我们都清楚地知道,在 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.
因此,我假设 5750 不支持 3 个显示器,或者更有可能的是,ATI 不愿意在其 Linux 驱动程序中添加该支持。
所以这是一个由多个部分组成的问题:
首先,有人能推荐一款 PCI Express 显卡吗?它能在 Linux 上运行 3 个屏幕,而且不会带来太大麻烦。我正在寻找一款安装驱动程序后三个屏幕“都能正常工作”的显卡。有这样的显卡吗?
其次,如果您有 5750,您是否能够让它连接 3 个显示器?
我目前正在运行 Ubuntu 10.04。
更新:
我今天在邮件中收到了我的活动适配器(它是 DisplayPort 到 DVI),到目前为止情况似乎有所好转。我可以运行我的第三个屏幕,在它们之间无缝拖动内容,而且我还在运行 compiz。我使用的适配器是“Accell”制造的“B087B-005B”,UPC 是“826388106239”。
不过,仍有几个“烦恼”需要解决:
最左边的屏幕始终是主显示器。这意味着“gnome 栏”(这就是您所说的应用程序-位置-系统菜单吗?)始终位于最左边的屏幕上。
这也意味着新对话框总是在左屏幕中央打开,这是违反直觉的。特别是如果你使用像 GIMP 这样的程序,文本编辑器或颜色选择器会弹出在左侧。有谁知道怎样改变它,让新窗口总是弹出在中央屏幕上?
答案1
我相信你需要通过有源适配器因为目前出售的卡没有足够的功率来同时支持 3 个显示器(功率方面);或者更具体地说,除了某些型号外,它们没有必要的硬件来为 3 个端口供电。
以下论坛主题可能会提供更多见解:
- http://forums.amd.com/game/messageview.cfm?catid=260&threadid=123437
- http://forums.anandtech.com/showthread.php?t=2047517
- http://www.tomshardware.co.uk/forum/282164-15-5750-monitor-extend-desktop
后两个是著名的硬件网站,因此它们应该相当可靠(考虑到它们是论坛而不是官方文章)。但请注意,我没有支持 ATI Eyefinity 的显卡,也没有在 GNU/Linux 下尝试过这种事情。我只是分享我过去在其他地方读到的内容,希望它能为你指明正确的方向(或者其他人证实这一点)。
编辑:
以下支持文章声称 3+ 显示器配置需要在通过 DisplayPort 连接的两个基本显示器之上再连接额外的显示器:
- http://support.amd.com/us/kbarticles/Pages/gpu50-ati-eyefinity-display-configs.aspx(向下滚动到“监视器”部分)
- http://blogs.amd.com/play/2010/08/30/ati-eyefinity-validated-ready-not-a-just-a-logo-an-experience-part-3/(向下滚动至底部注释 1)
您提到您已通过 2 个 DVI 和 1 个 HDMI 端口插入显示器。您是否可以选择尝试将其中一个端口切换到 DisplayPort 并尝试一下?
答案2
通过 DVI 和 HDMI 端口最多可同时启用两个显示器。
要使用三台显示器,其中至少一台必须使用 DisplayPort。
我可以使用多少个支持 AMD Eyefinity 技术的显卡来连接非 DisplayPort 显示器?
您可以使用非 DisplayPort 连接或被动 DisplayPort 适配器同时将最多两台非 DisplayPort 显示器连接到支持 AMD Eyefinity 技术的显卡。要同时启用和驱动 3 台或更多非 DisplayPort 显示器,必须使用主动 DisplayPort 适配器连接其他非 DisplayPort 显示器。
AMD 还工作适配器列表用于通过 DisplayPort 运行非 DisplayPort 显示器。
关于 Linux 支持
phoronix.com 上的一篇文章称AMD 为 Linux 提供 Eyefinity 支持从 2010 年 7 月的驱动程序版本 10.7 开始,Ubuntu 10.04 具有“生产支持”。
但是,那AMD Eyefinity 常见问题解答只是说
AMD Catalyst™ 软件即将推出的更新版本计划提供 Linux 支持
和官方ADM Eyefinity 技术页面说(底部的小字体)
ATI Eyefinity 技术可使用单个启用的 ATI 显示器支持最多 6 个显示器Radeon™ 显卡与 Windows Vista 或 Windows 7...
ATI Eyefinity 技术可使用单个已启用的 ATI 支持多个显示器FirePro™ 专业显卡...需要 Microsoft® Windows® 7、Windows Vista® 或 Linux® 才能支持 2 个以上的显示器。
因此官方的立场似乎是只有专业卡才支持 Linux 的多显示器。
非官方的 AMD Linux wiki 中说2010 年 12 月添加的条目:
专有驱动程序支持具有两个以上物理独立输出的 HD5xxx 卡上的两个以上同时输出...
EyeFinity 支持仍然混乱
答案3
我使用的是 5450 和 3 个显示器(一个在 DP 上),它与 Windows 7 完美兼容。当我运行 Ubuntu 11.04 CD 时,我在 DP 显示器渲染方面遇到了问题,但它们三个并排工作。您必须有一个标有“eyefinity 兼容”的 DP 适配器