KDE Plasma Multi-Monitor Displaylink Trouble

Hello, everyone!

I have a new install of EndeavourOS with KDE Plasma alongside Windows 11, and Ubuntu 22.04 on an Asus Zeaphyrus G14 with AMD Radeon RX 6800S. I have a USB-C DisplayLink docking station (Targus DOCK190) with two external monitors connected.This setup works under Windows and Ubuntu.

The problem is that displaylink is not fully working with X11 and seems to be crashing with Wayland under EndeavourOS with KDE desktop. Below is what i have tried so far along with relivant command output. I dont know how to progress from here so would really appreciate some help in figuring this out and hopefully to get this working.

KDE Plasma Wayland

I followed the Arch Wiki DisplayLink guide to install edvi-git and displaylink. I have tried both edvi or edvi-git and both produce similar behavior:

  • When the USB cabe is connected the laptop display turns off and the two external displays turn on (black/blank)
  • One of the externaal monitors may display the desktop for a few seconds then back to black
  • The laptop display turns back on and displays the desktop for a few seconds before this loop starts again.
$ systemctl status displaylink.service 
○ displaylink.service - DisplayLink Manager Service
     Loaded: loaded (/usr/lib/systemd/system/displaylink.service; disabled; preset: disabled)
     Active: inactive (dead)

