(Тут випливає майже дослівна копія самовідповіді з ідентичного запитання на сервері, про який я забув; askubuntu ще не створений).
На основі інформації, знайденої на цій сторінці про ввімкнення XDCMP та файлу /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
тобто я видалив -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 у мене виникла та сама проблема. Цього разу винуватцем є lightdm, який використовує система. Файл, який потрібно оновити, є, /etc/lightdm/lightdm.conf
а необхідне доповнення - xserver-allow-tcp=true
у [SeatDefaults]
розділі.
А згодом я теж знайшов цю відповідь . :)
Конспект
Отже, у 10.10 це все ще працює: створюйте /etc/gdm/custom.conf
вміст, як зазначено вище, та перезапускайте gdm
.