如何使用Ubuntu命令行更改屏幕分辨率?

我安装了Ubuntu,桌面的分辨率非常大,只能显示大约50%的屏幕,但在使用命令行时显示正常。

我应该在命令行中键入什么来更改桌面屏幕分辨率?

这对我有用:

枚举所有video输出的名称,以及当前连接到监视器的可能的分辨率:

xrandr -q 

选择您希望更改分辨率的输出名称,并且:

 xrandr --output  --mode 1024x768 

注意:如果从未在gfx环境中运行的文本终端运行,则必须添加-d :0参数,即:

 xrandr -d :0 -q xrandr -d :0 --output  --mode 1024x768 

更改屏幕分辨率:

使用cvt创建一个新的解决方案

 $> cvt 1600 900 75 1600x900 74.89 Hz (CVT 1.44M9) hsync: 70.55 kHz; pclk: 151.25 MHz Modeline "1600x900_75.00" 151.25 1600 1704 1872 2144 900 903 908 942 -hsync +vsync 

将新模式添加到现有列表(newmode是名称,剩余部分是)

 $ sudo xrandr --newmode "1600x900_75.00" 151.25 1600 1704 1872 2144 900 903 908 942 -hsync +vsync 

找到当前显示

 $ xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/" Virtual1 

添加新的显示模式,其中是上一个命令的输出

 $ sudo xrandr --addmode  1600x900_75.00 

这会将新分辨率添加到现有支持的分辨率列表中。 然后,您可以从“显示设置”或以下命令中选择正确的选项

 $ xrandr --output Virtual1 --mode "1600x900_75.00" 

为了使这种变化永久化,

 $ cat> ~/.xprofile sudo xrandr --newmode "1600x900_75.00" 151.25 1600 1704 1872 2144 900 903 908 942 -hsync +vsync sudo xrandr --addmode Virtual1 1600x900_75.00 xrandr --output Virtual1 --mode "1600x900_75.00" 

我知道这是一个古老的问题,但对我来说,简单的事情就是做

 $ xrandr -q SZ: Pixels Physical Refresh 0 1024 x 768 ( 271mm x 201mm ) 75 70 60 1 800 x 600 ( 271mm x 201mm ) 85 75 72 60 56 2 640 x 480 ( 271mm x 201mm ) 85 75 72 60 *3 832 x 624 ( 271mm x 201mm ) *74 4 720 x 400 ( 271mm x 201mm ) 85 5 640 x 400 ( 271mm x 201mm ) 85 6 640 x 350 ( 271mm x 201mm ) 85 

或等同的东西。 *标记当前使用的屏幕分辨率。 要将其更改为上面列表中支持的分辨率之一,只需:

 xandr -s 800x600 

并且决议改变了。

在Ubuntu 14.04上测试过

更新

有时当刷新率很高时(上述样本中右边的数字来自xrandr -q ),您需要指定刷新率。 在这种情况下,你应该写:

 xandr -s 800x600 -r 85 

最后

如果您的主板上有多个输出或设备没有反应,那么您可以使用输出扩展上面的行,输出的值仍然可以找到xrandr -q ,在我的情况下是HDMI-0 。 这条线因此变成:

 xandr -s 800x600 -r 85 --output HDMI-0 
  1. 运行xrandr -q | grep "connected primary" xrandr -q | grep "connected primary"

    此命令显示所有连接的设备 – 不要grep查看列表。 HDMI-0 connected primary 1920x1080+0+0表示我的主显示屏称为“HDMI-0”。 在以下命令中使用它:

  2. xrandr --output HDMI-0 --auto

    如果您具有特定的所需分辨率,请使用,例如:

    xrandr --output HDMI-0 --mode 1920x1080

    有关更多信息,请参阅wiki