Mar 30 00:14:47 Zephyrus systemd[1]: Starting DisplayLink Manager Service...
Mar 30 00:14:47 Zephyrus systemd[1]: Started DisplayLink Manager Service.
Mar 30 00:14:48 Zephyrus systemd[1]: displaylink.service: Main process exited, code=dumped, status=7/BUS
Mar 30 00:14:48 Zephyrus systemd[1]: displaylink.service: Failed with result 'core-dump'.
Mar 30 00:14:53 Zephyrus systemd[1]: displaylink.service: Scheduled restart job, restart counter is at 1.
Mar 30 00:14:54 Zephyrus systemd[1]: Starting DisplayLink Manager Service...
Mar 30 00:14:54 Zephyrus systemd[1]: Started DisplayLink Manager Service.
Mar 30 00:15:09 Zephyrus systemd[1]: Stopping DisplayLink Manager Service...
Mar 30 00:15:10 Zephyrus systemd[1]: displaylink.service: Deactivated successfully.
Mar 30 00:15:10 Zephyrus systemd[1]: Stopped DisplayLink Manager Service.
$ sudo dmesg -r (relevant section)
<4>[ 4132.543865] evdi: [I] (card0) Opened by Task 10627 (ddcutil) of process 10627 (ddcutil)
<4>[ 4132.543877] evdi: [I] (card0) Closed by Task 10627 (ddcutil) of process 10627 (ddcutil)
<4>[ 4132.543897] evdi: [I] (card0) Opened by Task 10627 (ddcutil) of process 10627 (ddcutil)
<4>[ 4132.543999] evdi: [I] (card0) Opened by Task 10629 (ddcutil) of process 10629 (ddcutil)
<4>[ 4132.544005] evdi: [I] (card0) Closed by Task 10629 (ddcutil) of process 10629 (ddcutil)
<4>[ 4132.544018] evdi: [I] (card0) Opened by Task 10629 (ddcutil) of process 10629 (ddcutil)
<4>[ 4132.544107] evdi: [I] (card0) Opened by Task 10628 (ddcutil) of process 10628 (ddcutil)
<4>[ 4132.544113] evdi: [I] (card0) Closed by Task 10628 (ddcutil) of process 10628 (ddcutil)
<4>[ 4132.544119] evdi: [I] (card0) Closed by Task 10627 (ddcutil) of process 10627 (ddcutil)
<4>[ 4132.544126] evdi: [I] (card0) Opened by Task 10628 (ddcutil) of process 10628 (ddcutil)
<4>[ 4132.544213] evdi: [I] (card0) Closed by Task 10629 (ddcutil) of process 10629 (ddcutil)
<4>[ 4132.544316] evdi: [I] (card0) Closed by Task 10628 (ddcutil) of process 10628 (ddcutil)
<4>[ 4132.547661] evdi: [I] (card3) Opened by Task 10628 (ddcutil) of process 10628 (ddcutil)
<4>[ 4132.547681] evdi: [I] (card3) Opened by Task 10627 (ddcutil) of process 10627 (ddcutil)
<4>[ 4132.547703] evdi: [I] (card3) Opened by Task 10629 (ddcutil) of process 10629 (ddcutil)
<4>[ 4132.547858] evdi: [I] (card3) Closed by Task 10628 (ddcutil) of process 10628 (ddcutil)
<4>[ 4132.547937] evdi: [I] (card3) Closed by Task 10627 (ddcutil) of process 10627 (ddcutil)
<4>[ 4132.547970] evdi: [I] (card3) Closed by Task 10629 (ddcutil) of process 10629 (ddcutil)
<3>[ 4138.403568] evdi evdi.1: [drm] *ERROR* flip_done timed out
<3>[ 4138.403575] evdi evdi.1: [drm] *ERROR* [CRTC:35:crtc-0] commit wait timed out
<3>[ 4148.430255] evdi evdi.1: [drm] *ERROR* flip_done timed out
<3>[ 4148.430262] evdi evdi.1: [drm] *ERROR* [CONNECTOR:37:DVI-I-2] commit wait timed out
<4>[ 4148.430270] evdi: [I] (card3) Notifying display power state: on
<4>[ 4148.430306] evdi: [I] (card3) Notifying mode changed: 2560x1440@60; bpp 32; pixel format AB24 little-endian (0x34324241)
<4>[ 4148.430310] evdi: [I] (card3) Notifying display power state: on
<4>[ 4148.441284] evdi: [I] (card0) Notifying display power state: on
<4>[ 4148.441309] evdi: [I] (card0) Notifying mode changed: 1920x1080@60; bpp 32; pixel format AB24 little-endian (0x34324241)
<4>[ 4148.441312] evdi: [I] (card0) Notifying display power state: on
<4>[ 4148.445433] evdi: [I] (card3) Opened by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4148.445485] evdi: [I] (card0) Opened by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4148.474071] evdi: [W] evdi_painter_connect:886 (card3) Double connect - replacing 00000000b7b8a505 with 00000000b7b8a505
<4>[ 4148.474079] evdi: [I] (card3) Connected with Task 10419 (DesktopManagerE) of process 10408 (DisplayLinkMana)
<4>[ 4148.474082] evdi: [I] (card3) Connector state: connected
<4>[ 4148.487226] evdi: [I] (card3) Notifying mode changed: 2560x1440@60; bpp 32; pixel format AB24 little-endian (0x34324241)
<4>[ 4148.487233] evdi: [I] (card3) Notifying display power state: on
<4>[ 4148.525375] evdi: [W] evdi_painter_connect:886 (card0) Double connect - replacing 00000000ccb4f3aa with 00000000ccb4f3aa
<4>[ 4148.525383] evdi: [I] (card0) Connected with Task 10419 (DesktopManagerE) of process 10408 (DisplayLinkMana)
<4>[ 4148.525386] evdi: [I] (card0) Connector state: connected
<4>[ 4148.532580] evdi: [I] (card0) Notifying mode changed: 1920x1080@60; bpp 32; pixel format AB24 little-endian (0x34324241)
<4>[ 4148.532588] evdi: [I] (card0) Notifying display power state: on
<4>[ 4171.046975] evdi: [I] (card0) Disconnected from Task 10408 (DisplayLinkMana) of process 10408 (DisplayLinkMana)
<4>[ 4171.046982] evdi: [I] (card0) Removing i2c adapter bus number 30
<4>[ 4171.047108] evdi: [I] (card0) Closed by Task 10408 (DisplayLinkMana) of process 10408 (DisplayLinkMana)
<4>[ 4171.047126] evdi: [I] (card3) Disconnected from Task 10408 (DisplayLinkMana) of process 10408 (DisplayLinkMana)
<4>[ 4171.047129] evdi: [I] (card3) Removing i2c adapter bus number 12
<4>[ 4171.047219] evdi: [I] (card3) Closed by Task 10408 (DisplayLinkMana) of process 10408 (DisplayLinkMana)
<4>[ 4171.079386] evdi: [I] (card3) Closed by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4171.080163] evdi: [I] (card3) Closed by Task 10863 ((sd-close)) of process 10863 ((sd-close))
<4>[ 4171.080562] evdi: [I] (card0) Closed by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4171.080824] evdi: [I] (card3) Opened by Task 692 (systemd-logind) of process 692 (systemd-logind)
<4>[ 4171.080893] evdi: [I] (card3) Opened by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4171.080897] evdi: [I] (card0) Closed by Task 10865 ((sd-close)) of process 10865 ((sd-close))
<4>[ 4171.107462] evdi: [I] (card3) Closed by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4171.107990] evdi: [I] (card3) Closed by Task 10877 ((sd-close)) of process 10877 ((sd-close))
<4>[ 4171.229036] evdi: [I] (card3) Closed by Task 7508 (Xwayland) of process 7508 (Xwayland)
<4>[ 4171.229047] evdi: [I] (card0) Closed by Task 7508 (Xwayland) of process 7508 (Xwayland)
<4>[ 4176.722435] evdi: [I] (card3) Opened by Task 10936 (DesktopManagerE) of process 10927 (DisplayLinkMana)
<4>[ 4176.723181] evdi: [I] (card3) Added i2c adapter bus number 12
<4>[ 4176.723184] evdi: [I] (card3) Connected with Task 10936 (DesktopManagerE) of process 10927 (DisplayLinkMana)
<4>[ 4176.723187] evdi: [I] (card3) Connector state: connected
<4>[ 4176.726604] evdi: [I] (card3) Opened by Task 692 (systemd-logind) of process 692 (systemd-logind)
<4>[ 4176.726797] evdi: [I] (card3) Opened by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4176.731651] evdi: [I] (card0) Opened by Task 10936 (DesktopManagerE) of process 10927 (DisplayLinkMana)
<4>[ 4176.732140] evdi: [I] (card0) Added i2c adapter bus number 30
<4>[ 4176.732142] evdi: [I] (card0) Connected with Task 10936 (DesktopManagerE) of process 10927 (DisplayLinkMana)
<4>[ 4176.732145] evdi: [I] (card0) Connector state: connected
<4>[ 4176.733114] evdi: [I] (card3) Connector state: connected
<4>[ 4176.733319] evdi: [I] (card3) Edid property set
<4>[ 4176.733532] evdi: [I] (card3) Connector state: connected
<4>[ 4176.733725] evdi: [I] (card3) Edid property set
<4>[ 4176.750412] evdi: [I] (card3) Notifying display power state: off
<4>[ 4176.755685] evdi: [I] (card0) Opened by Task 692 (systemd-logind) of process 692 (systemd-logind)
<4>[ 4176.755819] evdi: [I] (card0) Opened by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4176.765565] evdi: [I] (card3) Connector state: connected
<4>[ 4176.765764] evdi: [I] (card3) Edid property set
<4>[ 4176.766073] evdi: [I] (card0) Connector state: connected
<4>[ 4176.766206] evdi: [I] (card0) Edid property set
<4>[ 4176.766386] evdi: [I] (card0) Connector state: connected
<4>[ 4176.766518] evdi: [I] (card0) Edid property set
<4>[ 4176.877277] evdi: [I] (card3) Notifying display power state: on
<4>[ 4176.877287] evdi: [I] (card3) Notifying mode changed: 2560x1440@60; bpp 32; pixel format AB24 little-endian (0x34324241)
<4>[ 4176.877290] evdi: [I] (card3) Notifying display power state: on
<4>[ 4176.883535] evdi: [I] (card3) Opened by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4176.883593] evdi: [I] (card0) Opened by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4176.891341] evdi: [I] (card0) Notifying display power state: on
<4>[ 4176.891352] evdi: [I] (card0) Notifying mode changed: 1920x1080@60; bpp 32; pixel format AB24 little-endian (0x34324241)
<4>[ 4176.891356] evdi: [I] (card0) Notifying display power state: on
<4>[ 4177.043714] evdi: [W] evdi_painter_connect:886 (card3) Double connect - replacing 00000000a5efc66e with 00000000a5efc66e
<4>[ 4177.043721] evdi: [I] (card3) Connected with Task 10936 (DesktopManagerE) of process 10927 (DisplayLinkMana)
<4>[ 4177.043724] evdi: [I] (card3) Connector state: connected
<4>[ 4177.047779] evdi: [I] (card3) Notifying mode changed: 2560x1440@60; bpp 32; pixel format AB24 little-endian (0x34324241)
<4>[ 4177.047782] evdi: [I] (card3) Notifying display power state: on
<4>[ 4177.095841] evdi: [W] evdi_painter_connect:886 (card0) Double connect - replacing 0000000057f57848 with 0000000057f57848
<4>[ 4177.095849] evdi: [I] (card0) Connected with Task 10936 (DesktopManagerE) of process 10927 (DisplayLinkMana)
<4>[ 4177.095853] evdi: [I] (card0) Connector state: connected
<4>[ 4177.107664] evdi: [I] (card0) Notifying mode changed: 1920x1080@60; bpp 32; pixel format AB24 little-endian (0x34324241)
<4>[ 4177.107669] evdi: [I] (card0) Notifying display power state: on
<4>[ 4177.964828] evdi: [I] (card0) Disconnected from Task 10927 (DisplayLinkMana) of process 10927 (DisplayLinkMana)
<4>[ 4177.964836] evdi: [I] (card0) Removing i2c adapter bus number 30
<4>[ 4177.964938] evdi: [I] (card0) Closed by Task 10927 (DisplayLinkMana) of process 10927 (DisplayLinkMana)
<4>[ 4177.964954] evdi: [I] (card3) Disconnected from Task 10927 (DisplayLinkMana) of process 10927 (DisplayLinkMana)
<4>[ 4177.964956] evdi: [I] (card3) Removing i2c adapter bus number 12
<4>[ 4177.965067] evdi: [I] (card3) Closed by Task 10927 (DisplayLinkMana) of process 10927 (DisplayLinkMana)
<4>[ 4177.994779] evdi: [I] (card3) Closed by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4177.995548] evdi: [I] (card3) Closed by Task 11123 ((sd-close)) of process 11123 ((sd-close))
<4>[ 4177.995966] evdi: [I] (card0) Closed by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4177.996273] evdi: [I] (card3) Opened by Task 692 (systemd-logind) of process 692 (systemd-logind)
<4>[ 4177.996298] evdi: [I] (card0) Closed by Task 11124 ((sd-close)) of process 11124 ((sd-close))
<4>[ 4177.996349] evdi: [I] (card3) Opened by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4178.023971] evdi: [I] (card3) Closed by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4178.024593] evdi: [I] (card3) Closed by Task 11137 ((sd-close)) of process 11137 ((sd-close))
<4>[ 4178.162341] evdi: [I] (card3) Closed by Task 7508 (Xwayland) of process 7508 (Xwayland)
<4>[ 4178.162353] evdi: [I] (card0) Closed by Task 7508 (Xwayland) of process 7508 (Xwayland)
<4>[ 4183.639797] evdi: [I] (card3) Opened by Task 11197 (DesktopManagerE) of process 11187 (DisplayLinkMana)
<4>[ 4183.640804] evdi: [I] (card3) Added i2c adapter bus number 12
<4>[ 4183.640807] evdi: [I] (card3) Connected with Task 11197 (DesktopManagerE) of process 11187 (DisplayLinkMana)
<4>[ 4183.640810] evdi: [I] (card3) Connector state: connected
<4>[ 4183.644262] evdi: [I] (card3) Opened by Task 692 (systemd-logind) of process 692 (systemd-logind)
<4>[ 4183.644424] evdi: [I] (card3) Opened by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4183.649064] evdi: [I] (card0) Opened by Task 11197 (DesktopManagerE) of process 11187 (DisplayLinkMana)
<4>[ 4183.649531] evdi: [I] (card0) Added i2c adapter bus number 30
<4>[ 4183.649534] evdi: [I] (card0) Connected with Task 11197 (DesktopManagerE) of process 11187 (DisplayLinkMana)
<4>[ 4183.649537] evdi: [I] (card0) Connector state: connected
<4>[ 4183.650353] evdi: [I] (card3) Connector state: connected
<4>[ 4183.650551] evdi: [I] (card3) Edid property set
<4>[ 4183.650770] evdi: [I] (card3) Connector state: connected
<4>[ 4183.650964] evdi: [I] (card3) Edid property set
<4>[ 4183.667497] evdi: [I] (card3) Notifying display power state: off
<4>[ 4183.672767] evdi: [I] (card0) Opened by Task 692 (systemd-logind) of process 692 (systemd-logind)
<4>[ 4183.672881] evdi: [I] (card0) Opened by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4213.679039] evdi: [I] (card3) Connector state: connected
<4>[ 4213.679235] evdi: [I] (card3) Edid property set
<4>[ 4213.679547] evdi: [I] (card0) Connector state: connected
<4>[ 4213.679676] evdi: [I] (card0) Edid property set
<4>[ 4213.679885] evdi: [I] (card0) Connector state: connected
<4>[ 4213.680021] evdi: [I] (card0) Edid property set
<3>[ 4223.950046] evdi evdi.1: [drm] *ERROR* flip_done timed out
<3>[ 4223.950053] evdi evdi.1: [drm] *ERROR* [CRTC:35:crtc-0] commit wait timed out
<3>[ 4233.976794] evdi evdi.1: [drm] *ERROR* flip_done timed out
<3>[ 4233.976801] evdi evdi.1: [drm] *ERROR* [CONNECTOR:37:DVI-I-2] commit wait timed out
<4>[ 4233.976809] evdi: [I] (card3) Notifying display power state: on
<4>[ 4233.976822] evdi: [I] (card3) Notifying mode changed: 2560x1440@60; bpp 32; pixel format AB24 little-endian (0x34324241)
<4>[ 4233.976825] evdi: [I] (card3) Notifying display power state: on
<4>[ 4233.991530] evdi: [I] (card0) Notifying display power state: on
<4>[ 4233.991546] evdi: [I] (card0) Notifying mode changed: 1920x1080@60; bpp 32; pixel format AB24 little-endian (0x34324241)
<4>[ 4233.991549] evdi: [I] (card0) Notifying display power state: on
<4>[ 4233.993826] evdi: [I] (card3) Opened by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4233.993869] evdi: [I] (card0) Opened by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4234.152121] evdi: [W] evdi_painter_connect:886 (card3) Double connect - replacing 000000007efc3d38 with 000000007efc3d38
<4>[ 4234.152128] evdi: [I] (card3) Connected with Task 11197 (DesktopManagerE) of process 11187 (DisplayLinkMana)
<4>[ 4234.152131] evdi: [I] (card3) Connector state: connected
<4>[ 4234.161894] evdi: [I] (card3) Notifying mode changed: 2560x1440@60; bpp 32; pixel format AB24 little-endian (0x34324241)
<4>[ 4234.161901] evdi: [I] (card3) Notifying display power state: on
<4>[ 4234.209297] evdi: [W] evdi_painter_connect:886 (card0) Double connect - replacing 00000000f0945dcc with 00000000f0945dcc
<4>[ 4234.209304] evdi: [I] (card0) Connected with Task 11197 (DesktopManagerE) of process 11187 (DisplayLinkMana)
<4>[ 4234.209307] evdi: [I] (card0) Connector state: connected
<4>[ 4234.221528] evdi: [I] (card0) Notifying mode changed: 1920x1080@60; bpp 32; pixel format AB24 little-endian (0x34324241)
<4>[ 4234.221534] evdi: [I] (card0) Notifying display power state: on
<4>[ 4235.080271] evdi: [I] (card0) Disconnected from Task 11187 (DisplayLinkMana) of process 11187 (DisplayLinkMana)
<4>[ 4235.080278] evdi: [I] (card0) Removing i2c adapter bus number 30
<4>[ 4235.080473] evdi: [I] (card0) Closed by Task 11187 (DisplayLinkMana) of process 11187 (DisplayLinkMana)
<4>[ 4235.080494] evdi: [I] (card3) Disconnected from Task 11187 (DisplayLinkMana) of process 11187 (DisplayLinkMana)
<4>[ 4235.080497] evdi: [I] (card3) Removing i2c adapter bus number 12
<4>[ 4235.080586] evdi: [I] (card3) Closed by Task 11187 (DisplayLinkMana) of process 11187 (DisplayLinkMana)
<4>[ 4235.114167] evdi: [I] (card3) Closed by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4235.114949] evdi: [I] (card3) Closed by Task 11495 ((sd-close)) of process 11495 ((sd-close))
<4>[ 4235.115016] evdi: [I] (card0) Closed by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4235.115375] evdi: [I] (card3) Opened by Task 692 (systemd-logind) of process 692 (systemd-logind)
<4>[ 4235.115456] evdi: [I] (card3) Opened by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4235.115488] evdi: [I] (card0) Closed by Task 11496 ((sd-close)) of process 11496 ((sd-close))
<4>[ 4235.142955] evdi: [I] (card3) Closed by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4235.143547] evdi: [I] (card3) Closed by Task 11509 ((sd-close)) of process 11509 ((sd-close))
<4>[ 4235.266573] evdi: [I] (card3) Closed by Task 7508 (Xwayland) of process 7508 (Xwayland)
<4>[ 4235.266586] evdi: [I] (card0) Closed by Task 7508 (Xwayland) of process 7508 (Xwayland)
<6>[ 4235.284216] kscreen_osd_ser[11379]: segfault at 8 ip 00007b85b618c898 sp 00007fffdab9f760 error 4 in libQt6Gui.so.6.6.2[7b85b60d8000+5c6000] likely on CPU 6 (core 3, socket 0)
<6>[ 4235.284230] Code: d0 48 89 c7 48 85 c0 75 c1 eb d2 0f 1f 80 00 00 00 00 48 83 c4 08 ff e0 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 48 83 ec 08 <48> 8b 47 08 48 8b b8 e8 00 00 00 48 85 ff 74 18 48 8b 07 48 8d 15
<4>[ 4240.623051] evdi: [I] (card3) Opened by Task 11582 (DesktopManagerE) of process 11572 (DisplayLinkMana)
<4>[ 4240.623972] evdi: [I] (card3) Added i2c adapter bus number 12
<4>[ 4240.623975] evdi: [I] (card3) Connected with Task 11582 (DesktopManagerE) of process 11572 (DisplayLinkMana)
<4>[ 4240.623977] evdi: [I] (card3) Connector state: connected
<4>[ 4240.627503] evdi: [I] (card3) Opened by Task 692 (systemd-logind) of process 692 (systemd-logind)
<4>[ 4240.627670] evdi: [I] (card3) Opened by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<4>[ 4240.631920] evdi: [I] (card0) Opened by Task 11582 (DesktopManagerE) of process 11572 (DisplayLinkMana)
<4>[ 4240.632376] evdi: [I] (card0) Added i2c adapter bus number 30
<4>[ 4240.632378] evdi: [I] (card0) Connected with Task 11582 (DesktopManagerE) of process 11572 (DisplayLinkMana)
<4>[ 4240.632380] evdi: [I] (card0) Connector state: connected
<4>[ 4240.634601] evdi: [I] (card3) Connector state: connected
<4>[ 4240.634798] evdi: [I] (card3) Edid property set
<4>[ 4240.635007] evdi: [I] (card3) Connector state: connected
<4>[ 4240.635197] evdi: [I] (card3) Edid property set
<4>[ 4240.650491] evdi: [I] (card3) Notifying display power state: off
<4>[ 4240.655645] evdi: [I] (card0) Opened by Task 692 (systemd-logind) of process 692 (systemd-logind)
<4>[ 4240.655754] evdi: [I] (card0) Opened by Task 7347 (kwin_wayland) of process 7347 (kwin_wayland)
<6>[ 4244.907338] usb 7-1: USB disconnect, device number 41
<6>[ 4244.907345] usb 7-1.1: USB disconnect, device number 42
<6>[ 4244.907348] usb 7-1.1.4: USB disconnect, device number 44
<6>[ 4244.908131] cdc_ncm 7-1.1.4:1.5 eth0: unregister 'cdc_ncm' usb-0000:08:00.3-1.1.4, CDC NCM (SEND ZLP)
<4>[ 4244.976270] evdi: [I] (card3) Disconnected from Task 11582 (DesktopManagerE) of process 11572 (DisplayLinkMana)
<4>[ 4244.976279] evdi: [I] (card3) Removing i2c adapter bus number 12
<4>[ 4244.976443] evdi: [I] (card3) Closed by Task 11582 (DesktopManagerE) of process 11572 (DisplayLinkMana)
<4>[ 4244.977056] evdi: [I] (card0) Disconnected from Task 11582 (DesktopManagerE) of process 11572 (DisplayLinkMana)
<4>[ 4244.977061] evdi: [I] (card0) Removing i2c adapter bus number 30
<4>[ 4244.978170] evdi: [I] (card0) Closed by Task 11582 (DesktopManagerE) of process 11572 (DisplayLinkMana)

