3 Мониторинг видеокарты PCI-e в Linux (без особых усилий)?

10

Как мы все до боли знаем, единственный способ получить несколько мониторов и композитинг (Compiz) в Linux - это использовать одну графическую карту, которая может управлять обоими (или в моем случае всеми тремя) экранами.

Я купил 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.

Так что это многочастный вопрос:

Во-первых, кто-нибудь может предложить графическую карту PCI Express, которая может без проблем работать на 3 экранах в Linux? Я ищу что-то, где вы устанавливаете драйвер и все три экрана "просто работают". Существует ли такая карта?

Во-вторых, если у вас есть 5750, удалось ли вам сделать это на 3 мониторах?

Я сейчас использую Ubuntu 10.04.

ОБНОВЛЕНИЕ :

Я получил свой активный адаптер по почте сегодня (это DisplayPort to DVI), и пока все кажется лучше. Я могу запустить свой третий экран, легко перетаскивать объекты между ними, и я также запускаю compiz. Я использую адаптер "B087B-005B" производства Accell, UPC - "826388106239".

Есть еще пара «раздражений», которые нужно решить, хотя:

Самый левый экран всегда является основным монитором. Что означает «панель гномов» (это то, что вы называете меню приложения-места-системы?) Всегда на самом левом экране.

Это также означает, что новые диалоговые окна всегда открываются по центру на левом экране, что противоречит интуиции. Особенно если вы используете такую ​​программу, как GIMP, и текстовый редактор или палитра цветов появляется слева. Кто-нибудь знает способ изменить это так, чтобы новые окна всегда появлялись на центральном экране?

Ник
источник

Ответы:

6

Я считаю, что вам необходимо подключить один из дисплеев через активный адаптер , поскольку карты, которые продаются сегодня, не имеют достаточной мощности для поддержки 3 дисплеев одновременно (по мощности); или, если быть более точным, за исключением некоторых моделей, у них нет необходимого оборудования для питания 3 портов.

Следующие темы форума могут предоставить более глубокое понимание:

Последние два являются хорошо известными аппаратно-ориентированными веб-сайтами, поэтому они должны быть достаточно надежными (учитывая, что это форумы, а не официальные статьи). Однако учтите, что у меня нет карты с поддержкой ATI Eyefinity, и я еще не пробовал подобные вещи под GNU / Linux. Я только делюсь тем, что читал в прошлом, в надежде, что это поможет вам в правильном направлении (или что кто-то еще подтвердит это).

Изменить:
В следующей статье поддержки утверждается, что конфигурации мониторов 3+ требуют наличия дополнительных мониторов поверх базовых двух, подключенных через DisplayPort:

Вы упомянули, что у вас есть мониторы, подключенные через 2 порта DVI и 1 порт HDMI. У вас есть возможность попробовать переключить один из них на DisplayPort и попробовать?

Мышей
источник
Я думаю, я не могу редактировать свои комментарии на этом сайте? В любом случае ... Могу ли я использовать пассивный адаптер "Display Port"? Или он должен быть активным? Кто-нибудь знает, что хорошо работает? Кроме того, я не уверен, что понимаю разницу между «двойной ссылкой» и «одной ссылкой».
Ник
Я купил адаптер DisplayPort-HDMI, но при попытке включить 3-й дисплей я получаю то же сообщение об ошибке, что и выше.
Ник
Что касается одноканального / двухканального DVI - двухканальный содержит больше разъемов / проводов, которые можно использовать для передачи видеосигнала, что позволяет передавать больше данных через интерфейс - например, для достижения более высоких разрешений или частоты обновления.
MicE
Что касается адаптера - хорошо, теперь у вас есть 2 дисплея, подключенных через DVI и один через адаптер DisplayPort-to-HDMI? Это должно было бы сработать, если бы источником проблемы были порты (в любом случае это могло бы помочь, но, похоже, не является основной причиной). Можете ли вы указать модель вашей видеокарты (поверх 5750) и какую версию драйвера вы используете, пожалуйста? Если у кого-то нет лучшего совета, я бы посоветовал также попытаться спросить на официальных форумах AMD и Ubuntu.
Миш
@N Рал: Это должен быть активный адаптер, см. Мой ответ.
jg-faustus
5

Максимум два монитора могут быть включены одновременно через порты DVI и HDMI.

Чтобы использовать три монитора, по крайней мере, один из них должен использовать DisplayPort.

Из AMD Eyefinity FAQ :

Сколько мониторов не DisplayPort можно использовать с видеокартой с поддержкой технологии AMD Eyefinity?

Вы можете одновременно подключить до двух мониторов, не поддерживающих DisplayPort, к видеокарте с поддержкой технологии AMD Eyefinity, используя соединения без DisplayPort или пассивные ключи DisplayPort. Для одновременного включения и управления 3 или более мониторами не DisplayPort дополнительные мониторы не DisplayPort должны быть подключены к активному ключу DisplayPort.

У AMD также есть список работающих адаптеров для запуска мониторов не DisplayPort с DisplayPort.


По поддержке Linux

В сообщении на phoronix.com говорится, что AMD имеет поддержку Eyefinity для Linux из версии драйвера 10.7 от июля 2010 года и что Ubuntu 10.04 имеет «производственную поддержку».

Тем не менее, в AMD Eyefinity FAQ просто говорится, что

В ближайшем обновлении программного обеспечения AMD Catalyst ™ планируется поддержка Linux.

и на официальной странице технологии ADM Eyefinity говорится (крошечный шрифт внизу), что

  1. Технология ATI Eyefinity может поддерживать до 6 дисплеев с помощью одной видеокарты ATI Radeon ™ с поддержкой Windows Vista или Windows 7 ...

  2. Технология ATI Eyefinity может поддерживать несколько дисплеев с использованием одной включенной профессиональной видеокарты ATI FirePro ™ ... Microsoft® Windows® 7, Windows Vista® или Linux® требуется для поддержки более 2 дисплеев.

Таким образом, официальная позиция заключается в том, что несколько дисплеев для Linux поддерживаются только для их профессиональных карт.

В неофициальной вики AMD AMD говорится в записи, добавленной в декабре 2010 года :

Проприетарный драйвер поддерживает более двух одновременных выходов на картах HD5xxx, имеющих более двух физических независимых выходов ...

Поддержка EyeFinity все еще грязная

JG-Фауст
источник
В настоящее время я использую Catalyst 10.12. Я заказал активный адаптер, поэтому на следующей неделе мы увидим, сработает он или нет.
Ник
Удачи! Рассматривая ту же настройку самостоятельно (Ubuntu 10.10 и три монитора), думаю, я подожду, чтобы сначала узнать, как она работает для вас :)
jg-faustus
1

Я использую 5450 с 3 мониторами (один на dp), и он работает безупречно с Windows 7. Когда я запускаю компакт-диск с Ubuntu 11.04, у меня возникают проблемы с рендерингом dp-монитора, но все они работают вместе. У вас должен быть dp-адаптер с надписью «совместимость с eyefinity»

Джерри
источник