通过修改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