配置文件位置一般在:/etc/X11/xorg.conf
xorg.conf是对linux X window系统的配置文件,主要保存鼠标、键盘、显示器以及显示卡等设备的配置信息。文件由数个Section/EndSection的区块组成,而每个区块的格式如下:
Section "Section名称"
选项名称 "选项值"
选项名称 "选项值"
…
EndSection
xorg.conf文件中使用的Section类型及每个类型可用的选项名称和选项值含义如下:
ServerLayout:
“ServerLayout”Section主要用于建立X Server启动时的外观,如果文件中包含多个ServerLayout Section,则默认会使用第一个ServerLayout Section的设置。
Section "ServerLayout" // Section名称
Identifier "Default Layout" //本Section的惟一名称
Screen 0 "Screen0" 0 0 //见注1
InputDevice "Mouse0" "CorePointer" //见注2
InputDevice "Keyboard0" "CoreKeyboard" //见注2
EndSection
注1:“Screen”Section指定的名称,此名称左侧的数字表示在Multi-head环境下的屏幕数量,如果使用标准的Single-head显示卡,则此值为0。在此名称右侧的数字分别代表屏幕左上角的X与Y绝对坐标,默认值为“0 0”。
注2:X Server中的“InputDevice”Section名称。通常在此仅有两行设置,即Mouse0和Keyboard0,也就是系统中的第一个鼠标和键盘。
Files:
“Files”Section用于设置X Server服务的路径,如字体和颜色。
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb" // 设置RGB数据库的路径。
FontPath "unix/:7100" //设置X Server寻找字体时的路径。
EndSection
Module:
“Module”Section主要用来告诉X Server应加载哪些模块,这些模块可以提供额外的服务功能,一般并不需要更改此处的值。此处使用的惟一选项为“Load”,它用来加载模块。
Section "Module"
Load "dbe"
Load "extmod"
……
EndSection
InputDevice:
“InputDevice”Section用于设置鼠标或键盘等输入设备,以便通过X Server提供信息给Linux系统,多数系统至少都存在两个InputDevice Section(鼠标和键盘)。
Section "InputDevice"
Identifier "Keyboard0" //设备名称
Driver "kbd" //加载的驱动
Option "XkbModel" "pc105" //设备驱动中option选项,后跟该项的值
Option "XkbLayout" "us"
EndSection
Monitor:
“Monitor”Section用于设置系统使用的显示器类型。
Section "Monitor"
Identifier "Monitor0" //显示器名称
VendorName "Monitor Vendor" //显示器制造商名称
ModelName "Philips Brilliance 107(PRODUCT ID 17A58...)" //显示器类型名
HorizSync 30.0 - 95.0 //显示器水平刷新频率范围,其单位为kHz
VertRefresh 50.0 - 160.0 //显示器垂直刷新频率范围,其单位为kHz
Option "dpms"
EndSection
Device:
“Device”Section用于设置显示卡的信息内容,xorg.conf中至少需要包含一个以上的Device Section。如果系统中包含多张显示卡,或一张显示卡上有多种设置值,则可以使用多个Device Section设置。
Section "Device"
Identifier "Videocard0" //显卡名称
Driver "i810" // X Server应加载的显卡驱动
VendorName "Videocard vendor" //显卡制造商名称
BoardName "Intel 865" //显卡类型
EndSection
Screen:
“Screen”Section合并了Device和Monitor的部分,以便能够形成成对的设置内容。在xorg.conf中至少需要包含一个以上的Screen Section。
Section "Screen"
Identifier "Screen0" //“Screen”名称,以便在“ServerLayout”Section中进行参照
Device "Videocard0" //指定“Device”Section中的名称
Monitor "Monitor0" //指定“Monitor”Section中的名称
DefaultDepth 24 //默认的色深(Color Depth)位数
SubSection "Display"
Viewport 0 0
Depth 16 //色深位数
Modes "800x600" "640x480" //支持的分辨率
EndSubSection
EndSection
DRI:
Direct Rendering Infrastructure(DRI)是一种接口,它让3D软件可以使用新型显示设备的3D硬件加速功能。除此之外,DRI也能改善2D硬件加速的性能。但通常并不使用这个选项功能,除非在“Module”Section中打开DRI设置。
Section "DRI"
Group 0
Mode 0666
EndSection
X调试
在对应域中,通过option设置对应调试开关。如:在xorg.conf显卡device section中添加:
Option "ModeDebug" "Yes"
Option "FallbackDebug" "Yes"
即可打开对应调试开关。