KDE Plasma X11

Again I followed the Arch Wiki DisplayLink guide to create /etc/X11/xorg.conf.d/20-evdi.conf and set up the displays using xrandr, this got me a bit further. The two displays show up and both external monitors display a black screen, I can move my cursor around on these black screens so this feels like its almost working except for some reason I am not getting the desktop or any windows rendered on the external displays.

$ xrandr --current
Screen 0: minimum 320 x 200, current 7040 x 1620, maximum 16384 x 16384
eDP connected primary 2560x1600+0+0 (normal left inverted right x axis y axis) 301mm x 188mm
   2560x1600    120.00 +  96.00    72.01    60.00*   50.00    48.00    60.00  
   1920x1200    120.00  
   1920x1080    120.00  
   1600x1200    120.00  
   1680x1050    120.00  
   1280x1024    120.00  
   1440x900     120.00  
   1280x800     120.00  
   1280x720     120.00  
   1024x768     120.00  
   800x600      120.00  
   640x480      120.00  
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
HDMI-A-0 disconnected (normal left inverted right x axis y axis)
DVI-I-3-2 connected 2560x1440+2560+180 (normal left inverted right x axis y axis) 708mm x 399mm
   2560x1440     59.95*+ 144.01   120.00    99.95  
   3840x2160     60.00    59.94    30.00    24.00    29.97    23.98  
   1920x1080     60.00    60.00    50.00    59.94    24.00    23.98  
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1280x960      60.00  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    72.81    66.67    60.00    59.94  
   720x400       70.08  
