Адаптер DisplayLink работает только сразу после установки драйвера
У меня свежая установка Ubuntu 18.04 на Lenovo E580. После установки драйвера DisplayLink (версия 4.4) моя док-станция StarTech DK30CH2DPPD USB-C работает отлично, передавая видео на мониторы DisplayPort и HDMI. Однако если я выйду из системы и снова войду в систему, перезагрузлю ее или что-то еще, монитор DisplayPort навсегда исчезнет, пока я не удалю драйвер, не перезагрузлю и не переустановлю драйвер.
- Похоже, причина в том, что монитор HDMI продолжает работать, поскольку этот порт фактически не управляется протоколом DisplayLink, а питается от USB-C DisplayPort Alt Mode. Он отображается в Xrander как монитор DisplayPort, даже если он подключен через HDMI.
- По иронии судьбы, когда он работает, настоящий монитор DisplayPort отображается как монитор DVI, что ожидается, поскольку именно так все мониторы DisplayLink представлены в ОС.
- Когда это работает,
xrandr --list-providers
списки 2 провайдеров. После исчезновения монитора отображаются только графические процессоры Intel.
Я перепробовал множество вещей: от перезагрузки с подключенной док-станцией, отсоединенной, подключенной, но с отключенными мониторами, а также перезапуска dlm.service
, Я что-то упускаю, чтобы заставить эту вещь надежно работать?
2 ответа
У меня такая же проблема.
I found a solution here https://github.com/DisplayLink/evdi/issues/92
Where you have to insert the following text in /etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
Identifier "intel"
Driver "modesetting"
Option "kmsdev" "/dev/dri/card0"
Option "PageFlip" "off"
Option "SWCursor" "on"
Option "ShadowFB" "true"
EndSection
Section "Device"
Identifier "USB3"
BusID "USB"
Driver "modesetting"
Option "kmsdev" "/dev/dri/card1"
Option "PageFlip" "off"
Option "SWCursor" "on"
Option "ShadowFB" "true"
EndSection
Section "Device"
Identifier "USB3"
BusID "USB"
Driver "modesetting"
Option "kmsdev" "/dev/dri/card2"
Option "PageFlip" "off"
Option "SWCursor" "on"
Option "ShadowFB" "true"
EndSection
Now you don't have to uninstall & install the driver again after every logout/shutdown.
Благодаря этой статье: Удалите драйвер x11 и установите его обратно -
Инструкции по удалению:https://raspberrypi.stackexchange.com/questions/12670/how-to-cleanly-remove-x11 Этот ответ отображается высоко в поиске Google «удалить X11 ubuntu», поэтому я подумал, что это поможет обновить его для Убунту 18.04
sudo apt purge 'x11-*' sudo apt autoremove
проверьте, какие файлы или папки там есть -
sudo ls -alF /tmp
удалить при необходимости -
sudo rm -r /tmp/.X11-unix
sudo rm -r /tmp/.XIM-unix
Проверьте, есть ли еще драйвер
dpkg -l | grep xserver-xorg-core
Загрузка последней версии драйвера https://www.startech.com/en-us/audio-video-products/usb32hdpro#support--section-downloads
инструкции по установке:https://support.displaylink.com/knowledgebase/articles/684649 .
Перезагрузить компьютер
Войти в Ubuntu в режиме Wayland
Обычно, как я последний раз видел, Xorg не отображался в этом списке https://stackoverflow.com/questions/637005/how-to-check-if-x-server-is-running
См. список USB-портов, подключенных к устройствам.
lsusb -d 17e9: ps -e | grep телетайп
Затем я подключил кабель, и он обнаружил монитор.
В следующий раз всегда переводите компьютер в режим блокировки, прежде чем куда-либо уйти.