Tôi đang cố gắng bật máy tính từ xa trên Ubuntu 21.10 theo cách có thể cho phép tôi xem và điều khiển máy tính để bàn ngay cả khi không có màn hình gắn vào máy tính. Tôi đã thử tất cả các giải pháp và phần mềm sau:
- RealVNC máy chủ: không hoạt động với Wayland và yêu cầu tài khoản
- TigerVNC: Tôi không thể xem màn hình nền, có lẽ không tương thích với Wayland?
- chặt chẽVNC: thậm chí không bắt đầu
- Xrdp khi bật X11: gặp sự cố do một số vấn đề về quyền lạ
- Vino: không dùng nữa, không hỗ trợ Wayland
- của Gnome được xây dựng trong máy tính để bàn từ xa máy chủ: hoạt động, nhưng yêu cầu phải được bật trên cơ sở từng mạng, điều này khiến việc kết nối máy tính với mạng mới trở nên không thực tế (tôi sẽ cần một màn hình vật lý để bật mạng đó). Hơn nữa, nó không hoạt động khi không có màn hình nào được kết nối
Tôi cũng đã thử các cách giải quyết sau:
- Sử dụng tính năng mới của Gnome 40: máy tính để bàn ảo. Đang chạy
lẩm bẩm --wayland --headless --virtual-monitor 1920x1080
nhắc tôi cài đặt lẩm bẩm
, và sau khi làm điều đó, nó phàn nàn rằng lẩm bẩm
đã chạy và lệnh bị lỗi. Điều này xảy ra vì bộ tổng hợp của GNOME đã chạy phía trong Bản thân GNOME (trong quá trình Xwayland
), vì vậy đang chạy lẩm bẩm
trực tiếp dường như bị cấm.
- Kích hoạt X11 và sử dụng
xserver-xorg-video-dummy
(xem Thêm màn hình giả khi không cắm màn hình nào). Máy tính thậm chí không khởi động được với cấu hình Xorg đó và thật khó để khắc phục.
- Kích hoạt X11 và tạo tệp cấu hình Xorg tùy chỉnh như được mô tả tại đây: Thêm đầu ra ẢO vào Xorg. Máy tính để bàn từ xa của GNOME vẫn đóng khi tôi rút phích cắm màn hình.
Tôi không nhớ rằng VNC/RDP trên Ubuntu lại là một trải nghiệm khó chịu như vậy. Tôi thành thật thất vọng. Hy vọng rằng ai đó biết làm thế nào tôi có thể làm điều đó.
Cập nhật 1: RealVNC thậm chí không hoạt động với X11 vì một số lý do không xác định. Nó nói rằng nó không thể kết nối với cổng 5900, tuy nhiên, cổng này đang mở (tôi thậm chí đã tắt uww
!).
Cập nhật 2: Tôi đã thử cái cổ xưa và xấu xí x11vnc
máy chủ (đã bật X11), sử dụng giải pháp thay thế được tìm thấy trên trang web này, cùng với một số suy nghĩ khác để làm cho nó hoạt động với phiên bản Ubuntu mới nhất. Tôi đã phải thay đổi một số quyền và tạo như sau hệ thống
dịch vụ:
[Đơn vị]
Mô tả=Bắt đầu x11vnc.
Sau=multi-user.target
[Dịch vụ]
Loại = đơn giản
Người dùng=<MY_USERNAME>
Nhóm=<MY_USERNAME>
ExecStart=/usr/bin/x11vnc -display :0 -loop -forever -bg -rfbport 5900 -xkb -noxrecord -noxfixes -noxdamage -shared -norc -auth /run/user/1000/gdm/Xmasterity -rfbauth /etc/ x11vnc.pass
[Cài đặt]
WantedBy=multi-user.target
aaavà nó không hoạt động... Máy chủ VNC bắt đầu khởi động nếu và chỉ khi có một màn hình được cắm vào. Sau đó, tôi có thể rút phích cắm màn hình và nó vẫn tiếp tục hoạt động. Tuy nhiên, đây không phải là những gì tôi đang tìm kiếm, và do đó tôi sẽ từ bỏ. Tôi đã lãng phí quá nhiều giờ để làm việc này.