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

分享于 

2分钟阅读

ubuntu

  繁體

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

 
xrandr -q



选择要更改分辨率的输出的名称,然后:


xrandr --output <OUTPUT> --mode 1024x768



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


xrandr -d :0 -q


xrandr -d :0 --output <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



向现有列表添加新模式


$ 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 <Virtual1> 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"





COM  COMM  Comma  命令行  屏幕  Ubuntu