Adapter DisplayLink działa tylko natychmiast po instalacji sterownika

0

Mam świeżą instalację Ubuntu 18.04 na Lenovo E580. Po zainstalowaniu sterownika DisplayLink (wersja 4.4) moja stacja dokująca StarTech DK30CH2DPPD USB-C działa idealnie, przesyłając wideo zarówno do monitorów DisplayPort, jak i HDMI. Jeśli jednak wyloguję się i zaloguję ponownie, uruchomię ponownie lub cokolwiek innego, monitor DisplayPort zniknie na stałe, dopóki nie odinstaluję sterownika, zrestartuję i ponownie zainstaluję sterownik.

  • Wygląda na to, że monitor HDMI nadal działa, ponieważ port ten nie jest w rzeczywistości zarządzany przez protokół DisplayLink, a raczej jest zasilany przez tryb USB-C DisplayPort Alt. Pokazuje się w xranderze jako monitor DisplayPort, nawet jeśli jest podłączony przez HDMI.
  • Jak na ironię, kiedy działa, prawdziwy monitor DisplayPort pojawia się jako monitor DVI, co jest oczekiwane, ponieważ w ten sposób wszystkie monitory DisplayLink są prezentowane w systemie operacyjnym.
  • Gdy działa, xrandr --list-providerswymienia 2 dostawców. Po zniknięciu monitora wyświetla tylko procesor graficzny Intel.

Próbowałem wielu rzeczy, od ponownego uruchomienia z podłączoną stacją dokującą, odłączoną, podłączoną, ale z odłączonymi monitorami, a także ponownego uruchomienia dlm.service. Czy jest coś, za czym tęsknię, aby ta rzecz działała niezawodnie?

fe_alice
źródło

Odpowiedzi:

0

Miałem ten sam problem.

Znalazłem rozwiązanie tutaj https://github.com/DisplayLink/evdi/issues/92

Gdzie musisz wstawić następujący tekst /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

Teraz nie musisz odinstalowywać i instalować sterownika ponownie po każdym wylogowaniu / zamknięciu.

Yasser Kaddoura
źródło