USB to HDMI адаптер, который работает с Ubuntu

Вопрос или проблема

Я довольно нов в Ubuntu и использую версию 20.04. Когда я использовал Windows, у меня был адаптер Startech USB на VGA (https://www.startech.com/en-us/audio-video-products/usb2vgae3), чтобы подключить 2 внешних монитора к моему ноутбуку. Когда я перешел на Ubuntu, адаптер перестал работать, и, похоже, для него нет драйвера для Ubuntu. Я смотрел на Amazon, и там есть такие, которые стоят всего 10 долларов, но те, которые специально указывают, что они для Ubuntu, стоят около 50 долларов или больше. Я не против потратить такую сумму, но если я смогу получить его дешевле, я бы предпочел это сделать. Кто-нибудь знает о каких-либо относительно дешевых адаптерах USB на HDMI, которые работают с Ubuntu? Буду очень благодарен за любую помощь, спасибо!

Адаптеры видеокарт USB для Linux Ubuntu

Следующая информация актуальна на Сентябрь 2023 года.

Она охватывает версии Ubuntu 14.04 и новее, включая 20.04, 22.04 и 23.04.

Вариант 1 [лучший, если у вас есть порты USB-C]: USB-C на HDMI, DP и др. адаптеры

Видеокабели или адаптеры USB-C дешевые (15~30 долларов) и легко доступны. Они могут конвертировать USB-C в:

  1. HDMI
  2. DP (Display Port)
  3. DVI
  4. Компонентное видео
  5. VGA
  6. и др.

Наиболее распространены HDMI и DP.

Поскольку видеостандарты встроены в аппаратное обеспечение и спецификации, они просто подключаются и работают, даже в Ubuntu, и для них не требуется никакой конфигурации, никаких специальных драйверов и никаких дополнительных ресурсов ЦП.

Вот несколько примеров:

  1. Кабель USB-C на DP, 15 долларов
  2. Адаптер USB-C на DP, 15 долларов
  3. Поиск на Amazon по запросу “usb c to dp adapter”
  4. Поиск на Amazon по запросу “usb c to HDMI adapter”

Вариант 2: Адаптеры USB-A на HDMI, DP и др. DisplayLink

Если ваш компьютер старый и не имеет портов USB-C, или если все выходы видео и USB-C порты заняты, или если у вас нет выхода, встроенного в компьютер, который может поддерживать 4k на 60Hz, то вы можете использовать специальное проприетарное решение “DisplayLink” для получения большего количества выходов монитора с разрешением до 5k на 60 Гц, используя стандартные USB-A 3.0 порты.

DisplayLink существует с 2007 года и широко поддерживается многими адаптерами сегодня. Однако ожидайте, что он будет ~2,5~10 раз дороже (40~150 долларов) по сравнению с аналогичным USB-C адаптером. В настоящее время он принадлежит https://www.synaptics.com.

Он использует специальные драйверы, которые нужно установить на вашем компьютере, плюс специальный “DL” чип DisplayLink в адаптере, чтобы заставить любой USB 2.0 или 3.0 порт стать внешней видеокартой.

Поэтому он также использует дополнительные ресурсы ЦП на вашем компьютере, в отличие от адаптеров USB-C на видео, упомянутых выше.

DisplayLink через USB 2.0 ограничен максимальным разрешением 2048 x 1152, согласно здесь: “Максимальное поддерживаемое разрешение: 2048 x 1152”. Проверьте спецификации конкретного устройства DisplayLink, которое вы покупаете. Оно может иметь более низкое разрешение.

DisplayLink через USB 3.0 на последних DL-6xxx (например, последний DL-6950 SoC, используемый в это устройство здесь) (на Amazon здесь для DP и здесь для HDMI) может поддерживать до 1 видео выхода на 5k 60Hz (5120 x 2880) или 2 одновременно видео выхода на 4k 60Hz (до 4096 x 2160). Это невероятно. Я уверен, что это потребует достаточно много дополнительных ресурсов ЦП, чтобы это осуществить. Если вы выбираете HDMI, убедитесь, что версия HDMI, поддерживаемая самим монитором, может поддерживать 4k на 60 Гц. Мой монитор поддерживает 4k на 60Hz только с использованием DP кабеля, не с использованием HDMI.

Читайте о различных поколениях ИС здесь и убедитесь, что вы знаете, какая ИС у устройства, которое собираетесь купить: https://en.wikipedia.org/wiki/DisplayLink#IC_Generations

Распространенные недорогие ($40) 2k 60Hz адаптеры как этот используют чип DL-3500 и поддерживают разрешения до 2048 x 1152 на 60Hz или 2560 x 1440 (2k, 1440p) на 60Hz. Это, вероятно, тот адаптер, который я собираюсь купить сам. Он явно указывает на поддержку Ubuntu, и отзывы это подтверждают.

Отзывы о $90 Club3D CSV-1477 USB 3.0 Type A на двух 4k 60Hz адаптер, о котором я упоминал выше, также говорят, что он работает для Ubuntu. Ищите отзывы с “Linux” и “Ubuntu”.

Инструкции по установке драйверов

Вам следует загрузить последние драйверы DisplayLink с сайта Synaptics.com непосредственно здесь: https://www.synaptics.com/products/displaylink-graphics/downloads/ubuntu. Драйверы DisplayLink предоставляются Synaptics, производителем протокола и аппаратных DL чипов DisplayLink, не производителем вашего конкретного адаптера, на который вы смотрите, насколько я могу судить.

Старые драйверы находятся в меню “Legacy Drivers” здесь: https://www.synaptics.com/products/displaylink-graphics/downloads/ubuntu. Они датируются 14 июня 2017 года и поддерживают Ubuntu 14.04 и новее, включая 14.04, 17.04, 17.10, 16.04, 18.04, 20.04, 22.04 и 23.04. Последний драйвер DisplayLink поддерживает Ubuntu 20.04, 22.04 и 23.04.

Примечание: Я думаю, что вам сначала нужно отключить защитную загрузку в BIOS, чтобы это работало.

Для старых версий Ubuntu: Как установить программное обеспечение DisplayLink на устаревших версиях Ubuntu.

Для детализированных инструкций, которые я написал сам, смотрите здесь: Полные инструкции: установка displaylink-driver на Ubuntu 20.04 (также применимо к 22.04 и позже).

Я проверил свои инструкции на Ubuntu 20.04, а следующие инструкции на Ubuntu 22.04, и они сработали:

Для Ubuntu 22.04 или новее:

# Создайте этот каталог, если его нет, и перейдите в него
mkdir -p ~/Downloads/Install_Files/DisplayLink
cd ~/Downloads/Install_Files/DisplayLink

# Загрузите пакет APT для Ubuntu, предоставленный Synaptics.com, официальным 
# производителем DisplayLink
wget https://www.synaptics.com/sites/default/files/Ubuntu/pool/stable/main/all/synaptics-repository-keyring.deb

# Установите ключ APT для пакета DisplayLink
sudo apt install ./synaptics-repository-keyring.deb

# Обновите кэш пакетов APT
sudo apt update

# Установите драйвер DisplayLink, предоставленный Synaptics.com, официальным источником
sudo apt install displaylink-driver

# Перезагрузите. 
# Теперь это подключи-и-работай. Подключите ваш адаптер DisplayLink, и он будет работать.
# Это может занять до 5-10 секунд для распознавания монитора. 

Все официально “сертифицированные” адаптеры DisplayLink перечислены здесь: https://www.synaptics.com/products/displaylink-graphics/displaylink-products-list?field_displaylink_category_value=usb_adapters. Выберите в выпадающем меню “Video Output”, чтобы выбрать HDMI, DisplayPort (DP) и др.

Даже если адаптер явно не указывает, что он работает в Ubuntu, он все равно может работать, так что вы всегда можете его купить, попробовать и оставить отзыв, указав, работает он или нет в Linux Ubuntu.

Драйвер DisplayLink для Ubuntu не является открытым исходным кодом. Они предоставляют лишь бинарный вид, а не исходный код. Однако, если вы хотите попробовать извлечь отдельные части бинарника, чтобы сделать его совместимым с версиями Linux, отличными от Ubuntu, они предоставляют некоторые инструкции “для начала” здесь: https://support.displaylink.com/knowledgebase/articles/679060.

Удачи. Оставьте комментарии и сообщите о ваших результатах. Мне бы хотелось узнать, какие адаптеры DisplayLink используют люди в Ubuntu, насколько хорошо они работают, где их купить и сколько они стоят, чтобы я мог прекратить так много пробовать на ощупь.

Я собираюсь купить адаптер сам и попробовать его. (Обновление: сделано. Смотрите ниже).

Что не следует использовать

Устройства USB-A на HDMI, такие как это и это, могут стоить от 13 до 25 долларов, но они не совместимы с DisplayLink и, похоже, работают только на Windows.

При поиске устройства DisplayLink ищите в описании, отзывах и официальном списке сертифицированных устройств DisplayLink от Synaptics здесь: https://www.synaptics.com/products/displaylink-graphics/displaylink-products –> USB адаптеры –> “Посмотреть продукты” (прямое ссылка здесь).

Я сузил свой выбор до этих двух:

  1. $38, WAVLINK USB 3.0 на HDMI Универсальный Видео Адаптер, Чипы Displaylink Поддерживает до 6 Мониторов, Совместим с Windows, MacOS, Ubuntu 20.04,22.04,LTS, ChromeOS-Upgrade Версия – похоже, что он использует старый чип DL-3500. Хорошие отзывы. Работает на Ubuntu. Недорогой. Поддерживает разрешение до 2048 x 1152 на 60Hz или 2560 x 1440 (2k, 1440p) на 50Hz.
  2. Я купил этот: $90, Club3D CSV-1477 USB 3.0 Type A на Dual Display Port 1.2 4K 60Hz Внешний Графический Видео Адаптер для Нескольких Мониторов. Есть также версия HDMI: $84, Club3D CSV-1474 USB 3.0 тип A на Dual HDMI 2.0 4K 60Hz Внешний Графический Виде Адаптер для Нескольких Мониторов – использует последний и лучший “DisplayLink DL6950 SOC”, который может поддерживать 2 одновременно 4k 60Hz выхода! Этот будет гораздо более “будущим”, но, очевидно, стоит много. Вам может понадобиться версия DisplayPort, если ваш 4k монитор поддерживает только 60Hz через DisplayPort, а не HDMI, как мой.
    1. Тем не менее, вы всегда можете купить HDMI на DP адаптер, если вы хотите использовать версию DP с HDMI. Я купил 2-пакет HDMI на DP адаптеры 4k 30Hz за 10 долларов для использования с моими старыми, более низкокачественными HDMI мониторами на этом USB A 3.0 на DP адаптере DisplayLink.

Мои результаты тестов $90, Club3D CSV-1477 USB 3.0 Type A на Dual Display Port видео адаптер

Тестировалось как в Ubuntu 20.04 (см. мои инструкции по установке здесь), так и в Ubuntu 22.04, обе с оконным менеджером X.

Это работает отлично! Я следовал инструкциям по установке драйвера выше, в терминале. На Ubuntu 22.04, когда я выполнил sudo apt install ./synaptics-repository-keyring.deb, я получил это уведомление:

N: Загрузка выполняется без песочницы от имени root, так как файл '/home/gabriel/Downloads/Install_Files/DisplayLink/synaptics-repository-keyring.deb' не мог быть доступен пользователем '_apt'. - pkgAcquire::Run (13: отказ в доступе)

Я не знаю, что это значит, но перед ним было N:, что, я думаю, означает “Замечание”, а не “Предупреждение” или “Ошибка”, поэтому я проигнорировал это.

Когда я закончил с инструкциями по установке драйвера, я перезагрузил компьютер, подсоединил адаптер Club3D CSV-1477 в порт USB A в USB-C хабе (так как у моего тестового компьютера нет портов USB-A; см. Примечание 1 ниже), и он работает! Это заняло несколько секунд (может быть, 5-10 секунд) для распознавания мониторов, которые я подключил. Я протестировал 4k 3840 x 2160 60Hz монитор с кабелем Display Port и 2K 2560 x 1440 60Hz монитор с HDMI кабелем через этот адаптер DP на HDMI, с обоими подключенными одновременно. Я также протестировал старый монитор 1280 x 1024, используя HDMI адаптер в Club3D адаптере DisplayPort. Все работало.

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

введите описание изображения здесь

Примечание 1: Не используйте адаптер DisplayLink, если у вас есть свободные порты USB-C. Используйте адаптер USB-C на DP или на HDMI, как описано выше, вместо этого. Я сделал это, чтобы доказать, что устройство работает. Я буду использовать его в основном на другом, более старом компьютере, который не имеет свободных портов USB-C.

Использование ЦП

Я смог запустить 4k 60Hz монитор через DP и 2k 60Hz монитор, подключенный к тому же адаптеру одновременно через адаптер HDMI на DP.

На моем очень мощном 20-ядерном ноутбуке Dell Precision 5570, работающем на Ubuntu 22.04, я не заметил значительного увеличения использования ЦП. Но, это очень мощный компьютер.

На моем гораздо более слабом 8-ядерном ноутбуке Dell Latitude 7490, работающем на Ubuntu 20.04, я заметил увеличение использования ЦП на несколько процентов. Смотрите изображения ниже. Но это все еще было очень удобно.

введите описание изображения здесь

введите описание изображения здесь

Ссылки

  1. Мой вопрос и ответ: Нет опции обновления на 60Hz на моем 32″ 4k внешнем мониторе в Ubuntu 20.04
  2. Этот ответ: Супер пользователь: Подключение второго монитора с использованием USB-(Displayport/HDMI/VGA) адаптера
  3. Этот ответ: Спросите Ubuntu: USB на HDMI адаптер, который работает с 20.04

Смотрите также

  1. Мой ответ: Полные инструкции: установка displaylink-driver на Ubuntu 20.04 (также применимо к 22.04 или позже)
  2. Моя статья на моем личном сайте, где я также пишу о проблемах с видеодрайверами в Ubuntu: Распространенные способы решения проблем с видеодрайверами (и связанными) в Linux Ubuntu
  3. Мой ответ: Увеличение тайм-аута при изменении настроек отображения (невозможно изменить раскладку мониторов при использовании двойного монитора 4k 60Hz DP 1.4 адаптера) – решение: перезагрузить компьютер и затем настроить дисплеи, не запуская ничего другого.

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

Если у вашего ноутбука есть выход DisplayPort или HDMI, и я подозреваю, что он есть, так как отсутствие видео выхода на ноутбуке редко встречается, то получение адаптера для одного из этих выходов на VGA должно быть более стабильным, обеспечивать лучшее качество работы и не требовать обновлений драйверов при каждом новом обновлении ОС. Избегание использования VGA также будет разумным решением, но я могу понять необходимость продолжать его использовать в некоторых случаях. Я использовал адаптеры DisplayPort на VGA ранее и нашел их недорогими и простыми в использовании.

Ответ или решение

Как выбрать USB to HDMI адаптер, который работает с Ubuntu

Если вы недавно перешли на Ubuntu 20.04 и ищете способ подключить дополнительные мониторы к вашему ноутбуку с помощью USB to HDMI адаптера, вам следует учитывать несколько важных моментов.

1. Почему ваш старый адаптер не работает?

Ваш прежний адаптер Startech USB to VGA, скорее всего, не поддерживается Ubuntu, так как многие производители устройства не предоставляют драйверы для Linux. USB-видеокарты и адаптеры, использующие протокол DisplayLink, часто имеют более высокую степень совместимости с Linux, включая Ubuntu.

2. Варианты USB to HDMI адаптеров

2.1. USB-C к HDMI адаптеры

Если у вас есть порты USB-C, это самый простой и дешевый вариант. Эти адаптеры, как правило, стоят от $15 до $30, и они отличаются простотой в использовании. Благодаря встроенным в аппаратное обеспечение стандартам, они работают по принципу "подключи и используй", без необходимости в дополнительных драйверах.

Примеры:

2.2. USB-A к HDMI адаптеры с поддержкой DisplayLink

Если у вас нет портов USB-C или вы хотите подключить больше мониторов, вы можете использовать USB-A к HDMI адаптеры с поддержкой DisplayLink. Эти устройства могут поддерживать разрешение до 5K при подключении через USB 3.0. Однако для их работы потребуется установка специальных драйверов, предоставляемых Synaptics.

Цены на такие адаптеры: Они стоят около $40 и выше.

  • Пример адаптера: WAVLINK USB 3.0 to HDMI – поддерживает до 6 внешних мониторов, совместим с Ubuntu.

Для работы USB-A адаптеров с поддержкой DisplayLink необходимо установить драйверы. Вот основные шаги:

  1. Установка ключа репозитория:
    mkdir -p ~/Downloads/Install_Files/DisplayLink
    cd ~/Downloads/Install_Files/DisplayLink
    wget https://www.synaptics.com/sites/default/files/Ubuntu/pool/stable/main/all/synaptics-repository-keyring.deb
    sudo apt install ./synaptics-repository-keyring.deb
  2. Обновление пакетов и установка драйвера:
    sudo apt update
    sudo apt install displaylink-driver
  3. Перезагрузка системы.

Примечание: Возможно, вам придется отключить Secure Boot в BIOS для успешной инсталляции.

Подробные инструкции и ресурсы для установки драйверов можно найти на сайте Synaptics.

4. Выбор адаптера

При выборе адаптера проконсультируйтесь с официальным списком адаптеров DisplayLink, который доступен здесь.

Не рекомендуемые устройства

Избегайте адаптеров, которые не указаны как поддерживающие DisplayLink, так как они могут работать только в Windows и не поддерживаются на Linux.

Заключение

При выборе USB to HDMI адаптера для Ubuntu стоит обратить внимание на поддерживаемые технологии и драйвера, чтобы избежать возможных проблем с совместимостью. Использование DisplayLink адаптеров может стать оптимальным решением для подключения нескольких внешних мониторов, даже если это потребует дополнительных затрат и установки драйверов. Изучив рынок и выбрав подходящий адаптер, вы сможете значительно улучшить свою работу с Ubuntu.

Оцените материал
Добавить комментарий

Капча загружается...