You are not logged in.

#1 2022-01-04 10:54:27

DarwinsBuddy
Member
Registered: 2022-01-04
Posts: 2

[SOLVED] Second screen not activating on linux/linux-lts i915

Hi,

I've looked like 3 hours straight now into forum posts and articles on the wiki and I cannot resolve my issue.
If anyone could help me out here or point me in the right direction, I'd be very thankful.

I am running 5.15.12 usually or 5.10.89 (lts) when my display drivers are somehow borked from an update.
I keep switching around and downgrading evdi/displaylink whenever there is a kernel update which breaks compatibility.
But this time I cannot get my displays to run and I am stuck.

My setup:

Dell XPS 13 2-in-1
DELL Docking station w/ 2 DP + 1 HDMI port

One monitor works plugged into the HDMI port,
but the second one (on either of the two DPs) every time I turn the monitor off and back on again triggers following behavior:

1. all displays turning off
2. eDP-1 (laptop screen) and HDMI connected monitor turn back on, but the DP one is not getting any signal whatsoever (similar behavior I get when running xrandr --auto)
3. eDP-1 and HDMI run smoothly, but the other screen goes to stand by

I uninstalled xf86-video-intel drivers
Made sure that I have modesetting driver loaded, as well as udl and displaylink
Also my displaylink.service is enabled and running.

I tried fiddling around with those two configurations with no success:

/etc/X11/xorg.conf.d/20-displaylink.conf
Section "Device"
  Identifier "DisplayLink"
  Driver "modesetting"
  Option "PageFlip" "false"
EndSection
/etc/X11/xorg.conf.d/20-evdi.conf
Section "OutputClass"
        Identifier "DisplayLink"
        MatchDriver "evdi"
        Driver "modesetting"
        Option "AccelMethod" "none"
EndSection

Here are my outputs of

xrandr --listproviders

https://pastebin.com/CdeBmuEC

xrandr -q

https://pastebin.com/jGtdDbw7

Also what's interesting is, that when I run

udevadm monitor -u

, while turning off/on the malfunctioning monitor I get following log

monitor will print the received events for:
UDEV - the event which udev sends out after rule processing

UDEV  [1223.581129] change   /devices/pci0000:00/0000:00:02.0/drm/card0 (drm)
UDEV  [1229.459099] remove   /devices/pci0000:00/0000:00:02.0/rc/rc0/input71/event257 (input)
UDEV  [1229.474740] remove   /devices/pci0000:00/0000:00:02.0/rc/rc0/input71 (input)
UDEV  [1229.475408] remove   /devices/pci0000:00/0000:00:02.0/cec0 (cec)
UDEV  [1239.334659] add      /devices/pci0000:00/0000:00:02.0/rc/rc0 (rc)
UDEV  [1239.335264] add      /devices/pci0000:00/0000:00:02.0/cec0 (cec)
UDEV  [1239.335510] add      /devices/pci0000:00/0000:00:02.0/rc/rc0/input72 (input)
UDEV  [1239.336798] change   /devices/pci0000:00/0000:00:02.0/drm/card0 (drm)
UDEV  [1239.377437] add      /devices/pci0000:00/0000:00:02.0/rc/rc0/input72/event257 (input)
UDEV  [1244.176048] change   /devices/pci0000:00/0000:00:02.0/drm/card0 (drm)
UDEV  [1250.089043] remove   /devices/pci0000:00/0000:00:02.0/rc/rc0/input72/event257 (input)
UDEV  [1250.104635] remove   /devices/pci0000:00/0000:00:02.0/rc/rc0/input72 (input)
UDEV  [1250.105303] remove   /devices/pci0000:00/0000:00:02.0/cec0 (cec)
UDEV  [1252.454057] add      /devices/pci0000:00/0000:00:02.0/rc/rc0 (rc)
UDEV  [1252.454376] add      /devices/pci0000:00/0000:00:02.0/cec0 (cec)
UDEV  [1252.454821] add      /devices/pci0000:00/0000:00:02.0/rc/rc0/input73 (input)
UDEV  [1252.510916] add      /devices/pci0000:00/0000:00:02.0/rc/rc0/input73/event257 (input)
UDEV  [1252.518156] change   /devices/pci0000:00/0000:00:02.0/drm/card0 (drm)

I can rule out hardware issues (cable, monitor), because my gf works at the same docking station every now and then, drives windows and there both screens work fine.

If someone could help me out, I'd very much appreciate it.

Last edited by DarwinsBuddy (2022-01-09 14:47:27)

Offline

#2 2022-01-09 14:47:07

DarwinsBuddy
Member
Registered: 2022-01-04
Posts: 2

Re: [SOLVED] Second screen not activating on linux/linux-lts i915

Seems to be a known issue of new evdi + displaylink combination.

evdi 1.10.0 is right now not compatible with older displaylink version than 5.4.1, see Issue #338, and intended to be used w/ displaylink 5.5.0

Unfortunately, displaylink in the arch repos is still on 5.4.1 .

Thanks to francoism90 who released AUR displaylink-beta, which enables us to install displaylink 5.5.0-1 until it's been released properly.

Offline

Board footer

Powered by FluxBB