我当前的设置是按以下方式连接三个监视器(从左到右列出的监视器):
GPU0(nVidia GTX 280):
-戴尔2405FPW(1920x1200)
-戴尔U2410(1920x1200)
GPU1(nVidia 210):
-戴尔2405FPW(1920x1200)
在Windows 7中的工作原理很吸引人,而在Linux中则没什么。我似乎只有三个实际选择:
- 将所有三个监视器作为单独的X屏幕运行,我得到了硬件加速,但是由于它们都是独立的X会话,因此我无法在它们之间移动窗口,并且只能在任何给定时间打开Firefox。
- 在TwinView模式下在GPU0上运行两者,并将GPU1作为单独的X屏幕。与1的限制相同,但至少两个监视器可以一起工作。我确实遇到了一个问题,偶尔Linux会将GPU0上的两个监视器都视为一个大监视器。
- 启用Xinerama并按我希望的方式进行所有工作,但是硬件加速消失了,并且显示的是Windows 95风格的不稳定。
我理想的解决方案是使所有屏幕都像在Xinerama下一样工作,而不受禁用硬件加速的限制。我什至不在乎这是否意味着在GPU0上渲染所有三个显示器,然后以某种方式将第三个监视器的显示内容移植到GPU1。
我的问题是:有什么办法可以做到这一点?我不觉得我的用例如此之多,以至于至少不应该有某种形式的支持(除了上面提供的三个有限选项之外),或者我最好的选择就是吸干它并选择制作一个更好的卡来代替两者都可以单独处理三个输出的卡?