Адаптер 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.

  1. Благодаря этой статье: Удалите драйвер x11 и установите его обратно -

  2. Инструкции по удалению: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
  1. Проверьте, есть ли еще драйвер

    dpkg -l | grep xserver-xorg-core

  2. Загрузка последней версии драйвера https://www.startech.com/en-us/audio-video-products/usb32hdpro#support--section-downloads

инструкции по установке:https://support.displaylink.com/knowledgebase/articles/684649 .

  1. Перезагрузить компьютер

  2. Войти в Ubuntu в режиме Wayland

  3. Обычно, как я последний раз видел, Xorg не отображался в этом списке https://stackoverflow.com/questions/637005/how-to-check-if-x-server-is-running

  4. См. список USB-портов, подключенных к устройствам.

    lsusb -d 17e9: ps -e | grep телетайп

  5. Затем я подключил кабель, и он обнаружил монитор.

  6. В следующий раз всегда переводите компьютер в режим блокировки, прежде чем куда-либо уйти.

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