DVI-I-2-1 connected 1920x1080+5120+540 (normal left inverted right x axis y axis) 598mm x 336mm
   1920x1080     60.00*+  50.00    59.94  
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1280x960      60.00  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1440x576      50.00  
   1024x768      75.03    70.07    60.00  
   1440x480      60.00    59.94  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    72.81    66.67    60.00    59.94  
   720x400       70.08  
eDP-1-1 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-1 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-2 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-3 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-4 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-5 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-6 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-7 disconnected (normal left inverted right x axis y axis)
DisplayPort-1-8 disconnected (normal left inverted right x axis y axis)
  1920x1080 (0xc1) 148.500MHz +HSync +VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  60.00Hz
  1920x1080 (0xc2) 148.500MHz +HSync +VSync
        h: width  1920 start 2448 end 2492 total 2640 skew    0 clock  56.25KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  50.00Hz
  1920x1080 (0xc3) 148.352MHz +HSync +VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.43KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  59.94Hz
  1680x1050 (0xc6) 119.000MHz +HSync -VSync
        h: width  1680 start 1728 end 1760 total 1840 skew    0 clock  64.67KHz
        v: height 1050 start 1053 end 1059 total 1080           clock  59.88Hz
  1280x1024 (0xc7) 135.000MHz +HSync +VSync
        h: width  1280 start 1296 end 1440 total 1688 skew    0 clock  79.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  75.02Hz
  1280x1024 (0xc8) 108.000MHz +HSync +VSync
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock  63.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  60.02Hz
  1440x900 (0xc9) 88.750MHz +HSync -VSync
        h: width  1440 start 1488 end 1520 total 1600 skew    0 clock  55.47KHz
        v: height  900 start  903 end  909 total  926           clock  59.90Hz
  1280x960 (0xca) 108.000MHz +HSync +VSync
        h: width  1280 start 1376 end 1488 total 1800 skew    0 clock  60.00KHz
        v: height  960 start  961 end  964 total 1000           clock  60.00Hz
  1152x864 (0xcb) 108.000MHz +HSync +VSync
        h: width  1152 start 1216 end 1344 total 1600 skew    0 clock  67.50KHz
        v: height  864 start  865 end  868 total  900           clock  75.00Hz
  1280x720 (0xcc) 74.250MHz +HSync +VSync
        h: width  1280 start 1390 end 1430 total 1650 skew    0 clock  45.00KHz
        v: height  720 start  725 end  730 total  750           clock  60.00Hz
  1280x720 (0xcd) 74.250MHz +HSync +VSync
        h: width  1280 start 1720 end 1760 total 1980 skew    0 clock  37.50KHz
        v: height  720 start  725 end  730 total  750           clock  50.00Hz
  1280x720 (0xce) 74.176MHz +HSync +VSync
        h: width  1280 start 1390 end 1430 total 1650 skew    0 clock  44.96KHz
        v: height  720 start  725 end  730 total  750           clock  59.94Hz
  1024x768 (0xcf) 78.750MHz +HSync +VSync
        h: width  1024 start 1040 end 1136 total 1312 skew    0 clock  60.02KHz
        v: height  768 start  769 end  772 total  800           clock  75.03Hz
  1024x768 (0xd0) 75.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1328 skew    0 clock  56.48KHz
        v: height  768 start  771 end  777 total  806           clock  70.07Hz
  1024x768 (0xd1) 65.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  832x624 (0xd2) 57.284MHz -HSync -VSync
        h: width   832 start  864 end  928 total 1152 skew    0 clock  49.73KHz
        v: height  624 start  625 end  628 total  667           clock  74.55Hz
  800x600 (0xd3) 50.000MHz +HSync +VSync
        h: width   800 start  856 end  976 total 1040 skew    0 clock  48.08KHz
        v: height  600 start  637 end  643 total  666           clock  72.19Hz
  800x600 (0xd4) 49.500MHz +HSync +VSync
        h: width   800 start  816 end  896 total 1056 skew    0 clock  46.88KHz
        v: height  600 start  601 end  604 total  625           clock  75.00Hz
  800x600 (0xd5) 40.000MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  800x600 (0xd6) 36.000MHz +HSync +VSync
        h: width   800 start  824 end  896 total 1024 skew    0 clock  35.16KHz
        v: height  600 start  601 end  603 total  625           clock  56.25Hz
  720x576 (0xd7) 27.000MHz -HSync -VSync
        h: width   720 start  732 end  796 total  864 skew    0 clock  31.25KHz
        v: height  576 start  581 end  586 total  625           clock  50.00Hz
  720x480 (0xd8) 27.027MHz -HSync -VSync
        h: width   720 start  736 end  798 total  858 skew    0 clock  31.50KHz
        v: height  480 start  489 end  495 total  525           clock  60.00Hz
  720x480 (0xd9) 27.000MHz -HSync -VSync
        h: width   720 start  736 end  798 total  858 skew    0 clock  31.47KHz
        v: height  480 start  489 end  495 total  525           clock  59.94Hz
  640x480 (0xda) 31.500MHz -HSync -VSync
        h: width   640 start  656 end  720 total  840 skew    0 clock  37.50KHz
        v: height  480 start  481 end  484 total  500           clock  75.00Hz
  640x480 (0xdb) 31.500MHz -HSync -VSync
        h: width   640 start  664 end  704 total  832 skew    0 clock  37.86KHz
        v: height  480 start  489 end  492 total  520           clock  72.81Hz
  640x480 (0xdc) 30.240MHz -HSync -VSync
        h: width   640 start  704 end  768 total  864 skew    0 clock  35.00KHz
        v: height  480 start  483 end  486 total  525           clock  66.67Hz
  640x480 (0xdd) 25.200MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.50KHz
        v: height  480 start  490 end  492 total  525           clock  60.00Hz
  640x480 (0xde) 25.175MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.47KHz
        v: height  480 start  490 end  492 total  525           clock  59.94Hz
  720x400 (0xdf) 28.320MHz -HSync +VSync
        h: width   720 start  738 end  846 total  900 skew    0 clock  31.47KHz
        v: height  400 start  412 end  414 total  449           clock  70.08Hz

