Làm cách nào để chạy máy chủ vino mà không có màn hình được đính kèm trong Ubuntu 10.04


9

Tôi vừa nâng cấp lên Ubuntu 10.04 ngày hôm qua trên một máy chủ gia đình không đầu. Tôi sử dụng máy chủ cho nhiều mục đích khác nhau và những gì tôi không biết cách thực hiện thông qua SSH Tôi đã có thể thực hiện thông qua VNC. Tuy nhiên, vì máy chủ vino nâng cấp sẽ không còn chạy nếu không có màn hình đi kèm. Trước khi nó được sử dụng để khởi động mà không có vấn đề. Ngay cả khi cố gắng chạy máy chủ qua SSH cũng gây ra lỗi "không thể tải hiển thị".

Tóm tắt: Tôi cần để máy chủ vino chạy khi khởi động trên máy chủ có Ubuntu 10.04, không có màn hình đi kèm.

Câu trả lời:


3

vino-server cung cấp quyền truy cập từ xa vào phiên Gnome của bảng điều khiển và nó không bắt đầu cho đến khi phiên Gnome bắt đầu (nghĩa là sau khi bạn đăng nhập vào cửa sổ đăng nhập GUI). Có một số dấu hiệu trên các diễn đàn Ubuntu rằng bạn có thể đánh lừa nó chạy mà không cần màn hình bằng

  1. cấu hình GDM thành autologin thay vì hiển thị màn hình đăng nhập; và
  2. cấu hình xorg.conf để sử dụng trình điều khiển "vesa".

Nhưng bài đăng đó cũng chỉ ra rằng Xserver bị giới hạn ở độ phân giải 640x480. Điều này có thể được cấu hình bằng cách thay đổi độ phân giải bộ đệm khung điều khiển của kernel; và có thể Ubuntu 10.04 đã thay đổi đủ mặc định để hoạt động ở độ phân giải cao hơn.


Đã cập nhật
Như những người khác đã đề cập, có lẽ bạn cần sử dụng Xvnc (RealVNC hoặc TightVNC). Tôi không biết việc cấu hình GDM để khởi chạy máy chủ Xvnc sẽ dễ dàng như thế nào.

Thay vào đó, hầu hết các hướng dẫn đều khuyên nên khởi chạy Xvnc từ xinetd và bật XDMCP để Xvnc có thể giao tiếp với GDM. Tôi vừa tìm thấy diễn đàn Ubuntu này đăng chi tiết cho phép Xvnc + GDM trong Lucid; nó rất rõ ràng và không khó để làm theo.


2

Ignacio đã đúng: Bạn nên sử dụng Xvnc. Bằng cách đó, Xvnc sẽ bắt đầu thay vì Màn hình X11 "thật" với sự khác biệt, mà bạn có thể kết nối với nó thông qua VNC.

Tôi tìm thấy cách này . Nhưng tôi đã không thử nó trên máy của mình nhưng tôi đã thử một thiết lập tương tự trên hộp 9.04 của tôi một năm trước. Giải pháp của tôi là bảo gdm khởi chạy X11vnc thay vì đăng ký nó với dịch vụ xinetd. X11vnc (không phải Xvnc) gắn (hoặc sinh sản?) Vào phiên X11 thực. Nhưng ý tưởng là khá giống nhau.


1

Nếu nó không đầu thì đừng bận tâm đến vino. Chỉ cần bám vào Xvnc, vì bạn không cần một máy chủ X "vật lý" thực sự đang chạy trên hệ thống.


1

Ok, vì vậy tôi gặp vấn đề này và hy vọng điều này có thể giúp đỡ. Tôi hiện đang chạy Ubuntu 18.04 vì vậy hy vọng điều này được áp dụng và chạy Vino VNC Server . Tôi gặp vấn đề tương tự là cần VNC vào một máy chủ không đầu.

Đầu tiên, cài đặt trình điều khiển giả:

sudo apt-get install xserver-xorg-video-dummy

Sau đó, sau khi người lái xe được cài đặt, tạo mới xorg.conftrong /etc/X11/xorg.confvới những điều sau đây (bạn có thể sao lưu một khác của bạn nếu nó đã tồn tại để trở lại nếu cần thiết):

Section "Device"
    Identifier    "Configured Video Device"
    Driver        "dummy"
EndSection

Section "Monitor"
    Identifier    "Configured Monitor"
    HorizSync     31.5-48.5
    VertRefresh   50-70
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Monitor       "Configured Monitor"
    Device        "Configured Video Device"
    DefaultDepth  24
    SubSection    "Display"
      Depth       24
      Modes       "1600x900"
    EndSubSection
EndSection

Sau đó khởi động lại hệ thống và nó sẽ hoạt động! Làm việc cho tôi, nhưng tôi đã đặt nó trong /usr/share/X11/xorg.conf.d/xorg.confđó chứng minh không chính xác

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.