一、使用xrandr
命令可以查询当前的显示状态。找出被连接的显示器名称:VGA-1
jack@noi:~$ xrandr
Screen : minimum x , current x , maximum x
VGA- connected primary 1680x1050++ (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.000x600 60.32 56.25
848x480 60.000x480 59.94
1680x1050_60. 59.95*
DVI-I- disconnected (normal left inverted right x axis y axis)
DP- disconnected (normal left inverted right x axis y axis)
二、如果xrandr
查询结果中没有合适的分辨率,则可以通过newmode
来添加,下面将给出VGA-1
添加1680X1050
的分辨率方法。
1. 使用cvt
生成一个modeline
,命令如下:
jack@noi:~$ cvt
# 1680x1050 59.95 Hz (CVT .76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00" 146.25 -hsync +vsync
2.使用newmode
创建一个mode
,参数就是上面的modeline
后的内容,命令如下:
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
3.将新模式输出到当前屏幕:
xrandr --addmode VGA-1 1680x1050_60.00
三、将以上配置保存到.bashrc文件内,便可永久设置,否则重启后就恢复初始设置了。
xrandr --newmode "1680x1050_60.00" 146.25 -hsync +vsync
xrandr --addmode VGA-1 1680x1050_60.00