$ xrandr --listproviders
Providers: number : 4
Provider 0: id: 0x56 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 5 outputs: 3 associated providers: 3 name:AMD Radeon RX 6800S @ pci:0000:03:00.0
Provider 1: id: 0x100 cap: 0x2, Sink Output crtcs: 1 outputs: 1 associated providers: 1 name:modesetting
Provider 2: id: 0xb5 cap: 0x2, Sink Output crtcs: 1 outputs: 1 associated providers: 1 name:modesetting
Provider 3: id: 0x94 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 9 associated providers: 1 name:AMD Radeon Graphics @ pci:0000:07:00.0

$ xrandr --listmonitors
Monitors: 3
 0: +*eDP 2560/301x1600/188+0+0  eDP
 1: +DVI-I-3-2 2560/708x1440/399+2560+180  DVI-I-3-2
 2: +DVI-I-2-1 1920/598x1080/336+5120+540  DVI-I-2-1

Hardware

System:
  Kernel: 6.8.1-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
  Desktop: KDE Plasma v: 6.0.2 tk: Qt v: N/A wm: kwin_x11 dm: SDDM
    Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Laptop System: ASUSTeK product: ROG Zephyrus G14 GA402RK_GA402RK
    v: 1.0 serial: <superuser required>
  Mobo: ASUSTeK model: GA402RK v: 1.0 serial: <superuser required>
    UEFI: American Megatrends LLC. v: GA402RK.318 date: 03/09/2023
