Can't get Displaylink to load

Hey guys, trying to get Displaylink drivers installed. I’ve searched everywhere and getting nowhere. There are a couple threads here, the newest one was a year old and the solution there didn’t help, the ones prior were from older 5x kernels where there were actual incompatibilities and evdi-git was the workaround, which also didn’t work for me.

The problem is it won’t build

warning: could not get file information for usr/src/evdi-1.14.7/ 
warning: could not get file information for usr/src/evdi-1.14.7/Kconfig 
warning: could not get file information for usr/src/evdi-1.14.7/LICENSE 
warning: could not get file information for usr/src/evdi-1.14.7/Makefile 
warning: could not get file information for usr/src/evdi-1.14.7/dkms.conf 
warning: could not get file information for usr/src/evdi-1.14.7/dkms_install.sh 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_connector.c 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_cursor.c 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_cursor.h 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_debug.c 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_debug.h 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_drm.h 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_drm_drv.c 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_drm_drv.h 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_encoder.c 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_fb.c 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_gem.c 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_i2c.c 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_i2c.h 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_ioc32.c 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_modeset.c 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_painter.c 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_params.c 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_params.h 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_platform_dev.c 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_platform_dev.h 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_platform_drv.c 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_platform_drv.h 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_sysfs.c 
warning: could not get file information for usr/src/evdi-1.14.7/evdi_sysfs.h 

:: Running pre-transaction hooks...

Performing snapper pre snapshots for the following configurations...
==> root: 90
Remove upgraded DKMS modules
Error! evdi/1.14.7: Missing the module source directory or the symbolic link pointing to it.
Manual intervention is required!
==> dkms remove evdi/1.14.7
Error! evdi/1.14.7 is broken!
Missing the source directory or the symbolic link pointing to it.
==> WARNING: `dkms remove evdi/1.14.7' exited 4
==> ERROR: Failed to remove module evdi/1.14.7. 

:: Processing package changes...

(1/1) reinstalling evdi-git

:: Running post-transaction hooks...

Arming ConditionNeedsUpdate...
Install DKMS modules
==> dkms install --no-depmod evdi/1.14.7 -k 6.11.8-zen1-2-zen
Consult /var/lib/dkms/evdi/1.14.7/build/make.log for more information.
==> WARNING: `dkms install --no-depmod evdi/1.14.7 -k 6.11.8-zen1-2-zen' exited 10

I just grabbed that from Octopi from a reinstall attempt

I’ve even tried mainstream Arch advice from installing/removing, switching between evdi and evdi-git, adding/removing things from the packagebuild’s, literally nothing works. Is there any (current) workaround for this? I know it’s not a kernel 6x issue because I tried this setup plugged into my wifes laptop (Ubuntu) and just installed the Displaylink drivers in their repo and was up and running immediately. (that stung).

Seems everything everywhere was from prior to the 6x kernels, also, I read (somewhere) the Zen kernel could be the problem, so tried the same with the LTS and that didn’t help either.

The most recent solution here was from this post which didn’t work Displaylink.service failed - kernel: 6.2.1-zen1-1-zen (x86_64)

System:
  Kernel: 6.11.8-zen1-2-zen arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/vmlinuz-linux-zen
    root=UUID=be4dac3a-e65b-4509-a35a-6a51bc8f5b79 rw rootflags=subvol=@
    quiet resume=UUID=5fdc1b2b-d614-42fa-9e0f-368f20dab09b loglevel=3 ibt=off
  Desktop: KDE Plasma v: 6.2.3 tk: Qt v: N/A info: frameworks v: 6.8.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 20FH001QUS v: ThinkPad T560
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 20FH001QUS v: SDK0J40705 WIN
    serial: <superuser required>
    part-nu: LENOVO_MT_20FH_BU_Think_FM_ThinkPad T560
    uuid: <superuser required> UEFI-[Legacy]: LENOVO v: N1KET32W (1.19 )
    date: 07/12/2017
