如果您到目前为止还没有迷失方向,我们现在就快完成了。本节内容相当令人困惑,所以我建议您也阅读 XF86Config 的手册页,或者至少浏览一下。现在就去做...我会等您的。
root# > man XF86Config |
打开您当前的 XF86Config 文件并滚动到 Monitor Section(显示器部分)。您需要从您上面创建的设备特定 XF86Config 备份文件中复制以下部分:Monitor(显示器)、Device(设备)、Screen(屏幕)。这些部分应该放在您打开的 XF86Config 文件中相应部分的后面。在复制每个部分时,请确保每个部分的 Identifier(标识符)是唯一的,您稍后将引用这些标识符。
像泥浆一样清楚,对吧? 您现在应该为每个显卡/显示器组合都拥有一个 Monitor Section(显示器部分)、一个 Device Section(设备部分)和一个 Screen Section(屏幕部分),每个部分都应该有一个唯一的 Identifier(标识符)。如果您仍然感到困惑,请重新阅读上一段。如果这没有帮助,请查看我包含在末尾的第 10 节。您读了手册页,对吧?
现在您需要在每个 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 显卡也使用这种布局。
现在您需要编辑 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 节中有其他示例。