Linux系统分辨率设置

  • 格式:pdf
  • 大小:66.04 KB
  • 文档页数:2

Linux系统分辨率设置

linux 设置分辨率

如果你需要在linux上设置显⽰屏的分辨率,分两种情况:分辨率模式存在与分辨率模式不存在,具体如下。

1,分辨率模式已存在

1)如何查询是否存在:

图形界⾯:在System Settings/Displays/Resolution栏查看下拉列表。

控制台:在控制台输⼊命令:xrandr,即会输出当前已存在的分辨率模式。2)如何配置:

图形界⾯:在System Settings/Displays/Resolution栏下拉列表中设置。

控制台:使⽤命令xrandr --output 显⽰器名称 --mode 模式名称,如:xrandr --output Virtual1 --mode "1440x900"

2,分辨率模式不存在

总体操作流程如下:1)使⽤ctv或gtf命令计算mode line参数;

2)使⽤xrandr --newmode 新建⼀个模式;

3)使⽤xrandr --add添加⼀个模式到指定的显⽰器;

4)使⽤xrandr -s 设置指定显⽰器的分辨率;

5)持久化模式与设置,即设置参数重启后有效。

以下为操作实例,新建⼀个分辨率模式1600x900_60.00,并将分辨率设置为该模式,同时持久化该配置:

测试环境:1)ubuntu16.04(运⾏在win7 + vmware workstation 12)

2)对ubunut的显⽰器Virtual1进⾏设置

操作与输出如下:wqb@ubuntu:~$ gtf 1600 900 60 # 1600x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 119.00 MHz Modeline "1600x900_60.00" 119.00 1600 1696 1864 2128 900901 904 932 -HSync +Vsync

wqb@ubuntu:~$ xrandr --newmode "1600x900_60.00" 119.00 1600 1696 1864 2128 900 901 904 932 -HSync +Vsync //新建⼀个显⽰模式,将上⼀⾏的后半部分作为xrandr --newmode的参数

wqb@ubuntu:~$ xrandr --addmode Virtual1 "1600x900_60.00" //增加⼀个显⽰模式到Virtual1

//设置Virtual1的显⽰模式为"1600x900_60.00",此时分辨率设置已起效(屏幕显⽰宽度会变化),但未持久化显⽰模式,如果没有持久化显⽰模式,每次启动时都将提⽰⽆法找到显⽰模式"1600x900_60.00"//你还可以通过编辑配置⽂件~/.config/monitors.xml来配置分辨率⼤⼩,但需要等到下⼀次重启时才起效。wqb@ubuntu:~$ xrandr --output Virtual1 --mode "1600x900_60.00"

//以下为持久化显⽰模式

wqb@ubuntu:~$ sudo vi /etc/X11/xorg.conf //打开(或新建)xorg.conf⽂件,初始系统没有该⽂件,创建即可。

打开后,在⽂件中添加以下内容:Section "Monitor"

Identifier "Configured Monitor" Modeline "1600x900_60.00" 119.00 1600 1696 1864 2128 900 901 904 932 -HSync +Vsync #来⾃命令gtf的输出 Option "PreferredMode" "1600x900_60.00" #模式名为"1600x900_60.00" EndSectionSection "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" EndSectionSection "Device" Identifier "Configured Video Device" EndSection

完成以上操作后,即添加⼀个显⽰模式"1600x900_60.00"到Virtual1,并持久设置分辨率为1600x900。