Linux 下的三 (3) 个监视器

Chr*_*oot 30 linux display multiple-monitors

我通过 Nvidia NVS440(2 个 GPU,每个 GPU 2 个输出,总共 4 个输出)有一个 3 个监视器设置(每个 1680x1050);这在 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
  • 有一个双视图设置并保持第三个屏幕不插电:-p

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

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

第二个选项“感觉”是正确的选项,但 OpenGL 基本上被禁用,玩任何类型的游戏甚至运行任何图形都会导致巨大的性能下降和不稳定 - 即使尝试为 gba 或 gens 运行基本模拟器只会导致系统摔倒。它足以盯着你的桌面,什么也不做,但是一旦你开始做一些工作 - 打开窗口,拖动东西 - 运行多个 firefox 副本,它真的感觉很慢。

最后一个打开的,只进入双屏工作完美,一切都按要求执行,完整的 GPU 加速 - 两个逻辑屏幕空间 - 完美,只需让它在 Windows 等 GPU 上工作!:-p

无论如何,我知道 RandR 在引入各种 GPU 对象以允许将多个 GPU 拼接在一起以在比 Xinerama 更深的层次上创建一个巨大的桌面时,应该弥补这一缺陷。我想知道现在是否已修复(我注意到 X server 1.7 已发布)以及是否有人成功运行了它?

同样,我的要求是:

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

最后作为旁注;我知道 Matrox 三重(和双)头分离器,但即使他们在 eBay 上的价格也超过了我能负担得起的 atm,我的论点:我不应该购买额外的硬件来让某些东西在 Linux 上运行时它在 windows 世界中已经存在很长时间了(你能告诉我我不喜欢 X :-p);如果我有现金,我早就买了这个盒子的最新版本(新版本最终支持大分辨率,因为我的显示器每个都是 1680x1050)。

kol*_*pto -1

我有 2 个显示器。使用该工具进行配置非常简单nvidiasettings,并且在现有配置中添加新头似乎没有任何麻烦。

你提到的一切都很好:)