xorg.conf:修改屏幕分辨率

通过修改xorg.conf可以修改系统全局的分辨率。
实验环境: RHEL 6.5

获得默认的xorg.conf文件

# Xorg -configure :1

然后它会自动生成一个xorg.conf文件放在/root/xorg.conf.new
复制一份到xorg的配置目录下

# cp /root/xorg.conf.new /etc/X11/xorg.conf.d/xorg.conf

用gtf计算参数

我需要800*600的分辨率,刷新频率60Hz,我可以这么用gtf计算。

# gtf 800 600 60

得到结果.

  # 800x600 @ 60.00 Hz (GTF) hsync: 37.32 kHz; pclk: 38.22 MHz
  Modeline "800x600_60.00"  38.22  800 832 912 1024  600 601 604 622  -HSync +Vsync

修改xorg.conf文件

# vim /etc/X11/xorg.conf.d/xorg.conf

在Section "Monitor"中,加入

Modeline "800x600_60.00"  38.22  800 832 912 1024  600 601 604 622  -HSync +Vsync

在Section "Screen"中的 SubSection "Display"中,加入一行。

Modes   "800x600_60.00"

最终xorg.conf文件看上去是这样的(无关的Section可以删掉)

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
        # 800x600 @ 60.00 Hz (GTF) hsync: 37.32 kHz; pclk: 38.22 MHz
        Modeline "800x600_60.00"  38.22  800 832 912 1024  600 601 604 622  -HSync +Vsync
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes   "800x600_60.00"
        EndSubSection
EndSection