Đầu tiên tạo ra một "modeline" bằng cách sử dụng cvt
Cú pháp là: làm mới chiều cao chiều rộng cvt
cvt 1680 1050 60
cái này cho bạn:
# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
Bây giờ nói điều này với xrandr :
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
Sau đó, bạn có thể thêm nó vào bảng các độ phân giải có thể có của một đầu ra mà bạn chọn:
xrandr --addmode VGA-0 1680x1050_60.00
Các thay đổi bị mất sau khi khởi động lại, để thiết lập độ phân giải liên tục, tạo tệp ~/.xprofile
có nội dung:
#!/bin/sh
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
xrandr --addmode VGA-0 1680x1050_60.00
VGA-0
. Nếu bạn nhận được thông báoxrandr: cannot find output "VGA-0"
, hãy thử chạy lệnh sau:xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"
(nguồn: xrandr trên ArchWiki ). Đầu ra của lệnh đó phải là định danh thiết bị chính xác.