Xorg.conf 分析

配置文件位置一般在:/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"
    即可打开对应调试开关。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值