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 xrandr và khô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