Battery:
  ID-1: BAT0 charge: 42.0 Wh (99.5%) condition: 42.2/44.0 Wh (95.9%)
    volts: 12.5 min: 11.4 model: LGC 00NY639 type: Li-ion serial: <filter>
    status: not charging
  ID-2: BAT1 charge: 20.6 Wh (98.1%) condition: 21.0/23.2 Wh (90.5%)
    volts: 12.3 min: 11.1 model: SANYO 45N1775 type: Li-ion serial: <filter>
    status: not charging
  Device-1: hidpp_battery_0 model: Logitech K350 serial: <filter>
    charge: 70% (should be ignored) rechargeable: yes status: discharging
  Device-2: hidpp_battery_1 model: Logitech Marathon Mouse/Performance Plus
    M705 serial: <filter> charge: 55% (should be ignored) rechargeable: yes
    status: discharging
CPU:
  Info: model: Intel Core i5-6200U bits: 64 type: MT MCP arch: Skylake
    gen: core 6 level: v3 note: check built: 2015 process: Intel 14nm family: 6
    model-id: 0x4E (78) stepping: 3 microcode: 0xF0
  Topology: cpus: 1x dies: 1 clusters: 2 cores: 2 threads: 4 tpc: 2
    smt: enabled cache: L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB
    desc: 2x256 KiB L3: 3 MiB desc: 1x3 MiB
  Speed (MHz): avg: 400 min/max: 400/2800 scaling: driver: intel_pstate
    governor: powersave cores: 1: 400 2: 400 3: 400 4: 400 bogomips: 19200
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel Skylake GT2 [HD Graphics 520] vendor: Lenovo driver: i915
    v: kernel arch: Gen-9 process: Intel 14n built: 2015-16 ports: active: DP-4
    off: eDP-1 empty: DP-1, DP-2, DP-3, DP-5, HDMI-A-1, HDMI-A-2
    bus-ID: 00:02.0 chip-ID: 8086:1916 class-ID: 0300
  Device-2: Lite-On Integrated Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-8:8 chip-ID: 04ca:7058
    class-ID: 0e02
  Device-3: DisplayLink Dell D3100 Docking Station driver: N/A type: USB
    rev: 3.2 speed: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 bus-ID: 2-1.1:4
    chip-ID: 17e9:436e class-ID: fe01 serial: <filter>
  Display: x11 server: X.Org v: 21.1.14 with: Xwayland v: 24.1.4
    compositor: kwin_x11 driver: X: loaded: modesetting
    alternate: fbdev,intel,vesa dri: iris gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 506x285mm (19.92x11.22")
    s-diag: 581mm (22.86")
  Monitor-1: DP-4 mapped: DP-2-2 pos: primary model: Acer R240HY
    serial: <filter> built: 2017 res: 1920x1080 hz: 60 dpi: 93 gamma: 1.2
    size: 527x296mm (20.75x11.65") diag: 604mm (23.8") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  Monitor-2: eDP-1 note: disabled model: ChiMei InnoLux 0x15c5 built: 2013
    res: 1920x1080 dpi: 101 gamma: 1.2 size: 344x193mm (13.54x7.6")
    diag: 394mm (15.5") ratio: 16:9 modes: 1366x768
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
    device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris x11: drv: iris
    inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.2.7-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel HD Graphics 520 (SKL GT2)
    device-ID: 8086:1916 memory: 7.34 GiB unified: yes
  API: Vulkan v: 1.3.295 layers: 7 device: 0 type: integrated-gpu name: Intel
    HD Graphics 520 (SKL GT2) driver: mesa intel v: 24.2.7-arch1.1
    device-ID: 8086:1916 surfaces: xcb,xlib device: 1 type: cpu name: llvmpipe
    (LLVM 18.1.8 256 bits) driver: mesa llvmpipe v: 24.2.7-arch1.1 (LLVM
    18.1.8) device-ID: 10005:0000 surfaces: xcb,xlib
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_soc_avs
    bus-ID: 00:1f.3 chip-ID: 8086:9d70 class-ID: 0403
  Device-2: DisplayLink Dell D3100 Docking Station driver: N/A type: USB
    rev: 3.2 speed: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 bus-ID: 2-1.1:4
    chip-ID: 17e9:436e class-ID: fe01 serial: <filter>
  Device-3: DisplayLink Dell D3100 Docking Station
    driver: cdc_ncm,snd-usb-audio type: USB rev: 3.2 speed: 5 Gb/s lanes: 1
    mode: 3.2 gen-1x1 bus-ID: 2-1.3:6 chip-ID: 17e9:436e class-ID: 0a00
    serial: <filter>
  API: ALSA v: k6.11.8-zen1-2-zen status: kernel-api tools: N/A
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: PipeWire v: 1.2.6 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Ethernet I219-V vendor: Lenovo driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:1570 class-ID: 0200
  IF: enp0s31f6 state: down mac: <filter>
  Device-2: Intel Wi-Fi 6E AX210/AX1675 2x2 [Typhoon Peak] driver: iwlwifi
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 04:00.0
    chip-ID: 8086:2725 class-ID: 0280
  IF: wlp4s0 state: up mac: <filter>
  IF-ID-1: enp0s20f0u1u3i5 state: down mac: <filter>
  IF-ID-2: tailscale0 state: unknown speed: -1 duplex: full mac: N/A
  IF-ID-3: utun420 state: unknown speed: N/A duplex: N/A mac: N/A
  IF-ID-4: virbr0 state: down mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel AX210 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-7:6 chip-ID: 8087:0032
    class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 1 state: up address: <filter> bt-v: 5.3
    lmp-v: 12 status: discoverable: no pairing: no class-ID: 6c010c
Drives:
  Local Storage: total: 931.51 GiB used: 228.44 GiB (24.5%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 860 EVO 1TB
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 2B6Q scheme: MBR
Partition:
  ID-1: / raw-size: 97.66 GiB size: 97.66 GiB (100.00%)
    used: 79.94 GiB (81.9%) fs: btrfs dev: /dev/sda3 maj-min: 8:3
  ID-2: /boot raw-size: 1.95 GiB size: 1.95 GiB (100.00%)
    used: 125.8 MiB (6.3%) fs: btrfs dev: /dev/sda1 maj-min: 8:1
  ID-3: /home raw-size: 813.74 GiB size: 813.74 GiB (100.00%)
    used: 148.38 GiB (18.2%) fs: btrfs dev: /dev/sda4 maj-min: 8:4
  ID-4: /var/log raw-size: 97.66 GiB size: 97.66 GiB (100.00%)
    used: 79.94 GiB (81.9%) fs: btrfs dev: /dev/sda3 maj-min: 8:3
  ID-5: /var/tmp raw-size: 97.66 GiB size: 97.66 GiB (100.00%)
    used: 79.94 GiB (81.9%) fs: btrfs dev: /dev/sda3 maj-min: 8:3
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 15.04 GiB used: 8.8 MiB (0.1%) priority: 100
    comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 4 dev: /dev/zram0
  ID-2: swap-2 type: partition size: 18.16 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/sda2 maj-min: 8:2
Sensors:
  System Temperatures: cpu: 40.0 C pch: 38.5 C mobo: N/A
  Fan Speeds (rpm): fan-1: 0
Info:
  Memory: total: 16 GiB note: est. available: 15.04 GiB used: 3.11 GiB (20.7%)
  Processes: 266 Power: uptime: 18m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 6 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
    tool: systemctl
  Packages: pm: pacman pkgs: 1652 libs: 456 tools: octopi,pamac,paru,yay
    pm: flatpak pkgs: 0 Compilers: gcc: 14.2.1 Shell: garuda-inxi default: Bash
    v: 5.2.37 running-in: konsole inxi: 3.3.36
Garuda (2.6.26-1):
  System install date:     2023-11-30
  Last full system update: 2024-11-16
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       <superuser required>
  Failed units:            

Displaylink like HDMI should work without having to do anything. Now that said I bought a new 4K monitor and wanted to use Displaylink for it and the HDMI for the TV. It worked great for awhile then just stopped. No matter what I did it simply would not work again forcing me to have to use the HDMI, so I as well would be interested in knowing if there is more I can or need to do.

HDMI is what I’m using, but since the driver won’t build, I’m dead in the water. Been a couple days at it now, here, Arch’s forum, whatever is going on with the evdi not wanting to build seems to be specific to Arch, Ubuntu and Fedora have it working on 6.x kernels.

Just tested out the displaylink again and same issue as before. I cannot put any video online or offline in fullscreen without the monitor going black. I can hit esc and all’s good. From what I’ve been told by Dell and others I have to agree that it must be a software issue.

1 Like

I have a Thunderbolt 3 USB C port that is supposed to have DisplayPort functionality, but it doesn’t work or show up in anything. Latitude 7490.

Ya, I’ve basically given up on it, seems that Displayport and Arch distros just don’t work (as a whole) without major tweaks.

Even went almost a whole week on another distro so I could have it working, but it drove me nuts and I’ve just finished re-installing.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.