Sau khi cài đặt Ubuntu 10.04 với Samsung SyncMaster B2030 của tôi, độ phân giải gốc (1600X900) không được tìm thấy trong danh sách các độ phân giải.
Sau khi cài đặt Ubuntu 10.04 với Samsung SyncMaster B2030 của tôi, độ phân giải gốc (1600X900) không được tìm thấy trong danh sách các độ phân giải.
Câu trả lời:
Độ phân giải gốc cho Samsung SyncMaster B2030 là 1600 * 600 60 Hz
Tạo mô hình bằng cách sử dụng cvt
:
cvt 1600 900 60
đó sẽ là:
# 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
Modeline "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
Lấy tên của đầu ra mà màn hình của bạn được kết nối:
xrandr
Kết quả này trong số những thứ khác:
Screen 0: minimum 320 x 200, current 1600 x 900, maximum 8192 x 8192
VGA1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
Trong ví dụ này tên của đầu ra là VGA1
.
Tạo modeline mới (với các giá trị từ đầu ra của cvt
):
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
Ghi chú:
Thêm mô hình đã tạo ở trên:
xrandr --addmode VGA1 1600x900_60.00
Nếu mọi thứ suôn sẻ, xrandr sẽ liệt kê độ phân giải mới được thêm vào của bạn.
Kiểm tra độ phân giải mới được thêm vào:
xrandr --output VGA1 --mode 1600x900_60.00
Độ phân giải bạn đặt với các lệnh trên sẽ không tồn tại trong các phiên. Cho đến Ubuntu 11.04, bạn có thể thêm các dòng sau vào đầu /etc/gdm/Init/Default
để tự động đặt độ phân giải mỗi khi bạn đăng nhập:
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
Câu hỏi này mô tả các cách khác để làm cho các xrandr
tùy chỉnh vĩnh viễn.
118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
các giá trị này có ý nghĩa gì, để tôi có thể dịch nó sang mục đích sử dụng của mình
cvt
! Tôi đã nhìn thấy những dòng chế độ này trong nhiều năm và chưa bao giờ biết cách tính toán.
cvt -r
.
Đầu tiên gõ xrandr trong thiết bị đầu cuối của bạn và xem đó là thiết bị được kết nối. Nó có thể là VGA1 như trong trường hợp này. Nếu không, hãy thay thế VGA1 bằng thiết bị được kết nối của bạn trong các lệnh bên dưới. Sau đó, tạo một tài liệu mới và đặt tên cho nó, ví dụ: - "yourname.sh" Nhập vào:
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
unity --replace
và lưu nó trong thư mục nhà của bạn (cái này dành cho độ phân giải 1600x900). Làm cho nó thực thi được bằng cách:
chmod a+x ~/yourname.sh
mở các ứng dụng khởi động và nhấp vào "THÊM". Đặt tên và gõ vào dòng lệnh
bash /home/yourname/yourname.sh
nhấp vào để lưu. Thay đổi xuất hiện sau khi bạn đăng xuất và đăng nhập
Nếu bạn không muốn thực hiện tất cả các lệnh theo hướng dẫn trong các câu trả lời khác, bạn có thể sử dụng một công cụ thực hiện tất cả cho bạn:
cvt
lệnhnewmode
, addmode
và output
lệnhBạn có thể tải chương trình tại đây .
$ ubuntu-bug xserver-xorg