目标:
具有多显示器扩展显示,显示器位于两个相同的 GPU 上。
硬件:
- Geforce GTX 970 (x2)
- 戴尔E207WFP显示器 (x6)
- Z97-PRO 主板
- i5-4690K 处理器 @3.50GHz
- 24GB 内存
软件:
- 优麒麟 16.04.04 LTS
- 4.4.0-116 通用内核
- NVIDIA 驱动程序版本 384.111
测试程序
1) 硬件测试
- 已测试每台显示器及其端口。(成功)
- 已使用GPU和显示器一次测试一个Mobo PCI端口。(成功)
-
已测试每个GPU及其所有显示端口。(成功)
注意:每个 GPU 都有 1 个显示器、1 个 HDMI 和 2 个 DVI 端口。
- 已单独测试每个端口。(成功)
- 已测试同时显示的所有端口。(成功)
- 已单独测试所有涉及的电缆。(成功)
2) 软件测试
- 测试了 Ubuntu 是否可以在扩展模式下处理 4 个 GPU 上的 1 台显示器。(成功)
- 显示器1:全屏播放高清电影。
- 监视器 2:玩方舟生存是在最高质量的设置下进化的。
- 监视器3:活动不和谐视频通话。
- 监视器4:OBS软件渲染游戏和活动流的Discord。
-
测试了 Nvidia X Server 在同时插入时是否可以看到两个 GPU。(成功)
注意:默认情况下禁用一个 GPU。
尝试我的目标
我已经尝试了xorg.conf文件的许多配置。 我得到的大多数试验最接近成功的是:
- 所有屏幕都正常工作,显示扩展的屏幕保护程序图像被拉伸 跨显示器。
- 鼠标能够在所有屏幕上愉快地移动 屏幕保护程序。
- 不幸的是,在尝试登录时,我得到了一个 无限登录循环,重新加载登录屏幕并重新提示 再次登录。
xorg.conf 文件:
#xorg.file for 6-screen, 2-GPU setup
###############################################################
# Mouse Configuration options
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
# Keyboard Configuration options
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
###############################################################
# Monitor Configuration options
Section "Monitor"
Identifier "Monitor0"
VendorName "Dell, Inc."
ModelName "DELL E207WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Dell, Inc."
ModelName "DELL E207WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Dell, Inc."
ModelName "DELL E207WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
EndSection
Section "Monitor"
Identifier "Monitor3"
VendorName "Dell, Inc."
ModelName "DELL E207WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
EndSection
Section "Monitor"
Identifier "Monitor4"
VendorName "Dell, Inc."
ModelName "DELL E2009W"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
EndSection
Section "Monitor"
Identifier "Monitor5"
VendorName "Dell, Inc."
ModelName "DELL E2009W"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
EndSection
################################################################
# GPU Configuration options
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 970"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 970"
BusID "PCI:2:0:0"
EndSection
################################################################
# device & monitor bindings configuration options
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
Monitor "Monitor1"
Monitor "Monitor2"
Monitor "Monitor3"
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "DVI-I-1: nvidia-auto-select +1680+0, HDMI-0: nvidia-auto-select +3360+0, DP-1: nvidia-auto-select +5040+0, DVI-D-0: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor4"
Monitor "Monitor5"
Option "Stereo" "0"
Option "metamodes" "DVI-I-1: nvidia-auto-select +1680+1050, DVI-D-0: nvidia-auto-select +3360+1050"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
#############################################################
# Xinerma & Compsite extensions
Section "Extensions"
Option "Composite" "Disable"
EndSection
##############################################################
# Screen bindings configuration options
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 1050
Screen 1 "Screen1" Above "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "1"
EndSection
###########################################################
# Unused section
Section "Files"
EndSection
澄清
这不是一个无限的登录循环问题。 无限登录循环是我问题的症状。
有几个无限循环的问题/答案,这些假设你犯了一个错误,并希望通过重置为默认值来"修复"问题。 以下是几个重置为默认"修复程序"的几个,这不是我的问题。
- 从 Ubuntu 全新安装登录循环
- 须藤启动X错误
- 英伟达驱动程序登录循环
- 3 个常见的登录循环修复教程
- 优麒麟升级登录循环
- 更新导致登录循环
我不想重置为默认值,并且可以在每次尝试后将我的系统恢复到一个显卡上的工作状态。我问如何进一步更改设置/配置以实现我的目标(没有登录循环)?
好的,我通过一些广泛的研究和测试回答了我的问题。如果您有一个多 GPU、多显示器系统,您希望跨统一桌面(这意味着 Windows 与显示器对齐,并且可以跨显示器拖动程序窗口,而不管哪个显示器在哪个 GPU 上)。然后简短的回答是SLI/base Mosaic for Nvidia显卡。
但是,除非您花费60 +小时阅读文档并与他人交谈(这就是我所做的),否则会丢失多个信息点。
我将提供多个链接和澄清点,这些链接和澄清点应该有助于其他人的挫折和努力。了解所有命令和建议均来自 Ubuntu 16.04、Unity DE、Nvidia Geforce 驱动程序 v380+ 的立场,可能不适用于其他系统和硬件。
Nvidia --> X server & RandR
两者之间有几点[错误]沟通:
- RandR(本机安装的显示管理器,在CLI中也称为xrandr)
- X服务器(输入和输出之间的主要管理/连接系统,包括Xorg,xorg.conf方面)
- Nvidia-settings(Nvidia的显示管理器,将信息发送到X服务器和RandR)
当使用nvidia-settings
时,Nvidia将配置错误信息并将其发送到x服务器和RandR,然后在内部处理逻辑本身。
独立于X服务器xinerama。如果您在 xorg.conf 文件中启用 xinerama,那就是 X 服务器自己的 Xinerma 而不是 Nvidia 的(所以如果你试图通过
nvidia-settings
做事,请不要这样做。Nvidia 会将所有显示器放在 1 个屏幕下,并将该屏幕作为统一桌面呈现给 X 服务器,同时使用自己的内部 xinerama 逻辑允许 RandR 正确查看单独的显示器。
- 这意味着在xorg.conf中制作单独的屏幕,显示器,设备部分正在
nvidia-settings
打破管理桌面的自然方式(即禁用Nvidia的内部xinerama)。这将需要在 xorg.conf 文件中启用 X 服务器的 xinerama(但这往往会打破我在开头提到的统一桌面期望之一)。 - 即使在处理多个 GPU 来渲染桌面时,它仍然以 1 个屏幕的形式呈现给 X 服务器,同时使用其内部逻辑向 RandR 报告所有可用的显示器。这将需要一个名为base/SLI马赛克的选项,但我也需要在下面澄清这一点。
- 这意味着在xorg.conf中制作单独的屏幕,显示器,设备部分正在
Nvidia 的终结 -> RandR&X 服务器解释
英伟达 --> xorg.conf
Nvidia 如何使用 xorg.conf文件并不反映您在 X server、X org 和 xorg.conf 文档中读到的内容。相反,您需要专注于阅读Nvidia文档。但是,当您转到文档时,请注意 URL。 "/README/"前面的数字必须是您的 Nvidia 驱动程序版本号,即以下示例 URL 中的"390.42"。很多谷歌点击 nvidia 设置文档实际上是旧驱动程序的旧文档。如果您获得旧文档,这将使您通过循环。 例:
http://us.download.nvidia.com/XFree86/Linux-x86_64/390.42/README/index.html
- 如前所述,英伟达只向X服务器报告一个屏幕。在这里,我将向您展示 xorg.conf 文件
Section "Screen"
的示例以澄清。
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "GPU-0.DFP-0: nvidia-auto-select +0+0,
GPU-0.DFP-4: nvidia-auto-select +1680+0,
GPU-1.DFP-0: nvidia-auto-select +3360+0,
GPU-1.DFP-4: nvidia-auto-select +5040+0,
Option "MultiGPU" "Off"
Option "SLI" "on"
Option "BaseMosaic" "on"
SubSection "Display"
Depth 24
EndSubSection
EndSection
- 如您所见,它仍然是一个屏幕,但
metamode
可以是特定的 要使用的 GPU 和端口。 - 另一点是,
MultiGPU
不是指主板上的显卡数量。 - nvidia自动选择会为您处理Horizon同步,垂直刷新范围,显示器分辨率,但正如您从显示器放置的尾随数字中看到的那样,我希望它将我的系统分辨率设置为1680x1050。
一个不太模糊Section Screen
是:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "GPU-a0bd4a65-1c2b-f765-eeb2-db96b3f4b25a.GPU-0.DVI-I-1: nvidia-auto-select +0+0,
GPU-a0bd4a65-1c2b-f765-eeb2-db96b3f4b25a.GPU-0.DVI-D-0: nvidia-auto-select +1680+0,
GPU-a85ce4bc-1e9b-6275-2aee-0d1ed8bd7ce2.GPU-1.DVI-I-1: nvidia-auto-select +3360+0,
GPU-a85ce4bc-1e9b-6275-2aee-0d1ed8bd7ce2.GPU-1.DVI-D-0: nvidia-auto-select +5040+0"
Option "MultiGPU" "Off"
Option "SLI" "on"
Option "BaseMosaic" "on"
SubSection "Display"
Depth 24
EndSubSection
EndSection
- 通过添加GPU哈希,您可以直接说出要使用哪些显卡,而不是将其留给系统进行解释。
- DVI-D-0 在我的系统上是 == 到 DFP-4,因此系统没有任何解释,但是我认为使用端口类型而不是 DFP 放置消除了用户的歧义。
Nvidia 的终结 --> xorg.conf
SLI/基地莫西亚克渔获 22
所以最终的答案是,在将nvidia-settings
用于我想要的统一桌面时,需要SLI Mosiac。但是,如果它们不是 Quadro 或 NVS选择的 GPU 系列,则它只允许在 2 个或更多 GPU 上启用三个屏幕。这不是因为我珍贵的Geforce GTX 970的技术无法处理它,而是因为Nvidia在nvidia-settings
代码中人为地限制了这一点,以推广他们更新的GPU。我可以从这个 Nvidia 论坛和查看测试存储库中的源代码中注意到这一点。
事实上,最初您可以在 3 个未选择的 GPU 上拥有 2 个以上的屏幕,直到 296 个驱动程序强制更改。
如果您在没有正确GPU的情况下尝试,将导致所有屏幕都显示在RandR GUI和Nvidia设置GUI中。但是,您会注意到除三台显示器外的所有显示器都将被禁用,并且只有在禁用已启用的 3 台显示器中的 1 台时才能启用它们。
有用的命令
xrandr --version
xrandr --listproviders
sudo Xorg -version
sudo lspci -vvv |grep -i -A 20 nvidia
nvidia-smi
nvidia-xconfig --query-gpu-info
nvidia-settings
cat /var/log/Xorg.0.log
nvidia-xconfig -t
功能齐全的 xorg.conf
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Dell, Inc."
ModelName "DELL E207WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Geforce GTX 970"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-0"
Option "metamodes" "GPU-a0bd4a65-1c2b-f765-eeb2-db96b3f4b25a.GPU-0.DVI-I-1: nvidia-auto-select +0+0,
GPU-a0bd4a65-1c2b-f765-eeb2-db96b3f4b25a.GPU-0.DVI-D-0: nvidia-auto-select +1680+0,
GPU-a85ce4bc-1e9b-6275-2aee-0d1ed8bd7ce2.GPU-1.DVI-I-1: nvidia-auto-select +3360+0,
GPU-a85ce4bc-1e9b-6275-2aee-0d1ed8bd7ce2.GPU-1.DVI-D-0: nvidia-auto-select +5040+0"
#GPU-a0bd4a65-1c2b-f765-eeb2-db96b3f4b25a.GPU-0.DP-1: nvidia-auto-select +1680+1050,
#GPU-a0bd4a65-1c2b-f765-eeb2-db96b3f4b25a.GPU-0.HDMI-0: nvidia-auto-select +0+1050,
#GPU-a85ce4bc-1e9b-6275-2aee-0d1ed8bd7ce2.GPU-1.HDMI-0: nvidia-auto-select +3360+1050,
#GPU-a85ce4bc-1e9b-6275-2aee-0d1ed8bd7ce2.GPU-1.DP-1: nvidia-auto-select +5040+1050"
Option "MultiGPU" "Off"
Option "SLI" "on"
Option "BaseMosaic" "on"
SubSection "Display"
Depth 24
EndSubSection
EndSection
我最近有机会做一些非常相似的事情:2 个 Nvida GPU, 每个驱动 3 个监视器。我在这个过程中发现了一些事情 让它工作是:
-
如果您从单个 GPU 驱动多台显示器,您将 每个头都需要有一个设备部分,每个设备部分 需要一个"屏幕号码"选项,其中"数字"从 0 到 1 不等 小于连接的显示器数量。
-
我认为每个显示器都需要一个屏幕部分。从 xorg.conf 手册页:"屏幕"表示图形的绑定 设备(设备部分)和监视器(监视器部分)。
-
服务器布局中"屏幕"选项中的 screen-num 参数 部分与屏幕中的屏幕编号参数无关 选项在 设备 部分。
我在调试 X 窗口配置时发现有用的东西 问题是在多用户模式下启动系统(将"3"附加到 早期引导屏幕中的内核参数),创建一个简单的 .xinitrc 文件(例如,仅使用"xterm"行(假设您有 xTerm)已安装)),然后用"startx"启动 X。然后,如果(何时)它 失败,您将能够查看/var/log/Xorg.0.log 中的日志文件, 对 xorg.conf 进行更改,然后重试。
我对你的xorg.conf文件进行了一些编辑。我注释掉了一些选项 在"屏幕"部分中,因为它们将取决于您的本地端口 名称,您肯定会想要更改屏幕的方式 排列在"服务器布局"部分中。
我希望您可以以此为基础进行工作设置。它 烦人,因为一切都必须恰到好处才能正常工作 都。
#xorg.file for 6-screen, 2-GPU setup
###############################################################
# Mouse Configuration options
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
# Keyboard Configuration options
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
###############################################################
# Monitor Configuration options
Section "Monitor"
Identifier "Monitor0"
VendorName "Dell, Inc."
ModelName "DELL E207WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Dell, Inc."
ModelName "DELL E207WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
EndSection
Section "Monitor"
Identifier "Monitor2"
VendorName "Dell, Inc."
ModelName "DELL E207WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
EndSection
Section "Monitor"
Identifier "Monitor3"
VendorName "Dell, Inc."
ModelName "DELL E207WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
EndSection
Section "Monitor"
Identifier "Monitor4"
VendorName "Dell, Inc."
ModelName "DELL E2009W"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
EndSection
Section "Monitor"
Identifier "Monitor5"
VendorName "Dell, Inc."
ModelName "DELL E2009W"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
EndSection
################################################################
# GPU Configuration options
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 970"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 970"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 970"
BusID "PCI:1:0:0"
Screen 2
EndSection
Section "Device"
Identifier "Device3"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 970"
BusID "PCI:2:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Device4"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 970"
BusID "PCI:2:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Device5"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 970"
BusID "PCI:2:0:0"
Screen 2
EndSection
################################################################
# device & monitor bindings configuration options
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
Option "Stereo" "0"
#Option "nvidiaXineramaInfoOrder" "DFP-0"
#Option "metamodes" "DVI-I-1: nvidia-auto-select +1680+0, HDMI-0: nvidia-auto-select +3360+0, DP-1: nvidia-auto-select +5040+0, DVI-D-0: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
Option "Stereo" "0"
#Option "nvidiaXineramaInfoOrder" "DFP-0"
#Option "metamodes" "DVI-I-1: nvidia-auto-select +1680+0, HDMI-0: nvidia-auto-select +3360+0, DP-1: nvidia-auto-select +5040+0, DVI-D-0: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Device2"
Monitor "Monitor2"
Option "Stereo" "0"
#Option "nvidiaXineramaInfoOrder" "DFP-0"
#Option "metamodes" "DVI-I-1: nvidia-auto-select +1680+0, HDMI-0: nvidia-auto-select +3360+0, DP-1: nvidia-auto-select +5040+0, DVI-D-0: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen3"
Device "Device3"
Monitor "Monitor3"
Option "Stereo" "0"
#Option "nvidiaXineramaInfoOrder" "DFP-0"
#Option "metamodes" "DVI-I-1: nvidia-auto-select +1680+0, HDMI-0: nvidia-auto-select +3360+0, DP-1: nvidia-auto-select +5040+0, DVI-D-0: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen4"
Device "Device4"
Monitor "Monitor4"
Option "Stereo" "0"
#Option "nvidiaXineramaInfoOrder" "DFP-0"
#Option "metamodes" "DVI-I-1: nvidia-auto-select +1680+0, HDMI-0: nvidia-auto-select +3360+0, DP-1: nvidia-auto-select +5040+0, DVI-D-0: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen5"
Device "Device5"
Monitor "Monitor5"
Option "Stereo" "0"
#Option "nvidiaXineramaInfoOrder" "DFP-0"
#Option "metamodes" "DVI-I-1: nvidia-auto-select +1680+0, HDMI-0: nvidia-auto-select +3360+0, DP-1: nvidia-auto-select +5040+0, DVI-D-0: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
#############################################################
# Xinerma & Compsite extensions
Section "Extensions"
Option "Composite" "Disable"
EndSection
##############################################################
# Screen bindings configuration options
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 1050
Screen 1 "Screen1" Above "Screen0"
Screen 2 "Screen2" Above "Screen1"
Screen 3 "Screen3" Above "Screen2"
Screen 4 "Screen4" Above "Screen3"
Screen 5 "Screen5" Above "Screen4"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "1"
EndSection
###########################################################
# Unused section
Section "Files"
EndSection