linwebs

林林.台灣 | Linwebs - 隨手記

Linux 新增其他螢幕解析度到 xrandr

若要調整的螢幕解析度不在 xrandr 的清單中,可用以下方式新增螢幕解析度選項,以下示範以新增 1920x1080 的螢幕解析度到 Virtual1 的螢幕中。

在終端機輸入 xrandr -s 1920x1080 時,得到錯誤的回應(如下),可使用以下方式來解決!

Size 1920x1080 not found in available modes

1. 使用 xrandr 指令查看已存在的螢幕解析度選項

> xrandr

2. 使用 cvt 指令生成螢幕解析度選項參數

> cvt
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

3. 使用 xrandr 指令將剛才 cvt 生成的參數合併,生成新的螢幕解析度選項

cvt "1920x1080_60.00" 引號內的文字即為解析度選項的名稱,可自行更改,在此更改為 "1920x1080" 去除掉 "_60.00"

> xrandr --newmode "1920x1080"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
# xrandr --newmode "解析度選項名稱" 解析度參數

4. 將剛才新增的螢幕解析度選項增加到 Virtual1 螢幕中,使此螢幕可使用此解析度

> xrandr --addmode Virtual1 "1920x1080"
# xrandr --addmode 螢幕名稱 "解析度選項名稱"

5. 設定 Virtual1 螢幕的輸出解析度為此解析度配置

> xrandr --output Virtual1 --mode "1920x1080"
# xrandr --output 螢幕名稱 --mode "解析度選項名稱"

建立時間:2020/5/12 AM 3:49
作者: Linwebs

bookmark熱門隨手記標籤