当前位置: 首页 > 工具软件 > cvt > 使用案例 >

linux cvt命令添加分辨率,在Linux中使用xrandr调整分辨率

闾丘谦
2023-12-01

# 以下是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

 类似资料: