Linux下的三(3)个监视器


30

我通过Nvidia NVS440设置了3个显示器(每个1680x1050)(2个GPU,每个GPU 2个输出,共4个输出);在Windows XP,7下可以正常工作,但在Linux(Ubuntu 9.04)下却引起很多麻烦。

我以前使用过XFX 9600GT和板载XFX 9300GS来产生相同的结果,但是该卡嘈杂且耗电,我希望NVS4400中有一些神奇的开关可以解决这个烦人的问题-事实证明NVS440在一个物理PCB上只有2张卡:-p(我在Linux上搜索了使用该卡的用户的高低位,但是什么也没发现,如果有的话,该卡的功耗更低且风扇更少,所以我可以从中受益)

无论如何,使用这两种设置都有5种可用的解决方案:

  • 有3个单独的X实例,所有未加入
  • 有3个单独的X实例,Xinerama毗邻
  • 有2个单独的X实例-一个使用双视图,两个都与Xinerama相邻
  • 有2个单独的X实例-一个使用双视图,但不使用Xinerama
  • 进行一次Twin-view设置,然后拔下第三个屏幕:-p

第4个选项使用2个单独的X实例和twinview(但没有xinerama)在性能和可用性上达到最佳平衡,但会导致2个非常烦人的问题

  • 您无法控制(不更改快捷方式)打开应用程序的屏幕-一旦打开应用程序,就无法在不打开终端并强迫其移动的情况下将其移至另一个屏幕
  • Nvidia对Xinerama中断的压倒性或伪造性,通过Twin View连接的2个屏幕的行为就像一个巨大的屏幕,导致在两个屏幕中间打开弹出式窗口,并且最大化地将窗口拉伸到前两个屏幕的宽度
  • Firefox只能以同一用户身份运行一个实例,因此拥有多个firefox窗口至少需要2个用户

第二个选项像正确的选项一样“感觉”,但是OpenGL基本上被禁用,并且玩任何类型的游戏甚至运行任何图形都可能导致性能大幅下降和不稳定-甚至尝试为gba或gens运行基本的模拟器也只会导致系统跌倒。它的工作原理足以凝视您的桌面,却什么也没做,但是只要您开始做一些工作-打开窗口,拖动周围的东西-运行多个复本,就真的感觉很慢。

最后打开的只有双屏显示的屏幕可以完美运行,并且一切都可以按要求执行,具有完整的GPU加速功能-两个逻辑屏幕空间-完美,只需跨窗口之类的GPU即可运行!:-p

无论如何,我知道当RandR引入各种GPU对象以允许将多个GPU缝合在一起以在比Xinerama更深的一层上创建一个巨大的桌面时,它应该会有所懈怠。我想知道现在是否已解决此问题(我发现X服务器1.7已退出),是否有人成功运行了它?

同样,我的要求是:

  • 一个巨大的桌面,可拖动任何窗口
  • 最大化每个屏幕的窗口(就像XP一样)
  • 在主屏幕上运行全屏应用程序,并禁止鼠标移到其他应用程序或所有三个拉伸的应用程序上

最后作为附注;我知道Matrox三(和双)头分配器,但是即使他们在eBay上购买的价格也超出了我能负担得起的atm,我的观点是:当出现以下情况时,我不必购买额外的硬件就可以在Linux上工作这是Windows世界中已经存在很长一段时间的东西了(可以告诉我我不喜欢X :-p)吗?如果我有足够的现金,我已经购买了这个盒子的最新版本(新版本终于支持高分辨率,因为每个显示器都有1680x1050的分辨率)。


1
您可以使用“ -no-remote”开关运行多个Firefox实例。
09年

1
我花了4个多小时试图使其在Linux下工作,然后才重新进入Windows。20秒:显示属性,快速重新排列,应​​用。完成。排序。Nvidia我恨你!你为什么不能开源你的驱动程序!:-D
Christopher Lightfoot,2009年

这些不同的选择让我经历了类似的冒险。现在,我将通过Twinview加入的第二个加入通过Xinerama加入的第三个加入。我能够使用“ fake Xinerama”解决最大化问题,请参阅David对这篇文章的回答:superuser.com/questions/115076/…
凯尔·布​​兰特

某些窗口管理器(Compiz)具有可以帮助您更好地放置窗口的设置。您可以使用“窗口标题/类”来设置手动配置,也可以简单地告诉Compiz将窗口放置在光标当前所在的显示器上。
EarthmeL13年

Answers:


2

试用Fedora 11(XServer 1.7)和Ubuntu 9.10(XServer 1.6.4),我可以放心地说问题仍然存在-如果没有比以前更严重的问题:-p

