首先打开终端,输入xrandr查看已有的显示器分辨率信息。例如eDP-1,DP-1,HDMI-1,HDMI-2分别对应四个显示输出。
1 root@chai-TM1604:/home/chai#:xrandr
2 Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
3 eDP-1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 294mm x 165mm
4 1920x1080 59.93*+
5 1680x1050 59.95 59.88
6 1600x1024 60.17
7 1400x1050 59.98
8 1600x900 59.99 59.94 59.95 59.82
9 ...
10 DP-1 disconnected (normal left inverted right x axis y axis)
11 HDMI-1 disconnected (normal left inverted right x axis y axis)
12 HDMI-2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 673mm x 284mm
13 1920x1080 60.00* 50.00 59.94
14 1920x1080i 60.00 50.00 59.94
15 1680x1050 59.88
16 1280x1024 75.02 60.02
17 ...
现在我要将我的扩展显示器HDMI-2(不同的环境中显示器名字不同,根据xrandr中给的显示器名字替换就好。)设置分辨率为2560*1080,但默认并没有这个模式,所以需要手动添加。首先输入:
cvt 2560 1080
1 root@chai-TM1604:/home/chai# cvt 2560 1080
2 # 2560x1080 59.98 Hz (CVT) hsync: 67.17 kHz; pclk: 230.00 MHz
3 Modeline "2560x1080_60.00" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
然后,生成的Modeline即为我们需要添加的新模式。把新的模式添加进显示器。其实就是把上面的Modeline后面的内容复制到 xrandr --newmode 的后面就行了。
xrandr --newmode "2560x1080_60.00" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync #利用cvt的输出创建新模式xrandr --addmode HDMI-2 "2560x1080_60.00" #把新模式添加到HDMI-2显示器
最后,改变显示器分辨率,执行:
1 root@chai-TM1604:/home/chai# xrandr --output HDMI-2 --mode "2560x1080_60.00"
但这样设置,重启以后又会失效,所以还需要修改以下配置文件:
命令:sudo vim .profile (这里用的是vim编辑器)
chai@chai-TM1604:~$ sudo vim .profile
把前面执行过的三行命令添加到尾部,就完成了。重启看看效果。