3 在 Linux 上监控 PCI-e 显卡(没有巨大的痛苦)?

Nic*_*ick 11 multiple-monitors graphics-card amd-radeon ubuntu

正如我们都痛苦地意识到,在 Linux 上获得多个显示器和合成 (Compiz) 的唯一方法是使用可以驱动两个(或在我的情况下所有三个)屏幕的单个图形卡。

我专门购买了 Radeon 5750,因为它声称能够驱动 3 个显示器。我可以插入 3 个显示器(2 个 DVI,1 个 HDMI),Catalyst 控制中心显示所有 3 个,但一次只能启用 2 个。

确切的消息是:

The current settings cannot be applied.  Possible issues may include:
   - Display(s) cannot be enabled.
   - Setting(s) cannot be applied due to insufficient video memory.
Run Code Online (Sandbox Code Playgroud)

因此,我将假设 5750 不支持 3 个显示器,或者更有可能的是,ATI 不会费心将这种支持添加到他们的 Linux 驱动程序中。

所以这是一个多部分问题:

首先,有人可以推荐一款可以在 linux 上运行 3 个屏幕而没有巨大痛苦的 PCI Express 显卡吗?我正在寻找安装驱动程序并且所有三个屏幕都“正常工作”的东西。有这样的卡吗?

其次,如果你有一台 5750,你能不能让它做 3 个显示器?

我目前正在运行 Ubuntu 10.04。

更新

我今天收到了我的有源适配器(它是 DisplayPort 到 DVI),到目前为止情况似乎更好。我可以运行我的第三个屏幕,在它们之间无缝拖动东西,而且我也在运行 compiz。我使用的适配器是“Accell”制造的“B087B-005B”,UPC 是“826388106239”。

尽管如此,仍有一些“烦恼”需要解决:

最左边的屏幕始终是主显示器。这意味着“gnome 栏”(就是你所说的应用程序-地方-系统菜单?)总是在最左边的屏幕上。

这也意味着新的对话框总是以左侧屏幕为中心打开,这是违反直觉的。特别是如果您使用的是 GIMP 之类的程序,并且文本编辑器或颜色选择器会在左侧弹出。有谁知道改变它的方法,以便新窗口总是在中央屏幕上弹出?

Mic*_*icE 6

我相信您需要通过有源适配器连接其中一个显示器,因为今天销售的卡没有足够的电量来同时支持 3 个显示器(电源方面);或者更具体地说,除了某些型号外,它们没有必要的硬件来为 3 个端口供电。

以下论坛主题可能会提供更多见解:

后两个是众所周知的以硬件为中心的网站,因此它们应该相当可靠(考虑到它们是论坛而不是官方文章)。但是请注意,我没有支持 ATI Eyefinity 的卡,也没有在 GNU/Linux 下尝试过这种事情。我只是分享我过去在别处读到的东西,希望它可以引导你朝着正确的方向前进(或者其他人证实这一点)。

编辑:
以下支持文章声称 3+ 显示器配置需要在通过 DisplayPort 连接的两个基本显示器之上安装额外的显示器:

您提到您已通过 2 个 DVI 和 1 个 HDMI 端口插入显示器。您可以选择尝试将其中一个切换到 DisplayPort 并尝试一下吗?


j-g*_*tus 5

通过 DVI 和 HDMI 端口最多可同时启用两台显示器。

要使用三台显示器,其中至少一台必须使用 DisplayPort。

来自AMD 宽域常见问题解答

支持 AMD 宽域技术的显卡可以使用多少个非 DisplayPort 显示器?

您可以使用非 DisplayPort 连接或无源 DisplayPort 加密狗同时将最多两台非 DisplayPort 显示器连接到支持 AMD 宽域技术的显卡。要同时启用和驱动 3 个或更多非 DisplayPort 显示器,额外的非 DisplayPort 显示器必须与活动的 DisplayPort 加密狗连接。

AMD 还有一个工作适配器列表,用于在 DisplayPort 上运行非 DisplayPort 显示器。


在 Linux 支持上

phoronix.com 上的一篇文章称,AMD从 2010 年 7 月的驱动程序版本 10.7 开始对 Linux 提供 Eyefinity 支持,并且 Ubuntu 10.04 具有“生产支持”。

然而,AMD 宽域常见问题只是说

在即将到来的 AMD Catalyst™ 软件更新中计划支持 Linux

和官方的ADM Eyefinity Technology 页面说(底部的小字体)

  1. ATI Eyefinity 技术可以使用单个启用的 ATI Radeon ™ 显卡和 Windows Vista 或 Windows 7支持多达 6 台显示器...

  2. ATI Eyefinity 技术可以使用单个启用的 ATI FirePro™ 专业显卡支持多台显示器...需要 Microsoft® Windows® 7、Windows Vista® 或 Linux® 才能支持 2 个以上的显示器。

所以官方的立场似乎是 Linux 的多显示器只支持他们的专业卡。

非官方 AMD Linux wiki 在2010 年 12 月添加条目中说

专有驱动程序支持在具有两个以上物理独立输出的 HD5xxx 卡上同时输出两个以上...

EyeFinity 支持还是乱七八糟