我了解到的一些对其他人可能有用的东西:

  • Linux的启动速度非常快!:-D
  • 当X死于任何原因而死在重启循环中时,对于nvidia,nv和nouveau驱动程序都会发生
  • 使用某些自动检测设置,X可以在没有任何xorg.conf的情况下启动
    • 不幸的是,这仅在我的板载GeForce 9300上适用于nivida驱动程序,nv和nouveau不适用于板载图形。
    • 未正确检测到显示器分辨率
    • 启用ssh服务器后,只要它被破坏为重启循环,我就可以ssh进入盒子-能够更改配置并强制重新启动比引导进入实时cd做同样的事情要好:-p
  • 32位PAE内核破坏了nvidia驱动程序-(没有尝试过nv或Nouveau)-一切(甚至2d)都变得非常慢,您可以从字面上看到屏幕的某些部分已重绘
  • 64位支持开箱即用,但是只有32位软件包才能在不强制使用它们的情况下工作,甚至有些软件包仍然会损坏。:-p
  • NV对于非常基本的用途是可以接受的,以避免必须使用专有二进制文件
  • Nouveau比我想象的要快得多,并且可以很好地运行2D设置。使用内置配置和旋转功能,它甚至可以很好地处理双头输出,给我留下了深刻的印象。
    • Nouveau尚不支持多卡设置-阅读网站似乎没有开发人员具有这种设置,因此无法进行测试;几乎让我想聚集捐款,捐出这样一个基本的系统,以便完成工作-或了解事情的来龙去脉,开始为自己贡献力量

似乎我每3-4个月都要经历一次此过程:

  • 聆听Linux下的最新功能
  • 避免一会儿
  • 试试看
  • 意识到这一切仍然破裂
  • 再等3-4个月

现在,我回到可靠的Windows XP安装程序;它从来没有启动过(现在启动速度感觉非常慢,因为我已经看到ubuntu启动这么快了),我所有的应用程序都可以立即使用,并且我的硬件也有不错的驱动程序支持!:-p

更新:我在Nvidia上记录了一张票,他们给了我2种标准选择:

  • 使用Twinview和不带Xinerama的单个X桌面
  • 使用3台单X服务器,并使用Xinerama加入

他们提到的关于第二个选项的要点是,针对每个屏幕循环了通过Xinerama的所有图形请求(因此,每个屏幕都看到相同的请求,很可能会根据屏幕相对于原始屏幕的相对位置进行更改);因此,每次操作都会发生3次-这说明了性能下降;我想您是否要在9个操作的每个窗口中进行3件事?这可能会影响同一个GPU上的两个屏幕,而不是单个屏幕上具有整个GPU的屏幕,但仅使用标准台式机就是如此引人注目,甚至在Firefox中渲染网页也有所延迟。


2

Catalyst 10.7及更高版本在Linux上支持Eyefinity:http ://www.phoronix.com/vr.php?view=ODQ0OA

这样一来,您可以在具有3D加速功能的AMD / ATI显卡上安装3台显示器。


1

还有另一种选择-我将很快为Ubuntu Karmic发布软件(开源)-如果我可以在其中运行它,否则将用于Jaunty,而我已经在工作了。- http://ubuntuforums.org/showthread.php?t=884161

在youtube上观看此6监视器系统的视频:(由于新手限制,链接已删除-在youtube上搜索“ d2globalinc”)

这不是我们想要的解决方案,而是一种使复合GPU具有多GPU的方法,直到找到更好的解决方案(也许是AMD的宽容度或nvidia的答案-可能是这样)

Shane Menshik D2 GLOBAL INC。

PS:我提到了AMD的EyeFinity-在此处查看演示-(由于youtube的新手限制,在YouTube上搜索“ Eyefinity Linux”-无法发布第二个链接),这是我所见过的对Linux /多GPU支持最有前途的东西。


通读链接的讨论线程,似乎该软件不再可用。
kynan 2012年

1

当X死于任何原因时,都会陷入重启循环中

我也在Debian Lenny的领导下发生过这种情况。

通过切换到测试存储库(Squeeze)升级Nvidia驱动程序来修复此问题。

较新的卡需要较新的驱动程序。


0

我在NVS 450上也遇到了同样的问题。我建造了一台新的2.67 GHz i7机器,配备8 GB内存,在NVS 450上安装了3x 20.1“ LCD。我很兴奋地想到我最终将在Linux上运行三个屏幕(我以前运行过两个没有问题。)现在,我碰壁了。我很想提出一个好的,稳定的工作解决方案,以(简而言之)使多监视器在Linux中像他们一样工作在Windows和OS X中。

更新:好的,我想自从我报名之后,我不妨给出一个小小的更新。我放弃了,我放弃了,我买了一张ATI卡。我拿起了Sapphire 5750,它似乎是一个GPU,并支持三个显示器。我将通过DVI运行其中的两个,并使用DP至DVI适配器通过显示端口运行一个(希望这可以工作)。

我明天告诉你结果。


3
感觉如何?
Zoot

3
感觉如何?
Nowaker

3
感觉如何?
Waxhead,2012年

-1

我有2个显示器。使用该nvidiasettings工具进行配置非常容易,并且在现有配置中添加新的磁头似乎没有问题。

你提到的一切都很好:)


两个很容易...
sjas 2015年
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.