若要調整的螢幕解析度不在 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 "解析度選項名稱"