今天给装了 Linux 的笔记本外接了个分辨率是 1080x1920 的显示器,打开显示设置发现显示器分辨率最高却只有 1024x768。 于是使用 cvt + xrandr 产生一个 1080p 分辨率,可是最后发现显示器左侧还是有一块黑边。于是在使用 cvt 产生配置时加上 -r 选项,黑边就乖乖消失了。 命令如下:
1
2
3
4
5
6
$ cvt -r 1920 1080 60
# 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
Modeline "1920x1080R" 138.50 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync
$ xrandr --newmode 1920x1080R 138.50 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync
$ xrandr --addmode VGA1 1920x1080R
$ xrandr --output VGA1 --mode 1920x1080R
这种方法设置的效果并不是永久的,下次开机/登陆时又恢复成原来的样子了。 想要永久修改还得用下面的方法:
添加新文件:/etc/X11/xorg.conf.d/80-mhwd.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Section "Device"
Identifier "Device0"
EndSection
Section "Monitor"
Identifier "VGA-1"
Modeline "1920x1080R" 138.50 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync
Option "PreferredMode" "1920x1080R"
EndSection
Section "Screen"
Identifier "Screen1"
Monitor "VGA-1"
Device "Device0"
SubSection "Display"
Modes "1920x1080"
EndSubSection
EndSection