Battery:
  ID-1: BAT0 charge: 57.1 Wh (84.3%) condition: 67.7/76.0 Wh (89.1%)
    volts: 15.9 min: 15.9 model: ASUSTeK ASUS Battery serial: N/A
    status: discharging
CPU:
  Info: 8-core model: AMD Ryzen 9 6900HS with Radeon Graphics bits: 64
    type: MT MCP arch: Zen 3+ rev: 1 cache: L1: 512 KiB L2: 4 MiB L3: 16 MiB
  Speed (MHz): avg: 579 high: 3268 min/max: 400/4935 cores: 1: 3268 2: 400
    3: 400 4: 400 5: 400 6: 400 7: 400 8: 400 9: 400 10: 400 11: 400 12: 400
    13: 400 14: 400 15: 400 16: 400 bogomips: 105440
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: AMD Navi 23 [Radeon RX 6650 XT / 6700S 6800S] vendor: ASUSTeK
    driver: amdgpu v: kernel arch: RDNA-2 pcie: speed: 16 GT/s lanes: 16 ports:
    active: eDP-1 empty: DP-1,HDMI-A-1,Writeback-1 bus-ID: 03:00.0
    chip-ID: 1002:73ef
  Device-2: AMD Rembrandt [Radeon 680M] vendor: ASUSTeK driver: amdgpu
    v: kernel arch: RDNA-2 pcie: speed: 16 GT/s lanes: 16 ports: active: none
    empty: DP-2, DP-3, DP-4, DP-5, DP-6, DP-7, DP-8, DP-9, Writeback-2, eDP-2
    bus-ID: 07:00.0 chip-ID: 1002:1681 temp: 37.0 C
  Device-3: IMC Networks USB2.0 HD UVC WebCam driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-3:2 chip-ID: 13d3:56eb
  Device-4: Logitech Logitech Webcam C925e driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 7-1.3.1.4:40
    chip-ID: 046d:085b
  Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.4
    compositor: kwin_x11 driver: X: loaded: amdgpu,modesetting,radeon
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu,evdi display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 7040x1620 s-dpi: 96
  Monitor-1: DVI-I-1 mapped: DVI-I-2-1 pos: bottom-r model: Asus VX279
    res: 1920x1080 dpi: 82 diag: 686mm (27")
  Monitor-2: DVI-I-1 mapped: DVI-I-3-2 pos: middle-c model: Asus VX279
    res: 2560x1440 dpi: 92 diag: 686mm (27")
  Monitor-3: eDP-1 mapped: eDP pos: primary,top-left model: TL140ADXP01
    res: 2560x1600 dpi: 216 diag: 355mm (14")
  API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: radeonsi
    device: 2 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi x11:
    drv: radeonsi inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.3-arch1.2
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6800S (radeonsi
    navi23 LLVM 17.0.6 DRM 3.57 6.8.1-arch1-1) device-ID: 1002:73ef
  API: Vulkan Message: No Vulkan data available.
Audio:
  Device-1: AMD Navi 21/23 HDMI/DP Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel pcie: speed: 16 GT/s lanes: 16 bus-ID: 03:00.1 chip-ID: 1002:ab28
  Device-2: AMD Rembrandt Radeon High Definition Audio driver: snd_hda_intel
    v: kernel pcie: speed: 16 GT/s lanes: 16 bus-ID: 07:00.1 chip-ID: 1002:1640
  Device-3: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: ASUSTeK
    driver: snd_pci_acp6x v: kernel pcie: speed: 16 GT/s lanes: 16
    bus-ID: 07:00.5 chip-ID: 1022:15e2
  Device-4: AMD Family 17h/19h HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16
    bus-ID: 07:00.6 chip-ID: 1022:15e3
  Device-5: DisplayLink Targus USB3 DV4K DOCK w PD100W
    driver: cdc_ncm,snd-usb-audio,usbfs type: USB rev: 2.1 speed: 480 Mb/s
    lanes: 1 bus-ID: 7-1.1.4:31 chip-ID: 17e9:6008
  Device-6: Logitech Logitech Webcam C925e driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 7-1.3.1.4:40
    chip-ID: 046d:085b
  API: ALSA v: k6.8.1-arch1-1 status: kernel-api
  Server-1: PipeWire v: 1.0.4 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
    vendor: AzureWave ASUS PCE-AXE59BT driver: mt7921e v: kernel pcie:
    speed: 5 GT/s lanes: 1 bus-ID: 05:00.0 chip-ID: 14c3:7922
  IF: wlan0 state: up mac: <filter>
  IF-ID-1: eth0 state: up speed: 1000 Mbps duplex: half mac: <filter>
Bluetooth:
  Device-1: IMC Networks Wireless_Device driver: btusb v: 0.8 type: USB
    rev: 2.1 speed: 480 Mb/s lanes: 1 bus-ID: 5-1:2 chip-ID: 13d3:3568
  Report: btmgmt ID: hci0 rfk-id: 3 state: down bt-service: disabled
    rfk-block: hardware: no software: no address: N/A
Drives:
  Local Storage: total: 953.87 GiB used: 13.99 GiB (1.5%)
  ID-1: /dev/nvme0n1 vendor: Western Digital model: WD PC SN735
    SDBPNHH-1T00-1002 size: 953.87 GiB speed: 63.2 Gb/s lanes: 4
    serial: <filter> temp: 35.9 C
Partition:
  ID-1: / size: 195.8 GiB used: 13.93 GiB (7.1%) fs: ext4 dev: /dev/nvme0n1p8
  ID-2: /boot/efi size: 256 MiB used: 64.3 MiB (25.1%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 45.2 C mobo: 38.0 C
  Fan Speeds (rpm): cpu: 2500
  GPU: device: amdgpu temp: 38.0 C mem: 36.0 C fan: 0 device: amdgpu
    temp: 39.0 C
Info:
  Memory: total: 16 GiB note: est. available: 14.86 GiB used: 3.38 GiB (22.8%)
  Processes: 356 Power: uptime: 54m wakeups: 0 Init: systemd v: 255
    default: graphical
  Packages: pm: pacman pkgs: 1289 Compilers: clang: 17.0.6 gcc: 13.2.1
    Shell: Bash v: 5.2.26 running-in: konsole inxi: 3.3.33

Ubuntu (GRUB)

For some context I got DisplayLink working under Ubuntu LTS by following this Synaptics guide to install displaylink-driver from the Synaptics APT repository.

Posting this as a reply because I cant edit my post anymore for some reason…

EndeavourOS with GNOME (Wayland)

Ok so after reinstalling EOS with GNOME this time, and following the Arch wiki guide to install evdi-git and displaylink this method “just works” on Wayland which means all available evidence suggests that the problem is somehow to do with KDE Plasma.

Anyone know how to troubleshoot an issue like this with desktop environment? I should ask somewhere specific to KDE I guess if there is such a place.