最近の10.04 LTSから12.04 LTSへのアップグレード以降、XDMCPを使用してログインできなくなりました(ssh -XCは問題ありません)。
これは以前の質問と似ていますが、答え(xserver-allow-tcp = trueを追加)が役に立ちませんでした。
次のように、LightDMをXDMCPサーバーとしてセットアップする指示に従いました。
/etc/lightdm/lightdm.conf
[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
xserver-allow-tcp=true
[XDMCPServer]
enabled=true
そして、再起動
Sudo restart lightdm
/var/log/lightdm.logに次のものがあります
[+0.01s] DEBUG: Waiting for ready signal from X server :0
[+0.01s] DEBUG: Starting XDMCP server on UDP/IP port 177
[+0.01s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.01s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.18s] DEBUG: Got signal 10 from process 4925
[+0.18s] DEBUG: Got signal from X server :0
[+0.18s] DEBUG: Connecting to XServer :0
netstat -l | grep xdmcpが与える
udp 0 0 *:xdmcp *:*
udp6 0 0 [::]:xdmcp [::]:*
これは問題ないようです(ただし、他にもTCPポート6000が必要だと言っていました)。
ファイアウォールポートが開いています:
Sudo ufwステータス
177 ALLOW Anywhere
6000 ALLOW Anywhere
22 ALLOW Anywhere (v6)
177 ALLOW Anywhere (v6)
しかし、行きません:
Xephyr:2 -query *
[dix] Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list!
[dix] Could not init font path element /usr/share/fonts/X11/100dpi/:unscaled, removing from list!
[dix] Could not init font path element /usr/share/fonts/X11/75dpi/:unscaled, removing from list!
[dix] Could not init font path element /usr/share/fonts/X11/100dpi, removing from list!
[dix] Could not init font path element /usr/share/fonts/X11/75dpi, removing from list!
XDM: too many retransmissions, declaring session dead
誰にも手がかりがありますか、これをデバッグする方法はありますか?
どうもありがとう!!
代わりにUbuntu 13.04でもまったく同じ問題があります。 wdmに切り替えると、XDMCPの問題は解決しましたが、UnityはWDMで動作しませんでした。
この行を/ etc/X11/wdm/wdm-configで次のように変更する必要があります
DisplayManager.requestPort:177
そして、この行は/ etc/X11/wdm/Xservers:0 local/usr/bin/X:0 vt7で次のように変更されました
これは、Unixが進化しているからだと思います(退行と呼んでいます)。とにかく、特にUnityが3Dに移行して以来、lightdmでXDMCPを気にする人はいないと思います。ワゴンを選ぶ時が来ました。
追伸vncはX11-over-tcpよりもパフォーマンスがはるかに低いだけです。