X11 指南/定義新的解析度
外觀
< X11 指南
由於硬體或驅動程式存在錯誤,您的顯示器正確的解析度可能不會總是被 xrandr 檢測到。例如,從顯示器查詢的 EDID 資料塊可能不正確。但是,我們可以將所需的解析度新增到 xrandr 中。此外,同樣的方法可以用於新增已知受支援但未啟用驅動的重新整理率。
首先,我們執行 `gtf` 或 `cvt` 以獲取我們想要的解析度的模式行
$ cvt -v 1280 720 # 1280x720 59.86 Hz (CVT 0.92M9) hsync: 44.77 kHz; pclk: 74.50 MHz Modeline "1280x720_60.00" 74.50 1280 1344 1472 1664 720 723 728 748 -hsync +vsync
| 提示 | 對於某些 LCD 螢幕(例如三星 2343NW,宏碁 XB280HK),命令 "cvt -r"(減少消隱)應該被使用。 |
|---|
然後,我們建立一個新的 xrandr 模式。注意,模式行關鍵字需要省略。
$ xrandr --newmode "1280x720_60.00" 74.50 1280 1344 1472 1664 720 723 728 748 -hsync +vsync
最後一步是將新解析度新增到 OUTPUT 中。僅使用模式名稱,因為引數先前已設定。
$ xrandr --addmode "OUTPUT" 1280x720_60.00
現在,可以將 OUTPUT 的解析度更改為已定義的解析度。
$ xrandr --output VGA1 --mode 1280x720_60.00
請注意,這些設定僅在當前會話期間生效,要使其永久生效,請執行以下操作
1. 建立目錄 "/etc/X11/xorg.conf.d/"
# mkdir -v "/etc/X11/xorg.conf.d/"
2. 建立檔案 "10-monitor.conf"
# touch "10-monitor.conf"
3. 編輯 "/etc/X11/xorg.conf.d/10-monitor.conf" 並新增以下內容
Section "Monitor" Identifier "your output" Modeline "1280x720_60.00" 74.50 1280 1344 1472 1664 720 723 728 748 -hsync +vsync EndSection
