跳轉至內容

X11 指南/定義新的解析度

來自華夏公益教科書,自由的教科書,面向自由的世界

作者 · 歷史 · 列印 · 許可證

介紹 · 配置 · 構建 · 啟動會話 · 啟動程式 · 字型 · 視窗管理器 · Xt 客戶端 · 政治歷史 · 參考資料和連結

補充: 命令

編輯此模板

由於硬體或驅動程式存在錯誤,您的顯示器正確的解析度可能不會總是被 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
華夏公益教科書