(Aqui segue uma cópia quase literal de uma auto-resposta de uma pergunta idêntica no serverfault que eu tinha esquecido; O askubuntu ainda não foi criado).
Com base nas informações encontradas em esta página sobre como ativar o XDCMP e o arquivo / etc / gdm / gdm. esquemas, eu consegui criar um arquivo /etc/gdm/custom.conf
:
# /etc/gdm/custom.conf
[xdmcp]
[chooser]
[security]
DisallowTCP=false
[debug]
Cuidado com o caso de letras: não vai funcionar, se você escrever "disallowTCP = false" ... Eu também alterei o arquivo / etc / X11 / xinit / xserverrc para:
exec /usr/bin/X11/X
i.e. Eu removi as opções -nolisten tcp
para o executável X. Eu não sei se eu precisava. Você pode tentar evitar essa edição.
Se você apenas alterar o arquivo xserverrc, o X iniciará com "-nolisten TCP".
Depois disso, tudo o que é necessário é uma reinicialização do processo do gdm:
sudo service gdm restart
Você pode verificar o sucesso como:
tzot@tzot-laptop:/etc/X11
$ netstat -an | grep -F 6000
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN
tcp6 0 0 :::6000 :::* LISTEN
Atualizar
Após uma atualização para o 12.04, tive o mesmo problema. Desta vez, o culpado é o lightdm que o sistema usa. O arquivo que precisa ser atualizado é /etc/lightdm/lightdm.conf
e a adição necessária é um xserver-allow-tcp=true
na seção [SeatDefaults]
.
Depois disso, eu também encontrei essa resposta . :)
Sinopse
Portanto, no 10.10 isso ainda funciona: crie /etc/gdm/custom.conf
com o conteúdo especificado acima e reinicie gdm
.