DisplayLink/Evdi Problem (Not showing up as DRI)

Hello World!, Hope you're doing well, my name is Samu, I'm a CS student beginner as Linux user, I've tried manjaro and mainly in WSL Ubuntu and Debian, so beforehand let me excuse myself if this post is not helpful to look into my problem.

Alright, so I've been trying to get DisplayLink to work multiple times in the versions of Garuda Dragonized and Dragonized Gaming with no success whatsoever.
On my last attempt (Done in the Garuda Dragonized ed Downloaded and flashed with Garuda Downloader) i think I've narrow the trouble down to the Evdi not showing up as a DRI more on this later.

So i did as follows:

  • First did AUR guide on DL (Installed evdi-git since it does support Linux 6.0 Pull 381), all the way up to the installation and stomping with this problem to config it accordingly for Xorg (I don't know if this ver of the distro supports wayland). modesetting doesn't shows up.
xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x54 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 2 associated providers: 1 name:Unknown AMD Radeon GPU @ pci:0000:04:00.0
Provider 1: id: 0x1fb cap: 0x2, Sink Output crtcs: 4 outputs: 2 associated providers: 1 name:NVIDIA-G0
  • On finding this i made sure, UDLFB module is not present
modinfo udlfb
modinfo: ERROR: Module udlfb not found.
  • Made sure UDL and EVDI where active modules
modinfo udl evdi
filename:       /lib/modules/6.0.6-zen1-1-zen/kernel/drivers/gpu/drm/udl/udl.ko.zst
license:        GPL
srcversion:     37D63C3C77324181BC3E760
alias:          usb:v17E9p*d*dc*dsc*dp*icFFisc00ip00in*
depends:        
retpoline:      Y
intree:         Y
name:           udl
vermagic:       6.0.6-zen1-1-zen SMP preempt mod_unload 
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        73:3F:F3:EF:5C:32:78:5D:0C:43:B6:C8:3D:CF:63:E1:0C:20:FC:27
sig_hashalgo:   sha512
signature:      30:64:02:30:08:BD:62:1D:E0:8A:68:C6:4F:DD:09:78:EC:E4:19:30:
		ED:10:C5:95:2D:EE:67:60:5C:E5:50:66:82:3F:BB:38:E4:AE:3E:68:
		41:F4:97:11:29:B3:3B:CE:F2:D6:F0:CF:02:30:2C:E9:99:69:8F:E0:
		38:32:91:7D:22:56:3E:D4:C8:66:20:65:C3:9B:08:81:B8:0B:6C:B6:
		45:DC:B3:61:66:63:A3:18:63:A8:A2:92:6C:A8:DD:3D:69:29:01:AB:
		A9:F4
filename:       /lib/modules/6.0.6-zen1-1-zen/updates/dkms/evdi.ko.zst
license:        GPL
description:    Extensible Virtual Display Interface
author:         DisplayLink (UK) Ltd.
import_ns:      DMA_BUF
import_ns:      DMA_BUF
srcversion:     4974DD71AA25227D00FFEC9
depends:        
retpoline:      Y
name:           evdi
vermagic:       6.0.6-zen1-1-zen SMP preempt mod_unload 
sig_id:         PKCS#7
signer:         DKMS module signing key
sig_key:        35:E3:5A:18:1F:46:34:BF:DA:D5:99:EA:ED:DF:32:27:0B:21:CB:15
sig_hashalgo:   sha512
signature:      A7:6A:CA:71:D9:12:EA:BD:0C:2A:94:C5:E8:46:A8:C8:86:75:3B:D5:
		65:2D:73:5E:A1:BF:22:94:EF:08:1C:B7:81:9F:B3:70:7D:13:0C:83:
		6F:8E:76:5A:26:69:2B:DD:8A:56:97:08:AD:9D:E1:A7:85:9A:F6:02:
		BD:9E:E0:4F:E6:AD:93:22:8C:37:98:87:EC:A2:A2:3B:FA:6E:A9:A0:
		8B:12:AE:DE:A6:AB:BB:71:AE:1A:96:8B:3E:23:E3:D7:5E:6D:C2:72:
		21:F5:E3:5C:4A:7B:DE:70:FC:44:F8:B1:AC:8D:70:37:20:F4:A8:D8:
		4C:5B:4C:E5:AC:90:13:94:1F:18:55:35:7B:7C:64:0F:82:89:E2:CD:
		68:C0:DD:BA:A6:56:4F:74:E8:04:3D:D9:D4:A8:D2:33:08:46:B0:CD:
		32:51:BE:F5:DD:AD:09:16:DC:AD:94:7D:CD:A2:46:E0:15:B7:41:36:
		EF:FD:A5:BD:F7:32:05:BB:C4:9A:9E:B8:49:F2:B8:E7:AF:25:BC:A2:
		ED:1E:B7:71:29:45:D0:D7:62:F9:21:42:2B:4A:01:19:7E:AB:AC:C6:
		A9:58:89:2C:9E:23:0B:68:1A:17:DB:F9:99:9E:CC:EA:4C:BB:D6:B0:
		45:46:1A:24:0A:CE:25:6F:3B:F5:DC:31:0C:D6:B0:60
parm:           initial_loglevel:Initial log level (int)
parm:           initial_device_count:Initial DRM device count (default: 0) (ushort)
  • Check displaylink.service is up # To note: This service wasn't active when i restarted
systemctl status displaylink.service
● displaylink.service - DisplayLink Manager Service
     Loaded: loaded (/usr/lib/systemd/system/displaylink.service; disabled; preset: disabled)
     Active: active (running) since Tue 2022-11-01 13:29:59 -03; 52min ago
    Process: 3032 ExecStartPre=/sbin/modprobe evdi (code=exited, status=0/SUCCESS)
   Main PID: 3036 (DisplayLinkMana)
      Tasks: 14 (limit: 28078)
     Memory: 15.2M
        CPU: 1.334s
     CGroup: /system.slice/displaylink.service
             └─3036 /usr/lib/displaylink/DisplayLinkManager

nov 01 13:29:59 fxsamu systemd[1]: Starting DisplayLink Manager Service...
nov 01 13:29:59 fxsamu systemd[1]: Started DisplayLink Manager Service.
ls -al /dev/dri/by-path
drwxr-xr-x   - root  1 nov 13:27  .
drwxr-xr-x   - root  1 nov 13:27  ..
[email protected]  8 root  1 nov 13:27  pci-0000:01:00.0-card -> ../card1
lrwxrwxrwx  13 root  1 nov 13:27  pci-0000:01:00.0-render -> ../renderD129
[email protected]  8 root  1 nov 13:27  pci-0000:04:00.0-card -> ../card0
lrwxrwxrwx  13 root  1 nov 13:27  pci-0000:04:00.0-render -> ../renderD128

Does not show evdi as DRI, Here is where I'm in a dead end since i actually don't have a clue where or when does that evdi should show up. It's possible that I'm totally wrong and there's just this small step that i didn't check but pretty much everything that i could search on evdi git, aur or garuda forums was unable to help me move pass this point, please help :frowning:

Garuda inxi as required!

garuda-inxi
System:
  Kernel: 6.0.6-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=caff0e71-4434-490e-802b-0b0c7d59ae3f rw [email protected]
    quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
    loglevel=3
  Desktop: KDE Plasma v: 5.26.2 tk: Qt v: 5.15.7 info: latte-dock
    wm: kwin_x11 vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: ASUSTeK product: ROG Zephyrus G14 GA401IV_GA401IV
    v: 1.0 serial: <superuser required>
  Mobo: ASUSTeK model: GA401IV v: 1.0 serial: <superuser required>
    UEFI: American Megatrends v: GA401IV.220 date: 03/14/2022
Battery:
  ID-1: BAT0 charge: 65.2 Wh (100.0%) condition: 65.2/76.0 Wh (85.9%)
    volts: 15.8 min: 15.8 model: ASUSTeK ASUS Battery type: Li-ion serial: N/A
    status: not charging
CPU:
  Info: model: AMD Ryzen 7 4800HS with Radeon Graphics bits: 64 type: MT MCP
    arch: Zen 2 gen: 3 level: v3 note: check built: 2020-22 process: TSMC n7
    (7nm) family: 0x17 (23) model-id: 0x60 (96) stepping: 1
    microcode: 0x8600104
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
    L3: 8 MiB desc: 2x4 MiB
  Speed (MHz): avg: 1948 high: 4291 min/max: 1400/2900 boost: enabled
    scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 2900 2: 1397
    3: 1469 4: 1400 5: 1511 6: 1371 7: 1615 8: 1400 9: 4291 10: 3978 11: 1907
    12: 1400 13: 1907 14: 1618 15: 1400 16: 1613 bogomips: 92627
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: retbleed mitigation: untrained return thunk; SMT enabled with STIBP
    protection
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, STIBP:
    always-on, RSB filling, PBRSB-eIBRS: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: NVIDIA TU106M [GeForce RTX 2060 Max-Q] vendor: ASUSTeK
    driver: nvidia v: 520.56.06 alternate: nouveau,nvidia_drm non-free: 515.xx+
    status: current (as of 2022-10) arch: Turing code: TUxxx
    process: TSMC 12nm built: 2018-22 pcie: gen: 1 speed: 2.5 GT/s lanes: 8
    link-max: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 01:00.0
    chip-ID: 10de:1f12 class-ID: 0300
  Device-2: AMD Renoir vendor: ASUSTeK driver: amdgpu v: kernel
    arch: GCN-5.1 code: Vega-2 process: TSMC n7 (7nm) built: 2018-21 pcie:
    gen: 4 speed: 16 GT/s lanes: 16 ports: active: eDP-1 empty: HDMI-A-1
    bus-ID: 04:00.0 chip-ID: 1002:1636 class-ID: 0300 temp: 42.0 C
  Display: x11 server: X.Org v: 21.1.4 with: Xwayland v: 22.1.4
    compositor: kwin_x11 driver: X: loaded: amdgpu,nvidia
    unloaded: modesetting,nouveau alternate: fbdev,nv,vesa dri: radeonsi
    gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
    s-diag: 582mm (22.93")
  Monitor-1: DP-1-0 size-res: N/A modes: N/A
  Monitor-2: eDP pos: primary res: 1920x1080 hz: 60 dpi: 158
    size: 309x174mm (12.17x6.85") diag: 355mm (13.96") modes: N/A
  OpenGL: renderer: RENOIR (renoir LLVM 14.0.6 DRM 3.48 6.0.6-zen1-1-zen)
    v: 4.6 Mesa 22.2.1 direct render: Yes
Audio:
  Device-1: NVIDIA TU106 High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel bus-ID: 5-2.2:6 v: kernel chip-ID: 0951:170b pcie:
    class-ID: 0300 gen: 1 speed: 2.5 GT/s serial: <filter> lanes: 8 link-max:
    gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:10f9
    class-ID: 0403
  Device-2: AMD Renoir Radeon High Definition Audio driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 04:00.1
    chip-ID: 1002:1637 class-ID: 0403
  Device-3: AMD ACP/ACP3X/ACP6x Audio Coprocessor driver: N/A
    alternate: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x,
    snd_acp_pci, snd_rpl_pci_acp6x, snd_sof_amd_renoir pcie: gen: 4
    speed: 16 GT/s lanes: 16 bus-ID: 04:00.5 chip-ID: 1022:15e2
    class-ID: 0480
  Device-4: AMD Family 17h/19h HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 04:00.6 chip-ID: 1022:15e3 class-ID: 0403
  Device-5: Kingston HyperX Cloud Stinger Core Wireless + 7.1 type: USB
    driver: hid-generic,snd-usb-audio,usbhid
  Sound API: ALSA v: k6.0.6-zen1-1-zen running: yes
  Sound Server-1: PulseAudio v: 16.1 running: no
  Sound Server-2: PipeWire v: 0.3.59 running: yes
Network:
  Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlp2s0 state: down mac: <filter>
  Device-2: Realtek RTL8153 Gigabit Ethernet Adapter type: USB
    driver: r8152 bus-ID: 4-1:2 chip-ID: 0bda:8153 class-ID: 0000
    serial: <filter>
  IF: enp4s0f3u1 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 5-4:5 chip-ID: 8087:0029 class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
Drives:
  Local Storage: total: 1.85 TiB used: 9.26 GiB (0.5%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Kingston model: SNVS2000G
    size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 type: SSD serial: <filter> rev: S8442105 temp: 30.9 C
    scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 type: USB vendor: SanDisk model: Cruzer Blade
    size: 28.65 GiB block-size: physical: 512 B logical: 512 B type: N/A
    serial: <filter> rev: 1.00 scheme: MBR
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
  ID-1: / raw-size: 250 GiB size: 250 GiB (100.00%) used: 9.24 GiB (3.7%)
    fs: btrfs dev: /dev/nvme0n1p6 maj-min: 259:6
  ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%) used: 28.5 MiB
    (29.6%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 250 GiB size: 250 GiB (100.00%) used: 9.24 GiB
    (3.7%) fs: btrfs dev: /dev/nvme0n1p6 maj-min: 259:6
  ID-4: /var/log raw-size: 250 GiB size: 250 GiB (100.00%) used: 9.24 GiB
    (3.7%) fs: btrfs dev: /dev/nvme0n1p6 maj-min: 259:6
  ID-5: /var/tmp raw-size: 250 GiB size: 250 GiB (100.00%) used: 9.24 GiB
    (3.7%) fs: btrfs dev: /dev/nvme0n1p6 maj-min: 259:6
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 22.9 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 48.8 C mobo: N/A gpu: amdgpu temp: 42.0 C
  Fan Speeds (RPM): cpu: 2600
Info:
  Processes: 381 Uptime: 22m wakeups: 4 Memory: 22.9 GiB used: 5.28 GiB
  (23.1%) Init: systemd v: 251 default: graphical tool: systemctl
  Compilers: gcc: 12.2.0 Packages: pm: pacman pkgs: 1199 libs: 308
  tools: octopi,paru Shell: fish v: 3.5.1 default: Bash v: 5.1.16
  running-in: yakuake inxi: 3.3.22
e[1;34mGaruda (2.6.9-1):e[0m
e[1;34m  System install date:e[0m     2022-11-01
e[1;34m  Last full system update:e[0m 2022-11-01 e[1;31m↻
e[1;34m  Is partially upgraded:  e[0m No
e[1;34m  Relevant software:      e[0m NetworkManager
e[1;34m  Windows dual boot:      e[0m Probably (Run as root to verify)
e[1;34m  Snapshots:              e[0m Snapper
e[1;34m  Failed units:           e[0m 
1 Like