# 以下是CentOS8中的实际操作记录
# 使用xrandr查看目前支持的分辨率,这里我们可以看到只有三个,且和显示器的最佳分辨率都对不上
[tinychen@tiny-studio ~]$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1920 x 2048
VGA-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.00*
800x600 60.32 56.25
640x480 59.94
# 使用cvt命令生成对应分辨率的数据,后面的三个参数分别是横向分辨率和纵向分辨率以及刷新率
# 这里我们使用最常见的1080p 60帧
# 注意这里生成的Modeline这一行参数我们后面要用到,需要提前保存一下
[tinychen@tiny-studio ~]$ cvt 1920 1080 60
# 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
# 在xrandr中添加新的分辨率选项,参数直接照搬上面的即可
[tinychen@tiny-studio ~]$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
# 再次查看分辨率,可以看到新增加的已经在列表中了
# 额外需要注意的是下面的VGA-1选项,后面要用到,这里是用来定位显示器的(如果有多个显示器的话)
[tinychen@tiny-studio ~]$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1920 x 2048
VGA-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.00*
800x600 60.32 56.25
640x480 59.94
1920x1080_60.00 (0x3ad) 173.000MHz -HSync +VSync
h: width 1920 start 2048 end 2248 total 2576 skew 0 clock 67.16KHz
v: height 1080 start 1083 end 1088 total 1120 clock 59.96Hz
# 将刚刚生成的分辨率选项添加到VGA-1这个显示器中
[tinychen@tiny-studio ~]$ xrandr --addmode VGA-1 "1920x1080_60.00"
# 再次查看可以发现已经是正常的了
[tinychen@tiny-studio ~]$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1920 x 2048
VGA-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.00*
800x600 60.32 56.25
640x480 59.94
1920x1080_60.00 59.96
# 手动调整分辨率为1080P,这时候应该就可以感觉到分辨率的变化了
[tinychen@tiny-studio ~]$ xrandr -s 1920x1080_60.00
[tinychen@tiny-studio ~]$
# 为了保证重启后分辨率依旧生效,我们新建一个配置文件
# 需要注意的是文件中的Modeline这一行就是前面我们生成的参数,如果没保存的话再重新输一遍前面的cvt命令即可
[root@tiny-studio xorg.conf.d]# vim /etc/X11/xorg.conf.d/monitor.conf
[root@tiny-studio xorg.conf.d]# cat /etc/X11/xorg.conf.d/monitor.conf
Section "Monitor"
Identifier "Configured Monitor"
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Option "PreferredMode" "1920x1080_60.00"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection
Section "Device"
Identifier "Configured Video Device"
EndSection