USB to VGA on Linux
I’ve been offered a Macbook Pro mid-2012. Although it wouldn’t have been my first choice it’s still a great piece of hardware, only problem for me is that it only has a single Thunderbolt port allowing me to plug only one external monitor by default. I use Debian 64-bit on it and I’ve been looking for solution to add a second external monitor (third total). My only option seems to be using a USB to DVI/VGA adapter. I’m aware of the limitations, it will be for basic coursework and office stuff. I’ve been Googling for a while and can’t seem to find any reliable information on using these kind of devices on Linux. I’m adventurous so I don’t mind getting dirty in config files, although I don’t have much experience with these things on Linux. Has anyone had any experience in getting these to work? Which device would you suggest? Any help/pointers/personal experiences. NOTE: I’m not asking for information for the particular device linked, my question is mainly, does anyone have any experience in getting any USB to VGA device working on Linux and if so, which device? Perhaps a comment on the particular configurations used, as setting them up on Linux appears to be non-trivial.
3 Answers 3
The UltraVideo device
If you look at the specs for that particular device it doesn’t support 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**)
System Requirements
Does NOT support XP 64bit and Windows Server/Linux
Other compatible devices?
In general USB to (HDMI,DVI,VGA) devices either work or don’t. But there are devices that are known to work under Linux, such as this one: UltraVideo® USB 2.0 to DVI-I or VGA Video Adapter
Does it work with Linux?
An open source driver is available, for DL-1×5 devices which is now built into the Linux kernel. Linux support for DL-3×00 or DL-41xx is not currently available.
The Linux kernel 3.4 also contains a DisplayLink driver, but current generation USB3 chips are not supported as of Sep 2014. It looks like no current DisplayLink-chip will ever work under Linux [17] due to intended encryption.
- Windows 8/7/XP drivers installed automatically via Windows Update (Internet connection required)
- Mac is not supported due to significant limitations in the operating system. -Linux configuration for advanced users only
The Pluggable website even has a page devoted to Linux, titled: DisplayLink USB 2.0 Graphics Adapters on Linux – 2014 Edition. The article had this to say on the issue:
The short story
Multi-monitor on Linux, especially with multiple graphics cards and USB graphics adapters, remains problematic. You can find many distros and configurations where it just won’t work. We’d recommend staying away unless you’re an advanced Linux user who is willing to play with different distros, install optional components and do hand configuration. Unfortunately, it’s just not plug and play yet today, as it is on Windows
The long story
That said, it is possible to get things working in limited scenarios for USB 2.0 generation DisplayLink-based adapters. We used all Plugable products in the tests for this post. Our test systems included Intel, Nvidia, and AMD primary graphics adapters. For Nvidia and AMD, we tested both the open-source and proprietary drivers.
Intel is the most compatible, providing decent results under all configurations. Nvidia graphics cards, when running the open source nouveau driver, only work in Multi-Seat mode. Attempting multi-monitor setup with a DisplayLink adapter and an Nvidia graphics card results in garbage graphics being displayed on your DisplayLink-attached monitor. The Nvidia proprietary drivers do not work under any scenario.
The AMD open-source drivers work under both multi-seat and multi-monitor setups, but the performance, at least in our tests, is significantly worse than with the Intel drivers.
The AMD proprietary drivers are unavailable in any easy to install package under Fedora 20, but we installed them in Ubuntu, and were unable to get any results, they simply do not work with DisplayLink graphics..
TL;DR
As I’ve shown, it isn’t a simple answer, it’s very hit or miss, which devices will work with which particular distros of Linux. If it were me, I’d likely go with option #3, but your mileage will vary. Also, prepare yourself for spending a fare amount of time messing with options to get things working, or potentially having to switch to a different distro.
We don’t recommend or support USB graphics on Linux yet, because of the problems above — but if you do have questions, please feel free to comment below. We want to get as much information out as possible about what works and doesn’t, so things can improve here. There’s no reason Linux can’t have the same or better multi-monitor support as any other platform in time!
USB для VGA в Linux
Мне предложили Macbook Pro в середине 2012 года. Хотя это не было бы моим первым выбором, это все же отличный аппаратный компонент, но единственная проблема для меня состоит в том, что он имеет только один порт Thunderbolt, позволяющий по умолчанию подключать только один внешний монитор.
Я использую 64-битную версию Debian, и я искал решение добавить второй внешний монитор (всего три). Кажется, мой единственный вариант — использовать адаптер USB-DVI / VGA . Я знаю об ограничениях, это будет для основной курсовой работы и офисных вещей.
Я уже некоторое время гуглю и не могу найти достоверной информации об использовании подобных устройств в Linux. Я предприимчив, поэтому я не возражаю запачкаться в конфигурационных файлах, хотя у меня нет большого опыта работы с этими вещами в Linux.
Кто-нибудь имел опыт заставить их работать? Какое устройство вы бы предложили? Любая помощь / указатели / личный опыт.
ПРИМЕЧАНИЕ. Я не запрашиваю информацию о конкретном подключенном устройстве, мой вопрос, в основном, есть ли у кого-нибудь опыт получения какого-либо устройства USB-VGA, работающего в Linux, и если да, то какое устройство? Возможно, комментарий к конкретным используемым конфигурациям, поскольку их настройка в Linux выглядит нетривиально.
Устройство 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
Другие совместимые устройства?
Обычно устройства USB to (HDMI, DVI, VGA) либо работают, либо не работают. Но есть устройства, которые, как известно, работают под Linux, такие как это: UltraVideo® USB 2.0 to DVI-I или VGA Video Adapter
Работает ли это с Linux?
Доступен драйвер с открытым исходным кодом для устройств DL-1×5, который теперь встроен в ядро Linux. Поддержка Linux для DL-3×00 или DL-41xx в настоящее время недоступна.
Ядро Linux 3.4 также содержит драйвер DisplayLink, но чипы USB3 текущего поколения не поддерживаются по состоянию на сентябрь 2014 года. Похоже, что ни один из чипов DisplayLink никогда не будет работать под Linux [17] из-за предполагаемого шифрования.
- Драйверы для 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 не может иметь такую же или лучшую поддержку нескольких мониторов, как любая другая платформа во времени!
Спасибо за комментарий, возможно, я не правильно сформулировал свой вопрос. Я спрашивал, имел ли кто-нибудь из пользователей Linux какой-либо успех в работе USB-устройств VGA и, если да, то какое устройство они использовали. Я не нашел ни одного устройства, которое бы явно поддерживало Linux, это не значит, что ни одному пользователю Linux не удалось заставить его работать так или иначе.
@ Juicy — нет, я понял, что вы спрашиваете в общем смысле, но сообщал вам, что это конкретное устройство не поддерживается в Linux.