Làm cách nào để thay đổi độ phân giải màn hình trong trình xem VNC cho Ubuntu 12.04 mà không cần màn hình?


9

Tôi đã cài đặt Ubuntu 12.04 trên máy và tôi luôn sử dụng nó từ xa từ VNC. Khi tôi có màn hình được kết nối với máy này, tôi có thể thay đổi độ phân giải của trình xem VNC của mình trong dòng sau:

$vnc4server --geometry 1440x900

Điều này làm việc cho tôi, nhưng tôi luôn sử dụng máy này từ xa, tôi rút phích cắm màn hình và khởi động lại. và dòng lệnh trên không hoạt động nữa.

Sau đó, tôi đã thử xrandr

 SZ:    Pixels          Physical       Refresh
*0   1024 x 768    ( 260mm x 195mm )  *60  
Current rotation - normal
Current reflection - none
Rotations possible - normal 
Reflections possible - none

Chỉ có một tùy chọn có sẵn, vì vậy tôi đã cố gắng thêm một tùy chọn mới.

$cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync


$xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync

$xrandr --addmode S2 "1440x900_60.00"

sau đó tôi đã kiểm tra lại với xrandrkhông thể thấy chế độ mới được thêm vào.

Tôi cố gắng thực hiện lệnh sau và nhận được lỗi cho biết RandR của tôi quá cũ.

$xrandr --output S2 --mode 1440x900_60.00
xrandr: Server RandR version before 1.2

nhưng điều này không có ý nghĩa với tôi, nếu tôi cắm lại màn hình và chạy lệnh xrandr, nó sẽ hoạt động trở lại! Có vẻ như Ubuntu phải kết nối với một màn hình thực trước khi tôi có thể thay đổi độ phân giải của mình trong trình xem VNC.

Có ai giúp được không?

CẬP NHẬT: Cuối cùng tôi đã giải quyết vấn đề này bằng cách thay đổi thành chặt chẽ

$tightvncserver -geometry 1440x900 

làm việc cho tôi

Cảm ơn mọi thứ đã trả lời câu hỏi của tôi


2
Bạn sẽ muốn đăng những gì làm việc cho bạn như một câu trả lời để bạn có thể đánh dấu nó là được chấp nhận và những người khác có thể có lợi.
kiri

Câu trả lời:


8

Bạn có thể thay đổi độ phân giải khi kết nối với PC không có màn hình thông qua VNC bằng cách thực hiện lệnh sau:

xrandr --fb 1280x1024

Nguồn: http://www.x.org/archive/X11R7.5/doc/man/man1/xrandr.1.html


xrandr: command not foundlà những gì tôi nhận được trên Ubuntu 12.04. Giả sử nó không được cài đặt ở mọi nơi theo mặc định
vladkras

Làm thế nào điều này được bình chọn? Đưa ra chính xác lỗi tương tự.
Elad Weiss

2

Nhìn vào tài liệu cho xrandr, nó dựa vào việc lấy thông tin từ màn hình cho các độ phân giải được hỗ trợ. Không có màn hình được kết nối, xrandr không có thông tin nào để thiết lập độ phân giải màn hình và rất có thể rút ra từ độ phân giải được đặt trong tùy chọn Hiển thị của bạn cho kết nối VNC. Không hiển thị = không thay đổi độ phân giải màn hình.


Tôi đang sử dụng ứng dụng khách VNC Viewer từ RealVNC và không thể tìm thấy tùy chọn để kiểm soát độ phân giải màn hình trong máy khách. và trong Ubuntu, $ vnc4server --geometry 1440x900 không giúp được gì.
Mr.Wang từ Next Door

Làm rõ: độ phân giải hiển thị được đặt từ Tùy chọn hiển thị của máy chủ, không phải cài đặt độ phân giải của máy khách VNC. Nếu máy tính chủ không có màn hình kèm theo, chuyển đổi độ phân giải sẽ không hoạt động.
douggro

Nhưng tôi không thể thay đổi cài đặt độ phân giải trong Cài đặt hệ thống >> Hiển thị, khi tôi nhấp vào nó, thông báo "Tiện ích mở rộng RANDR quá cũ (phải ít nhất là 1,2)
Mr.Wang từ Next Door

Sau đó, bạn có thể phải gỡ bỏ và cài đặt lại xrandr. Phiên bản hiện tại là 1.4.0. Bất kể, nếu không có màn hình được kết nối, bạn sẽ không thể chuyển đổi độ phân giải. Không có màn hình được kết nối, đầu ra trong Terminal là xrandrgì?
douggro

Tôi đã cập nhật xrandr của mình lên 1.4.0-1 từ đây và vẫn gặp lỗi tương tự. Nếu tôi không thể chuyển độ phân giải trong VNC sau khi kết nối, làm cách nào tôi có thể đặt độ phân giải trước khi kết nối để nó có hiệu lực khi tôi mở trình xem VNC ban đầu?
Mr.Wang từ Next Door
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.