LightDM não está respondendo a solicitações XDMCP 12.04 LTS

3

Desde uma atualização recente do 10.04 LTS para o 12.04 LTS, não posso mais logar usando o XDMCP (ssh -XC está ok).

Isso é semelhante a uma pergunta anterior, mas a resposta (add xserver-allow-tcp = true) não me ajudou.

Eu segui as instruções para configurar o LightDM como um servidor XDMCP da seguinte forma:

/etc/lightdm/lightdm.conf

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

[XDMCPServer]
enabled=true

e, em seguida, reiniciado por

sudo restart lightdm

Eu tenho o seguinte em /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 dá

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

que parece bem (embora outros tenham dito que deveria haver uma porta TCP 6000 aqui também).

A porta do firewall está aberta:

status do sudo ufw

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

Mas não vá:

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

Alguém tem alguma pista, ou até mesmo como eu posso depurar isso?

Muito obrigado !!

    
por iwbnwif 07.09.2012 / 16:16

1 resposta

1

Eu também tenho exatamente o mesmo problema, no Ubuntu 13.04. Descobri que, se eu migrar para o wdm, o problema do XDMCP é resolvido, mas o Unity não funciona com o WDM.

Você precisa ter essa linha modificada da seguinte forma, em / etc / X11 / wdm / wdm-config

DisplayManager.requestPort: 177

E esta linha modificada da seguinte forma em / etc / X11 / wdm / Xservers : 0 local / usr / bin / X: 0 vt7

Eu acho que isso é porque o Unix está evoluindo (eu chamo de regressão). De qualquer forma, não acho que alguém se importe com o XDMCP no lightdm, especialmente porque o Unity mudou para o 3D. Já é hora de você escolher seu vagão.

P.S. vnc simplesmente tem muito menos desempenho do que o X11-over-tcp, eu sei.

    
por Weiwu Zhang 02.06.2013 / 17:50

Tags