USB для VGA в Linux

13

Мне предложили Macbook Pro в середине 2012 года. Хотя это не было бы моим первым выбором, это все же отличный аппаратный компонент, но единственная проблема для меня состоит в том, что он имеет только один порт Thunderbolt, позволяющий по умолчанию подключать только один внешний монитор.

Я использую 64-битную версию Debian, и я искал решение добавить второй внешний монитор (всего три). Кажется, мой единственный вариант - использовать адаптер USB-DVI / VGA . Я знаю об ограничениях, это будет для основной курсовой работы и офисных вещей.

Я уже некоторое время гуглю и не могу найти достоверной информации об использовании подобных устройств в Linux. Я предприимчив, поэтому я не возражаю запачкаться в конфигурационных файлах, хотя у меня нет большого опыта работы с этими вещами в Linux.

Кто-нибудь имел опыт заставить их работать? Какое устройство вы бы предложили? Любая помощь / указатели / личный опыт.

ПРИМЕЧАНИЕ. Я не запрашиваю информацию о конкретном подключенном устройстве, мой вопрос, в основном, есть ли у кого-нибудь опыт получения какого-либо устройства USB-VGA, работающего в Linux, и если да, то какое устройство? Возможно, комментарий к конкретным используемым конфигурациям, поскольку их настройка в Linux выглядит нетривиально.

сочный
источник

Ответы:

13

Устройство UltraVideo

Если вы посмотрите на спецификации для этого конкретного устройства, оно не поддерживает Linux.

Характеристики
Support Windows XP,Vista, Winodws 7,Windows 8, windows 8.1,  Mac OS up to 
10.9.4 (**Does NOT support XP 64bit and Windows Server**)
Системные Требования

НЕ поддерживает XP 64bit и Windows Server / Linux

Другие совместимые устройства?

Опция 1

Обычно устройства USB to (HDMI, DVI, VGA) либо работают, либо не работают. Но есть устройства, которые, как известно, работают под Linux, такие как это: UltraVideo® USB 2.0 to DVI-I или VGA Video Adapter

                                              ss1

Вариант № 2

Как и этот: DisplayLink .

                                                                  ss2

Работает ли это с Linux?

Доступен драйвер с открытым исходным кодом для устройств DL-1x5, который теперь встроен в ядро ​​Linux. Поддержка Linux для DL-3x00 или DL-41xx в настоящее время недоступна.

Более подробно о технологии DisplayLink было сказано на странице Википедии :

Ядро Linux 3.4 также содержит драйвер DisplayLink, но чипы USB3 текущего поколения не поддерживаются по состоянию на сентябрь 2014 года. Похоже, что ни один из чипов DisplayLink никогда не будет работать под Linux [17] из-за предполагаемого шифрования.

Вариант № 3

Вот еще один вариант: подключаемый адаптер UGA-2K-A USB-VGA / DVI / HDMI для нескольких мониторов с разрешением до 2048 × 1152 .

  • Драйверы для Windows 8/7 / XP устанавливаются автоматически через Центр обновления Windows (требуется подключение к Интернету)
  • Mac не поддерживается из-за значительных ограничений в операционной системе. -Linux конфигурация только для опытных пользователей

На веб-сайте Pluggable даже есть страница, посвященная Linux, под названием: Графические адаптеры DisplayLink USB 2.0 для Linux - издание 2014 года . В статье было сказано следующее:

выдержка

Рассказ

Несколько мониторов в Linux, особенно с несколькими видеокартами и графическими адаптерами USB, остаются проблематичными. Вы можете найти много дистрибутивов и конфигураций, где это просто не будет работать. Мы рекомендуем оставаться в стороне, если вы не продвинутый пользователь Linux, который готов играть с разными дистрибутивами, устанавливать дополнительные компоненты и настраивать руки. К сожалению, сегодня это не просто подключи и играй, как в Windows

Длинная история

Тем не менее, можно добиться работоспособности в ограниченных сценариях для адаптеров на основе DisplayLink поколения USB 2.0. Мы использовали все подключаемые продукты в тестах для этого поста. Наши тестовые системы включали основные графические адаптеры Intel, Nvidia и AMD. Для Nvidia и AMD мы протестировали как открытые, так и проприетарные драйверы.

Intel является наиболее совместимой, обеспечивая приличные результаты при всех конфигурациях. Видеокарты Nvidia при запуске драйвера nouveau с открытым исходным кодом работают только в режиме Multi-Seat. Попытка установки нескольких мониторов с помощью адаптера DisplayLink и графической карты Nvidia приводит к отображению графики мусора на мониторе, подключенном к DisplayLink. Собственные драйверы Nvidia не работают ни при каких сценариях.

Драйверы AMD с открытым исходным кодом работают как с несколькими, так и с несколькими мониторами, но производительность, по крайней мере в наших тестах, значительно ниже, чем с драйверами Intel.

Собственные драйверы AMD недоступны в любом простом в установке пакете под Fedora 20, но мы установили их в Ubuntu и не смогли получить никаких результатов, они просто не работают с графикой DisplayLink.

