Ubuntu的分辨率列表中無最佳分辨率選項的解決辦法

(1)首先使用 xrandr 命令列出當前所能檢測到的分辨率,如作者的顯示器,最佳分辨率爲 2560x1440,由於
未能正確檢測,使用 xrandr 命令結果如下:​

xieyunc@ubuntu:~$ xrandr
Screen 0: minimum 1 x 1, current 1920 x 1200, maximum 16384 x 16384
Virtual1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   800x600       60.00 +  60.32  
   2560x1600     59.99  
   1920x1440     60.00  
   1856x1392     60.00  
   1792x1344     60.00  
   1920x1200     59.88*
   1600x1200     60.00  
   1680x1050     59.95  
   1400x1050     59.98  
   1280x1024     60.02  
   1440x900      59.89  
   1280x960      60.00  
   1360x768      60.02  
   1280x800      59.81  
   1152x864      75.00  
   1280x768      59.87  
   1024x768      60.00  
   640x480       59.94  
Virtual2 disconnected (normal left inverted right x axis y axis)
Virtual3 disconnected (normal left inverted right x axis y axis)
Virtual4 disconnected (normal left inverted right x axis y axis)
Virtual5 disconnected (normal left inverted right x axis y axis)
Virtual6 disconnected (normal left inverted right x axis y axis)
Virtual7 disconnected (normal left inverted right x axis y axis)
Virtual8 disconnected (normal left inverted right x axis y axis)

可以看到當前使用的顯卡是 Virtual1(後續顯示模式在此顯卡上添加),列表中並無 2560x1440 的分別率可用。

(2)這時可以使用 xrandr 命令新增顯示模式,由於顯示模式有一定的格式,如果不知道如何配置,可以通過cvt 命令來獲得。

cvt 使用方法:cvt X Y,X 表示分辨率寬度,Y 表示分辨率高度。如生成 2560x1440 的分辨率,可使用命令:

cvt 2560 1440

默認刷新率爲 60.0Hz。生成以下模式:

xieyunc@ubuntu:~$ cvt 2560 1440
# 2560x1440 59.96 Hz (CVT 3.69M9) hsync: 89.52 kHz; pclk: 312.25 MHz
Modeline "2560x1440_60.00"  312.25  2560 2752 3024 3488  1440 1443 1448 1493 -hsync +vsync

(3)將 cvt 得到的顯示模式使用 xrandr 命令添加:

sudo xrandr --newmode "2560x1440_60.00"  312.25  2560 2752 3024 3488  1440 1443 1448 1493 -hsync +vsync
sudo xrandr --addmode Virtual1 "2560x1440_60.00"

(4)這時就可以在顯示器分辨率設置裏使用 2560x1440 的分辨率了。

sudo xrandr --output Virtual1 --mode 2560x1440_60.00

(5)可能在每次開機時,又不能使用設定好的分辨率了,需要修改~/.profile或/etc/profile文件,使用如下命令:

sudo gedit ~/.profile

在 ~/.profile 最末尾添加修改分辨率的命令:

cvt 2560 1440
xrandr --newmode "2560x1440_60.00"  312.25  2560 2752 3024 3488  1440 1443 1448 1493 -hsync +vsync
xrandr --addmode Virtual1 "2560x1440_60.00"

重啓系統後再登錄即可,此時再用 xrandr 命令,即可看到新添加的分辨率,如果不想重啓系統,也可以在添加完成後使用以下命令使配置立即生效:

xieyunc@ubuntu:~$ source ~/.profile
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章