Ubuntu 12.04和Quad Monitors?


8

我对使用Ubuntu 12.04获得四屏显示器设置非常感兴趣。Unity可以做到吗?Nvidia X Server是否可以自动检测并配置所有4个监视器,从而使事情变得简单?

我已经在这里和那里挖掘了一些点点滴滴的信息,但不知道该怎么做。

Answers:


8

四监视器当然是可能的,这是我的设置,由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

现在,我非常有信心可以插入另一个视频卡,并将其扩展到6显示器设置,但是我感到脖子的灵活性有限,因此我无法充分利用6显示器:)

* 2015年中更新:最近,我不得不从装有Kubuntu 15.04的USB闪存盘中启动此计算机。我必须报告,令我惊讶的是,它无需使用任何手动设置(纵向)就可以识别并使用所有4台显示器。旋转显示器并不能很好地工作,但是仍然取得了令人印象深刻的进步-我很确定它以前只使用了一两个显示器。因此,我怀疑如果您不希望使用纵向监视器,那么Kubuntu可能会为您开箱即用,而无需进行任何调整。


谢谢。Unity仍然可以使用4个监视器吗?这看起来很有帮助。
迈克尔·克莱尔

如果您设法保持3D加速正常工作,那么Unity应该可以工作,尽管使用纵向模式监视器比使用Unity要有用得多。而且,正如我所说,在多监视器设置中,平铺窗口管理器要好得多。
谢尔盖

好的,我没有意识到这一点。也许我需要使用kubuntu而不是Ubuntu。
迈克尔·克莱尔

显卡的选择重要吗?还是任何双头nvidia卡都能正常工作?
迈克尔·克莱尔

1
@MichaelClare:我不是为了生活而组装多显示器的机器,实际上这是我用这种方式设置的唯一机器,所以我不能说它是否可以与nvidia卡的任何可能的组合一起使用。但是对我来说,它可以与我尝试的前两张卡一起使用。
谢尔盖(Sergey)2012年

0

我还能够获得四屏显示器设置。我确实使用了团结,尽管我坚持团结2d。设置并不完美,存在缺陷,但是拥有额外的屏幕空间使麻烦变得值得。

什么样的缺陷?每对监视器都像单个监视器一样对待。因此,点击最大化按钮将导致窗口跨越两个监视器而不是一个。另外,您可以将窗口拖动到边缘并使其填满屏幕一半的功能也坏了。如果我偶尔尝试在监视器3或4上播放视频,即使认为音频会继续播放,该视频也会冻结。还有其他一些小故障。

设置很痛苦!我花了HOURS来浏览博客文章并在这里搜索,然后才终于通过反复试验弄清楚了。

正如Sergey所说,您必须使用专有的NVidia驱动程序。我不记得我在哪里找到它们的,但是您不会将其与自动安装的nvidia驱动程序一起使用。相信我,我已经尝试过!然后,您必须手动构建xorg.conf,识别硬件并设置适当的设置。

可悲的是,在Ubuntu 10.x时代,这实际上非常容易……几乎即插即用。一切都以11.04消失。=(从那以后情况逐渐好转,但这远非完美。


那正是我遇到的问题,这很烦人!我刚刚发布了一个问题。
Marjeta 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.