(Ở đây có một bản sao gần như nguyên văn của một câu trả lời tự trả lời từ một câu hỏi giống hệt nhau trên serverfault mà tôi đã quên; Askubfox chưa được tạo).
Dựa trên thông tin tìm thấy trong trang này về việc bật XDCMP và tệp /etc/gdm/gdm.schemas, tôi đã quản lý để tạo một /etc/gdm/custom.conf
tệp:
# /etc/gdm/custom.conf
[xdmcp]
[chooser]
[security]
DisallowTCP=false
[debug]
Hãy cẩn thận với trường hợp thư: nó sẽ không hoạt động, nếu bạn viết "disallowTCP = false" ... Tôi cũng đã thay đổi tệp / etc / X11 / xinit / xserverrc thành:
exec /usr/bin/X11/X
tức là tôi đã loại bỏ các -nolisten tcp
tùy chọn để thực thi X. Tôi không biết nếu tôi cần. Bạn có thể muốn thử tránh chỉnh sửa này.
Nếu bạn chỉ thay đổi tệp xserverrc, tuy nhiên X sẽ bắt đầu bằng "-nolisten TCP".
Sau đó, tất cả những gì cần thiết là khởi động lại quá trình gdm:
sudo service gdm restart
Bạn có thể xác minh thành công là:
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
Cập nhật
Sau khi nâng cấp lên 12.04, tôi cũng gặp vấn đề tương tự. Lần này, thủ phạm là lightdm mà hệ thống sử dụng. Các tập tin cần được cập nhật là /etc/lightdm/lightdm.conf
và bổ sung cần thiết là một phần xserver-allow-tcp=true
trong [SeatDefaults]
phần.
Và sau đó, tôi cũng tìm thấy câu trả lời đó . :)
Tóm tắc
Vì vậy, trong 10.10, điều này vẫn hoạt động: tạo /etc/gdm/custom.conf
với nội dung như được chỉ định ở trên và khởi động lại gdm
.