vncで接続時にxdmの認証を受けて xfceにログインするようにしたくて

/etc/inetd.conf (vncはservicesで 5901/tcpと定義)
vnc stream tcp nowait root /usr/local/bin/Xvnc Xvnc -inetd -rfbwait 30000 -pn -query 127.0.0.1 -once

$HOME/.xsession
exec startxfce4

として vncviewerで接続すると、xdmの認証成功後切断されてしまいます。

$HOME/.xsession-errorsは以下のとおりです。
/usr/local/bin/startxfce4: X server already running on display localhost:1
No protocol specified
xrdb: Resource temporarily unavailable
xrdb: Can't open display 'localhost:1'
Agent pid 11997
No protocol specified
No protocol specified

(xfce4-session:12005): Gtk-WARNING **: cannot open display: localhost:1
Agent pid 11997 killed


xfceがvncへの接続に失敗しているのはわかるのですが、どのようにすれは、よのでしょう?