7. 编辑您的 XConfig 文件

如果您到目前为止还没有迷失方向,我们现在就快完成了。本节内容相当令人困惑,所以我建议您也阅读 XF86Config 的手册页,或者至少浏览一下。现在就去做...我会等您的。

 root# > man XF86Config 

7.1. 添加您的显卡

打开您当前的 XF86Config 文件并滚动到 Monitor Section(显示器部分)。您需要从您上面创建的设备特定 XF86Config 备份文件中复制以下部分:Monitor(显示器)、Device(设备)、Screen(屏幕)。这些部分应该放在您打开的 XF86Config 文件中相应部分的后面。在复制每个部分时,请确保每个部分的 Identifier(标识符)是唯一的,您稍后将引用这些标识符。

像泥浆一样清楚,对吧? 您现在应该为每个显卡/显示器组合都拥有一个 Monitor Section(显示器部分)、一个 Device Section(设备部分)和一个 Screen Section(屏幕部分),每个部分都应该有一个唯一的 Identifier(标识符)。如果您仍然感到困惑,请重新阅读上一段。如果这没有帮助,请查看我包含在末尾的第 10 节。您读了手册页,对吧?

7.2. 识别您的显卡

现在您需要在每个 Device Section(设备部分)的末尾添加相应的 PCI BusID 作为选项。条目应如下所示:BusID "PCI:0:12:0",用标识您显卡的 PCI 总线 ID 替换这三个数字,您应该从第 6 节获得此 ID。这是一个我的显卡之一的 Device Section(设备部分)示例。

Section "Device"
    Identifier  "FireGL"
    Driver      "glint"
    BusID      "PCI:1:0:0"
EndSection

请注意,即使是 AGP 显卡也使用这种布局。

7.3. 配置服务器布局

现在您需要编辑 XF86Config 文件末尾的 ServerLayout Section(服务器布局部分)。ServerLayout Section 正是如此,它告诉您要使用哪些 Screen(屏幕)、如何以逻辑方式布局它们以及要为它们分配哪些输入设备。您当前的布局适用于一个屏幕、键盘和鼠标。对于您创建的每个 Screen section(屏幕部分),您都需要在本节中引用它们,以便它们出现在您的显示器中。

以现有的屏幕引用作为起点,为您其他的 Screen Section(屏幕部分)创建额外的引用。引用看起来像这样

Screen "Screen 2" Relationship "Screen 1"

这定义了 “Screen 2”(屏幕 2)和 “Screen 1”(屏幕 1)之间的关系。有效的关系包括:RightOf(右侧)、Below(下方)、Above(上方)、LeftOf(左侧)、Absolute X Y(绝对 X Y 坐标)、Relative(相对)。前四种关系的用法非常明显,如我的示例所示

Section "ServerLayout"
    Identifier  "Simple Layout"
    Screen "Screen 2"
    Screen "Screen 1" RightOf "Screen 2"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

我在第 10 节中有其他示例。