xrandr -q9.52. 使用宽屏显示器

现在的宽屏LCD显示器已越来越流行了,在Linux中使用宽屏显示器可通过配置xorg.conf配置文档实现。配置参数如下:

Section "Monitor" Identifier "phile"# HorizSync 28.0 - 51.0# VertRefresh 43.0 - 60.0 Modeline "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync Option "DPMS"EndSection

关键是要设置Modeline参数,通过运行以下命令获取1400x900分辨率60Hz的Modeline参数:

debian:~# gtf 1440 900 60
http://www.17xie.com/read-54115.html http://www.linuxsir.org/bbs/showthread.php?t=194091

首先使用gtf命令获得modeline
代码:linux:~ # gtf 1440 900 70

# 1440x900 @ 70.00 Hz (GTF) hsync: 65.59 kHz; pclk: 126.98 MHz
Modeline "1440x900_70.00" 126.98 1440 1536 1688 1936 900 901 904 937 -HSync +Vsync














然后把这些内容加入到xorg.conf























代码:














Section "Modes"
Identifier "Modes[0]"
# 1440x900 @ 70.00 Hz (GTF) hsync: 65.59 kHz; pclk: 126.98 MHz
Modeline "1440x900_70.00" 126.98 1440 1536 1688 1936 900 901 904 937 -HSync +Vsync
EndSection














注意这一段原本内容是空的,所以会报错说没有这个mode















我们加入的内容是















# 1440x900 @ 70.00 Hz (GTF) hsync: 65.59 kHz; pclk: 126.98 MHz















Modeline "1440x900_70.00" 126.98 1440 1536 1688 1936 900 901 904 937 -HSync +Vsync
















当然注释行可以没有,不过我习惯把注释写清楚,这是个好习惯































然后还要修改xorg.conf后面的内容























代码:














Section "Screen"
DefaultDepth 24
SubSection "Display"
Depth 15
Modes "1440x900_70.00"
EndSubSection
SubSection "Display"
Depth 16
Modes "1440x900_70.00"
EndSubSection
SubSection "Display"
Depth 24
Modes "1440x900_70.00"
EndSubSection
SubSection "Display"
Depth 32
Modes "1440x900_70.00"
EndSubSection
SubSection "Display"
Depth 8
Modes "1440x900_70.00"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
EndSection














就是把其余的Modes全部删掉,然后加入你刚才在Modeline命名的那个"1440x900_70.00"(当然本质上这个名字可以按照你自己的喜好随便起,我们这里保留gtf命令输出的那个默认的名字)































最后重启X,1440X900@70Hz的屏幕分辨率就生效了!















最后,把你修改好的xorg.conf保存一个副本,因为以后如果你启用Sax2的话很可能把你的配置文件给改掉,留一个备份以防不测







==============================================



注:以下是我的xorg.conf文件,根据nvidia-setting 设置保存后增加了些配置,发现75Hz比70Hz 和60Hz效果



要清晰很多, 三星的19寸LCD显示器943NW, 在WIN下也是75Hz效果最好 --by 枪炮















# nvidia-settings: X configuration file generated by nvidia-settings







# nvidia-settings: version 1.0 (root@mygentoo) Fri Mar 7 22:03:04 CST 2008















Section "ServerLayout"







Identifier "Layout0"







Screen 0 "Screen0" 0 0







InputDevice "Keyboard0" "CoreKeyboard"







InputDevice "Mouse0" "CorePointer"







Option "BlankTime" "10"







Option "StandbyTime" "25"







Option "SuspendTime" "20"







Option "OffTime" "30"







# BlankTime:设置进入屏幕保护的时间,单位为分。默认为10分钟。







# StandbyTime:设置显示器进入待机状态的时间,单位为分。默认为20分钟。







# SuspendTime:设置显示器进入挂起状态的时间,单位为分。默认为30分钟。







# Offtime:设置显示器关闭的时间,单位为分。 默认为40分钟。















EndSection















Section "Files"







RgbPath "/usr/lib/X11/rgb"







FontPath "/usr/share/fonts/misc/"







# FontPath "/usr/share/fonts/TTF/"







# FontPath "/usr/share/fonts/OTF"







FontPath "/usr/share/fonts/Type1/"







# FontPath "/usr/share/fonts/CID/"







FontPath "/usr/share/fonts/100dpi/"







FontPath "/usr/share/fonts/75dpi/"







# FontPath "/usr/lib/X11/fonts/local/"







# FontPath "/usr/lib/X11/fonts/misc/"







# FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"







# FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"







# FontPath "/usr/lib/X11/fonts/Speedo/"







# FontPath "/usr/lib/X11/fonts/Type1/"







# FontPath "/usr/lib/X11/fonts/TrueType/"







# FontPath "/usr/lib/X11/fonts/freefont/"







# FontPath "/usr/lib/X11/fonts/75dpi/"







# FontPath "/usr/lib/X11/fonts/100dpi/"























EndSection















Section "Module"







Load "dbe" # Double buffer extension







Load "extmod"







Load "type1"







Load "freetype"







Load "glx"







EndSection















Section "ServerFlags"







Option "Xinerama" "0"







EndSection















Section "InputDevice"







# generated from data in "/etc/conf.d/gpm"







Identifier "Mouse0"







Driver "mouse"







Option "Protocol"







Option "Device" "/dev/input/mice"







Option "Emulate3Buttons" "no"







Option "ZAxisMapping" "4 5"







EndSection















Section "InputDevice"







# generated from default







Identifier "Keyboard0"







Driver "kbd"







EndSection















Section "Monitor"







# HorizSync source: edid, VertRefresh source: edid







Identifier "Monitor0"







VendorName "Unknown"







ModelName "Samsung SyncMaster"







#HorizSync 30.0 - 81.0







#VertRefresh 56.0 - 75.0







#gtf 1440 900 75







# 1440x900 @ 75.00 Hz (GTF) hsync: 70.50 kHz; pclk: 136.49 MHz







Modeline "1440x900_75.00" 136.49 1440 1536 1688 1936 900 901 904 940 -HSync +Vsync







#ModeLine "1440x900_70.00" 127.0 1440 1536 1688 1936 900 901 904 937 -hsync +vsync







Option "DPMS"







EndSection















Section "Device"







Identifier "Videocard0"







Driver "nvidia"







VendorName "NVIDIA Corporation"







BoardName "GeForce 7600 GS"







Option "NoLogo" "true"







#BusID "PCI:7:0:0"







Option "DPMS" "TRUE"















EndSection















Section "Screen"







Identifier "Screen0"







Device "Videocard0"







Monitor "Monitor0"







DefaultDepth 24







Option "TwinView" "0"







Option "metamodes" "1440x900_75 +0+0; 1440x900_70 +0+0; 1440x900 +0+0; 1024x768 +0+0; 800x600 +0+0; 640x480 +0+0; 1440x900_60 +0+0"







SubSection "Display"







Depth 24







Modes "1440x900" "1024x768" "800x600" "640x480"







ViewPort 0 0







EndSubSection







EndSection