3在Linux上监视PCI-e图形卡(不会感到痛苦)?


10

众所周知,在Linux上获得多个显示器和合成(Compiz)的唯一方法是使用可同时驱动两个(或三个)屏幕的图形卡。

我购买Radeon 5750的原因是它声称能够驱动3台显示器。我可以插入3个监视器(2个DVI,1个HDMI),并且Catalyst Control Center显示全部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驱动程序中。

所以这是一个多方面的问题:

首先,谁能建议一个可以在Linux上运行3个屏幕而不会造成很大痛苦的PCI Express图形卡?我正在寻找在其中安装驱动程序和所有三个屏幕都“正常工作”的东西。是否存在这样的卡?

其次,如果您有一台5750,您是否能够使它用于3台显示器?

我目前正在运行Ubuntu 10.04。

更新

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

不过,仍然有一些“烦恼”需要解决:

最左侧的屏幕始终是主监视器。这意味着“ gnome栏”(这就是您所谓的applications-places-system菜单吗?)始终位于最左侧的屏幕上。

这也意味着新对话框始终在左侧屏幕的中央打开,这很直观。特别是当您使用GIMP之类的程序时,文本编辑器或颜色选择器会在左侧弹出。有谁知道更改它的方法,以便新窗口始终在中心屏幕上弹出?

Answers:


6

我认为您需要通过有源适配器连接其中一个显示器,因为今天出售的卡没有足够的功率来一次支持3个显示器(从功率角度而言)。或者更具体地说,除了某些型号外,它们没有必要的硬件来为3个端口供电。

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

后两个是众所周知的以硬件为中心的网站,因此它们应该相当可靠(将其视为论坛而不是官方文章)。但是请注意,我没有支持ATI Eyefinity的卡,也没有在GNU / Linux下尝试过这种操作。我只是分享我过去在其他地方所读到的内容,希望它可以指导您朝正确的方向前进(或被其他人确认)。

编辑:
以下支持文章声称3+监视器配置要求在通过DisplayPort连接的两个基础之上有额外的监视器:

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


我想我无法在此网站上编辑我的评论?无论如何...我可以使用无源“显示端口”适配器吗?还是需要成为一个活跃的人?有谁知道一个能干得好吗?另外,我不确定我是否理解“双链接”和“单链接”之间的区别。
尼克,

我购买了DisplayPort转HDMI适配器,但是尝试启用第三个显示器时,仍然收到与上面相同的错误消息。
尼克,

关于单链路/双链路DVI,双链路包含更多的连接器/电线,可用于传输视频信号,从而允许在接口上传输更多数据-例如,以实现更高的分辨率或刷新率。
MicE 2011年

关于适配器-好的,您现在有2个通过DVI连接的显示器和一个通过DisplayPort-to-HDMI适配器连接的显示器吗?如果问题的根源是端口,那应该就可以解决问题(无论如何它可能有所帮助,但似乎不是根源)。您能否指定图形卡的型号(在5750之上)以及所使用的驱动程序版本?除非有人有更好的建议,否则我建议您也尝试在官方的AMD和Ubuntu论坛上提问。
MicE 2011年

@N Rahl:它必须是一个活动适配器,请参阅我的回复。
jg-faustus

5

通过DVI和HDMI端口最多可以同时启用两个监视器。

若要使用三台监视器,至少其中一台必须使用DisplayPort。

来自AMD Eyefinity常见问题解答

带有AMD Eyefinity技术的图形卡可以使用多少个非DisplayPort显示器?

您可以使用非DisplayPort连接或无源DisplayPort软件狗一次最多将两台非DisplayPort显示器连接到支持AMD Eyefinity技术的图形卡。要一次启用并驱动3个或更多非DisplayPort监视器,必须将其他非DisplayPort监视器与活动的DisplayPort加密狗连接。

AMD还列出了可运行的适配器,用于在DisplayPort上运行非DisplayPort显示器。


在Linux支持上

phoronix.com上的帖子说,AMD从2010年7月的驱动程序版本10.7开始支持Linux的Eyefinity,而Ubuntu 10.04具有“生产支持”。

但是,AMD Eyefinity常见问题仅表示

AMD Catalyst™软件的最新更新中有Linux支持计划。

并且ADM Eyefinity技术官方页面上说(底部是小字体)

  1. ATI Eyefinity技术可以使用一个启用了Windows Vista或Windows 7的ATI Radeon ™图形卡来支持多达6个显示器。

  2. ATI Eyefinity技术可以使用一个启用的ATI FirePro™专业图形卡来支持多个显示器。为了支持两个以上的显示器,需要Microsoft®Windows®7,WindowsVista®或Linux®。

因此,官方的立场似乎是,只有专业卡才支持Linux的多个显示器。

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

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

EyeFinity支持仍然混乱


我目前正在运行Catalyst 10.12。我已经订购了一个活动适配器,所以下个星期不管它是否能正常工作。
尼克,

祝好运!考虑到我自己的设置相同(Ubuntu 10.10和三台显示器),我想我将等一等一下:)
jg-faustus

1

我正在使用带有3个监视器的5450(一个在dp上),它在Windows 7上可以完美运行。当我运行Ubuntu 11.04 CD时,我无法正确显示dp监视器,但是它们三个并排工作。您必须有一个显示“ eyefinity兼容”的dp适配器

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.