У меня есть внешний USB-монитор на основе DisplayLink, который питается и передает данные по USB и, кажется, отлично работает в Windows 7, но может отображать текстовую консоль только в Ubuntu 10.10, и которую я могу использовать только тогда, когда Я на самом деле переключился на это. Таким образом, единственное использование, которое я могу использовать на данный момент, это иметь какой-нибудь текстовый мониторинг или консоль, которую я могу наблюдать, работая над графическим дисплеем.
Я знаю, что для DisplayLink были сделаны некоторые разработки, но я никогда не мог заставить его работать должным образом.
Да, я попробовал подробную настройку, описанную в других сообщениях , но они не работали, и вместо этого разбил мой X, который мне пришлось восстановить.
Мерси: -)
3 августа 2015 года Displaylink наконец выпустила драйвер USB Monitor для Ubuntu.
Ссылка: http://www.displaylink.com/downloads/ubuntu.php
У меня есть USB-монитор AOC и Ubuntu 14.04. После установки драйвера мой usb Monitor начал работать.
Если драйвер работает для вашего монитора, сообщите об этом другим людям, разместив его. Многие ждали этого драйвера. Я ждал 2 года. :-)
Вот простой способ проверить, работает ли ваше устройство DisplayLink на низком уровне, под Linux. Если вы подключаете устройство и получаете зеленый экран, вы готовы к следующему шагу.
Сначала конвертируйте растровую карту в размер вашего экрана, затем конвертируйте ее в 16-битный RGB цвет. Затем скопируйте в фрейм-буфер для устройства:
convert -resize '800x480!' input.jpg temp1.png
mkdfiff -f RGB16 temp1.png > temp2.png
dd if=temp2.png of=/dev/fb1
Обратите внимание, что DisplayLink, вероятно, находится в /dev/fb1, но вы можете проверить с помощью dmesg
:
[581145.816821] udlfb: DisplayLink Kensington M01063 - serial #202241900817
[581145.817000] udlfb: vendor descriptor length:22 data:22 5f 01 0020 05 00 01 03 00 04
[581145.817005] udlfb: DL chip limited to 2360000 pixel modes
[581145.909488] udlfb: DisplayLink USB device /dev/fb1 attached. 800x480 resolution.
Линукс поддерживает только микросхемы DisplayLink версии 1. Чипы DisplayLink 1 ограничены до 16 бит RGB. Заставить устройство корректно работать под окнами X более сложно.
Может быть, этот немного дальше.
Общая информация об DisplayLink адаптере для Linux доступна здесь.
Также, если ваш основной графический адаптер от NVIDIA, вам следует прочитать этот.
Удачи
Теперь можно установить драйвер с новыми версиями ядер. Я пишу это после обновления до 4.20.13
Однако вам придется использовать сценарий, который вы можете получить из ЗДЕСЬ (Github) .
После того, как вы получите сценарий , удалите установленный драйвер / модуль и установите новую версию. Скрипт скачает за вас все зависимости. Чтобы удалить старые / установить новые, выполните следующие действия:
sudo ./displaylink-debian.sh --uninstall
sudo dkms remove evdi/1.6.0 --all -q
sudo systemctl stop dlm.service
sudo systemctl disable dlm.service
sudo rm -f /lib/systemd/system/dlm.service
sudo rmmod evdi
sudo displaylink-debian.sh --install
Наслаждайтесь
Установка:
Загрузите драйвер с ЗДЕСЬ . Затем разархивируйте, убедитесь, что он работает, и установите (измените имена файлов ниже на ваши версии):
$ unzip DisplayLink USB Graphics Software for Ubuntu 4.4.zip
$ chmod 775 displaylink-driver-4.4.24.run
$ ./displaylink-driver-4.4.24.run
Вот и все! После установки вы можете подключить DisplayLink к ПК, и он должен слететь.
Несколько примечаний:
Убедитесь, что в вашей системе установлено dkms .
$ sudo dpkg -l | grep dkms
ii dkms 2.3-3ubuntu9.2 all Dynamic Kernel Module Support Framework
Также обратите внимание, что он отлично работает с общее ядро 4.15.0-45 . Однако я пробовал использовать новейшее ядро 4.20, и драйвер не работает - evdi для dkms не компилируется. Я не пробовал другие ядра - если попробую, то обновлю ответ - но остерегайтесь этой проблемы!
Вы можете проверить свое текущее ядро следующим образом:
$ uname -r
4.15.0-45-generic
РЕДАКТИРОВАТЬ: (14.02.2019)
Хорошо, поэтому я решил попробовать несколько ядер, и кажется, что 4.18.20-041820-generic является самым последним рабочим. У меня ничего выше не работало.
В дополнение к руководству по установке callmebob 18.04 мне пришлось выполнить следующую процедуру: Обходной путь 1. Отключите PageFlip для настройки режима
Желательно продолжать использовать драйвер «настройки режима», но отключение перелистывания страниц необходимо. Для этого в качестве пользователя root создайте файл 20-displaylink.conf в папке:
/usr/share/X11/xorg.conf.d/
со следующим содержанием:
Section "Device"
Identifier "DisplayLink"
Driver "modesetting"
Option "PageFlip" "false"
EndSection
Требуется перезагрузка для настройка будет эффективной.