TL; DR

Как я уже показал, это не простой ответ, а вопрос того, какие устройства будут работать с какими конкретными дистрибутивами Linux. Если бы это был я, я бы, вероятно, выбрал вариант № 3, но ваш пробег будет отличаться. Кроме того, подготовьтесь к тому, что вы потратите определенное количество времени на то, чтобы поработать с опциями, чтобы заставить вещи работать, или, возможно, с необходимостью переключиться на другой дистрибутив.

выдержка

Мы не рекомендуем и не поддерживаем USB-графику в Linux из-за указанных выше проблем, но если у вас есть вопросы, пожалуйста, не стесняйтесь комментировать ниже. Мы хотим получить как можно больше информации о том, что работает, а что нет, поэтому здесь все может улучшиться. Нет причин, по которым Linux не может иметь такую ​​же или лучшую поддержку нескольких мониторов, как любая другая платформа во времени!

SLM
источник
Спасибо за комментарий, возможно, я не правильно сформулировал свой вопрос. Я спрашивал, имел ли кто-нибудь из пользователей Linux какой-либо успех в работе USB-устройств VGA и, если да, то какое устройство они использовали. Я не нашел ни одного устройства, которое бы явно поддерживало Linux, это не значит, что ни одному пользователю Linux не удалось заставить его работать так или иначе.
Сочный
@ Juicy - нет, я понял, что вы спрашиваете в общем смысле, но сообщал вам, что это конкретное устройство не поддерживается в Linux.
SLM
@Juicy - смотрите обновления.
СЛМ
Я использовал ссылку на дисплей раньше, и это работает.
evandentremont
проголосовал за то, что нашел время написать фантастически тщательный ответ. серия DL1x5 звучит особенно интересно. не должен покупать ... должен сказать себе, что мне действительно не нужен третий экран ... или шестой
underscore_d
6

Наличие одного порта Thunderbolt не означает, что вы можете подключить только один дисплей Thunderbolt. Удар молнии может быть прикован гирляндой. Несколько дисплеев возможны через один порт Thunderbolt. Я не знаю, поддерживает ли Linux последовательные дисплеи Thunderbolt. И, конечно, я не знаю, подходит ли вам последовательное подключение Thunderbolt, насколько я знаю, это возможно только с дисплеями Thunderbolt. https://www.apple.com/displays/

Эта статья на Phoronix также может быть полезна под названием: Apple Thunderbolt Display представляет проблемы для Linux .

Кристиан Худжер
источник
К сожалению, в моем случае я не могу удар молнии с гирляндой, но у тебя есть смысл.
Сочный
5

Thunderbolt может быть подключен последовательно, что правда, но проблема довольно сложная: физический порт может работать в двух логических режимах, один из которых - DisplayPort, а затем вы можете подключить один монитор DisplayPort 1.2. В этом режиме кабель передает сигнал DP 1.2 и все.

Кроме того, вы можете использовать порт в режиме Thunderbolt. В этом режиме кабель передает сигнал PCI Express и до двух сигналов DP 1.1a (обратите внимание на версию). Вы можете последовательно подключить два монитора Thunderbolt, которые прекрасно демультиплексируют сигналы DisplayPort. Вы также можете последовательно соединить два дока Thunderbolt, каждый из которых демультиплексирует один сигнал DisplayPort. Доки с проходом Thunderbolt и портом DP редки; обычно предоставляется только разъем HDMI. AFAIK только предстоящий ZenDock имеет как порт mDP, так и сквозной канал TB. Я никогда не видел док-станции Thunderbolt, предлагающей возможность подключения двух дисплеев - по сути, это были бы два дока внутри, а стоимость также была бы близка к удвоению, поэтому неудивительно, что это не популярный вариант.

Если вы хотите подключить более двух мониторов, вы можете добавить видеокарту в док-станцию ​​Thunderbolt-PCI Express. Помните, что TB может доставлять сигналы PCI Express. Теперь вы можете добавить столько мониторов в одну док-станцию, сколько позволяет ваша видеокарта. Многие карты nVidia (основанные на Kepler или более новом чипсете) поддерживают четыре. Если панель вашего ноутбука и внешние мониторы управляются одним и тем же драйвером (т.е. оба nvidia или оба ATI), то теоретически это должно работать без особых проблем - но смотрите следующий параграф.

В Linux 3.17 добавлена ​​поддержка устройств Thunderbolt с «горячей» заменой (если они не подключены!). На момент написания статьи прошло менее двух месяцев, поэтому опыта мало.

Подводя итог: если вы подключаете два дисплея TB или две док-станции TB во время загрузки, это должно работать. Если вы подключаете видеокарту того же производителя (в вашем случае, чип nVidia) в док-станцию ​​TB-PCIe во время загрузки, которая также должна работать и поддерживать до 4 дисплеев. Если вы работаете с последним ядром, то не исключено, что оно работает с «горячей» заменой.

СНХ
источник