我通过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的分辨率)。