Ubuntu/debian如何强行修改分辨率

发布时间 2023-07-21 09:15:44作者: SymPny

在使用teamviewer控制Linux的时候,有时会出现分辨率突然变为800x600的情况,界面变得非常小,显示设置中,800x600为最大分辨率,没有其它分辨率可选,也无法添加,这时候需要强行修改分辨率

修改分辨率会用到两个命令,分别是 xrandrcvt

1、我们在命令行输入:

sudo xrandr
  • 1

在这里插入图片描述

可以看到,我的机器当前使用的是DisplayPort-0 ,不知道什么鬼,这不是重点。下面列表中分辨率都很低,用起来很不舒服。下面就尝试添加 1440x900 的分辨率。


2、这时候就可以使用 xrandr 命令新增显示模式,但是添加显示模式有一堆参数,不知道如何配置,则用到 cvt 命令来获得显示参数


3、cvt 命令用法:cvt X Y, X为宽,Y为高。可以使用以下命令

cvt  1440  900
  • 1

在这里插入图片描述

Modeline 则为我们需要的参数


4、将 cvt 得到的参数使用 xrandr 命令添加

sudo xrandr --newmode "1440x900"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
sudo xrandr --addmode DisplayPort-0 1440x900
  • 1
  • 2

5、再次输入 xrandr ,可以看到新的显示参数了

在这里插入图片描述


6、切换到新添加的显示模式

sudo  xrandr  --output  DisplayPort-0 --mode  1440x900
  • 1

到这里,显示界面就变成1440x900了,修改分辨率成功。