我对使用 Ubuntu 12.04 设置四显示器非常感兴趣。这可以用 Unity 实现吗?Nvidia X Server 会自动检测和配置所有 4 台显示器,让事情变得简单吗?
我在这里和那里挖掘了一些零碎的信息,但不知道该怎么做。
四显示器当然是可能的,这是我由 2 个 NVidia 卡驱动的设置(使用专有的 NVidia 驱动程序):

虽然,在我的特定设置中,我无法使 3D 加速工作,但是,我记得,这更需要旋转两个显示器而不是 4 个显示器。
另外,我没有使用 Unity,窗口管理器是 XMonad,我非常推荐这种设置,除非您想花费数小时从监视器拖动窗口到监视器并手动排列它们。
我正在使用自定义的 xorg.conf 文件,因为我记得,我必须为每张卡指定单独的 PCI 总线 ID 才能使用它们 - 你可能更幸运,但通常设置多显示器机器是一个本书“高级”章节中的练习,不要指望完全即插即用*(请参阅下面的更新)。同样,在我的情况下,旋转显示器使问题复杂化了一点。
这是我的 xorg.conf:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" RightOf "Screen3"
Screen 1 "Screen1" 0 0
Screen 2 "Screen2" RightOf "Screen1"
Screen 3 "Screen3" RightOf "Screen2"
Option "Xinerama" "1"
EndSection
Section "Files"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor3"
VendorName "Unknown"
ModelName "SamsungSyncMaster"
HorizSync 30.0 - 84.0
VertRefresh 56.0 - 76.0
Option "DPMS"
Option "Rotate" "Left"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor2"
VendorName "Unknown"
ModelName "Dell 2007 WFP"
HorizSync 30.0 - 84.0
VertRefresh 56.0 - 76.0
Option "DPMS"
Option "Rotate" "Left"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor1"
VendorName "Unknown"
ModelName "BENQ"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "BenQ FP222W"
HorizSync 30.0 - 84.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device3"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 210"
BusID "PCI:3:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8400 GS"
BusID "PCI:2:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 210"
BusID "PCI:3:0:0"
Screen 0
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8400 GS"
BusID "PCI:2:0:0"
Screen 0
EndSection
Section "Screen"
Identifier "Screen3"
Device "Device3"
Monitor "Monitor3"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "Device2"
Monitor "Monitor2"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "CRT: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)
现在我非常有信心可以插入另一个视频卡并将其扩展到 6 显示器设置,但我觉得我脖子的有限灵活性不允许我充分利用 6 显示器:)
* 2015 年年中更新:最近我不得不从带有 Kubuntu 15.04 的 U 盘启动这台机器。我必须报告,令我惊讶的是,它识别并能够使用所有 4 台显示器,无需任何手动设置(纵向)。旋转显示器并不完全有效,但进展仍然令人印象深刻 - 我很确定它以前只使用过一两台显示器。所以我怀疑,如果您不想要纵向显示器,Kubuntu 可能开箱即用,无需任何调整。