web-dev-qa-db-ja.com

LightDMがXDMCPリクエストに応答しない12.04 LTS

最近の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

誰にも手がかりがありますか、これをデバッグする方法はありますか?

どうもありがとう!!

3
iwbnwif

代わりに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よりもパフォーマンスがはるかに低いだけです。

1
Weiwu Zhang