(Здесь следует почти дословная копия автоответчика из идентичного вопроса на serverfault, о котором я забыл, askubuntu еще не создан).
Основываясь на информации, найденной в [d1 ] идентичный вопрос и файл /etc/gdm/gdm.schemas, мне удалось создать файл /etc/gdm/custom.conf:
# /etc/gdm/custom.conf
[xdmcp]
[chooser]
[security]
DisallowTCP=false
[debug]
Позаботьтесь о случае с буквой: он не будет работать , если вы пишете «disallowTCP = false» ... Я также изменил файл / etc / X11 / xinit / xserverrc на:
exec /usr/bin/X11/X
ie Я удалил опции -nolisten tcp в исполняемый файл X. Я не знаю, нужно ли мне это делать. Вы можете попытаться избежать этого редактирования.
Если вы измените только файл xserverrc, X, тем не менее, начнет с «-nolisten TCP».
После этого все, что необходимо, это перезапуск процесса gdm:
sudo service gdm restart
Вы можете проверить успех как:
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
После обновления до 12.04 я имел та же проблема. На этот раз виновник - это лампочка, которую использует система. Файл, который необходимо обновить, - /etc/lightdm/lightdm.conf, а требуемое дополнение - xserver-allow-tcp=true в секции [SeatDefaults].
И после этого я также нашел этот ответ. :)
Итак, в 10.10 это все еще работает: создайте /etc/gdm/custom.conf с указанным выше содержимым и перезапустите gdm.