web-dev-qa-db-fra.com

LightDM ne répond pas aux demandes XDMCP 12.04 LTS

Depuis une mise à niveau récente de 10.04 LTS à 12.04 LTS, je ne peux plus me connecter à l'aide de XDMCP (ssh -XC convient).

Ceci est similaire à une question précédente mais la réponse (ajouter xserver-allow-tcp = true) ne m'a pas aidé.

J'ai suivi les instructions pour configurer LightDM en tant que serveur XDMCP comme suit:

/etc/lightdm/lightdm.conf

[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
xserver-allow-tcp=true

[XDMCPServer]
enabled=true

Et puis redémarré par

Sudo redémarrez lightdm

J'ai les éléments suivants dans /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 donne

udp        0      0 *:xdmcp                 *:*                                
udp6       0      0 [::]:xdmcp              [::]:*    

ce qui semble correct (bien que d’autres aient dit qu’il devrait y avoir également un port TCP 6000).

Le port du pare-feu est ouvert:

Sudo ufw status

177                        ALLOW       Anywhere
6000                       ALLOW       Anywhere
22                         ALLOW       Anywhere (v6)
177                        ALLOW       Anywhere (v6)

Mais non, allez-y:

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

Est-ce que quelqu'un a des indices, ou même comment je peux procéder pour le déboguer?

Merci beaucoup!!

3
iwbnwif

J'ai aussi exactement le même problème, à la place sur Ubuntu 13.04. J'ai trouvé que si je passais à wdm, le problème XDMCP est résolu, mais Unity ne fonctionne pas avec WDM.

Vous devez modifier cette ligne comme suit, dans/etc/X11/wdm/wdm-config

DisplayManager.requestPort: 177

Et cette ligne modifiée comme suit dans/etc/X11/wdm/Xservers: 0 local/usr/bin/X: 0 vt7

Je pense que c’est parce qu’Unix évolue (je l’appelle régressif). Quoi qu'il en soit, personne ne s'intéresse à XDMCP sous lightdm, surtout depuis qu'Unity est passé à la 3D. Il est temps que vous choisissiez votre wagon.

P.S. vnc est tout simplement beaucoup moins performant que X11-over-tcp, je le sais.

1
Weiwu Zhang