(Poniżej znajduje się niemal dosłowna kopia odpowiedzi na to samo pytanie dotyczące błędu serwera, o której zapomniałem; askubuntu jeszcze nie zostało utworzone).
Na podstawie informacji zawartych na tej stronie dotyczących włączania XDCMP i pliku /etc/gdm/gdm.schemas udało mi się utworzyć /etc/gdm/custom.conf
plik:
# /etc/gdm/custom.conf
[xdmcp]
[chooser]
[security]
DisallowTCP=false
[debug]
Uważaj na wielkość liter: nie zadziała, jeśli napiszesz „disallowTCP = false” ... Zmieniłem również plik / etc / X11 / xinit / xserverrc na:
exec /usr/bin/X11/X
tzn. usunąłem -nolisten tcp
opcje do pliku wykonywalnego X. Nie wiem czy musiałem. Możesz spróbować uniknąć tej edycji.
Jeśli zmienisz tylko plik xserverrc, X zacznie jednak od „-nolisten TCP”.
Następnie wystarczy ponownie uruchomić proces gdm:
sudo service gdm restart
Możesz zweryfikować sukces jako:
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
Aktualizacja
Po aktualizacji do 12.04 miałem ten sam problem. Tym razem winowajcą jest lightdm, którego używa system. Plik, który należy zaktualizować, jest /etc/lightdm/lightdm.conf
wymaganym dodatkiem xserver-allow-tcp=true
w [SeatDefaults]
sekcji.
A potem znalazłem również tę odpowiedź . :)
Streszczenie
Tak więc w 10.10 to nadal działa: utwórz /etc/gdm/custom.conf
z zawartością, jak określono powyżej i uruchom ponownie gdm
.