我目前使用红帽企业版5 工作站配有一对 Nvidia Quadro 显卡,为四台 WUXGA (1920x1200) 显示器供电。遗憾的是,使用 Xinerama 获得单个 X 桌面意味着会失去这些显卡可以提供的大部分硬件加速。
另一台配有四台显示器的机器有两个 X 桌面,每个桌面上有两个显示器。使用两个 X 桌面意味着所有显示器都支持硬件加速,但这也意味着您无法在不同显卡的显示器之间拖动窗口。
我们确实希望使用双 GPU 卡,例如Nvidia Quadro Nvs 450可以解决我们的问题,但事实证明,就 X 而言,一张卡上的两个 GPU 与两张显卡相同,从而引发相同的问题。
我相信AMD FirePro 工作站显卡上的 Eye-finity 允许我们使用单个四显示器 X 显示器,但我们几乎只在 Nvidia 商店,所以我不太愿意提出这个建议。此外,虽然我看到很多人声称三显示器设置在 RHEL 5 上有效,但我找不到任何人声称四显示器设置在 RHEL 5 上有效,而且 AMD 技术支持也不太有帮助。
Matrox 技术支持向我保证他们的M9140和M9148卡是理想的,初步测试证实M9148卡确实可以工作,但在生产中我们发现它们的性能不够好,除了一个配备这些卡的工作站之外,所有工作站都必须恢复使用旧的 Nvidia 卡。
所以,
- 有人能确认 Eye-finity 是否在 RHEL 5 上无需 Xinerama 即可在单个 X 显示器上支持 4 个显示器吗?
- 或者,有人可以建议任何替代方案,让 RHEL 5 工作站支持 4 个显示器,并且在所有屏幕上都具有硬件 OpenGL 加速吗?
顺便说一下,我知道Matrox DualHead 随身携带,但已放弃该选项,因为我们最终会得到两个 3840x1200 或 1920x2400虚拟监视器,其中最大化一个窗口将会最大化两个显示器 - 我们希望最大化的窗口被限制在它们所在的显示器上。
答案1
顺便说一句,我确实可以使用配备 Eye-finity 适配器并安装有 RHEL5.5 的工作站。它似乎安装了太旧版本的 xrandr X.org 扩展,无法很好地与 Eye-finity 配合使用。我可以在 Xinerama 设置中同时使用任意两个显示器,但不是全部。
答案2
xdmx + chromium 代理 glx 请求甚至到达网络演示墙......
我有两个显示器(一个屏幕,另一个 HDMI),没有使用 xinerama。xrandr 对我来说非常好用(允许打开和关闭第二个显示器 - 这是 20 年前 Xinerama 无法想象的)
Xdmx 和 chromium 是加速代理,可以实现全景 4 屏 Quake 3 等,而普通 xrandr 则无法实现。
答案3
使用 NVidia 显卡和 NVidia 专有驱动程序,您还可以尝试 NVidia 自己的“双景“功能。它可以将一个 Xserver 扩展到所有显示器,只要这些显示器位于 NVidia 卡上并且具有相同的分辨率/帧速率。
我们还没有机会使用两个以上的显示器进行测试,但对于这些显示器,它运行良好。而且由于它仍然是一个单一的 X 服务器,因此将窗口拖到屏幕上没有任何问题。
阅读 /usr/share/doc/packages/x11-video-nvidiaG02/html/configtwinview.html 了解详情,但本质上,它是例如。
Option "TwinView"
Option "MetaModes" "1680x1050, 1680x1050"
在 xorg.conf 的设备部分。
韋斯