Package: displaylink-driver
Version: 6.1-2
Severity: important
X-Debbugs-Cc: [email protected]

Dear Maintainer,

On Debian 13 Trixie, displaylink-driver 6.1-2 fails to provide video output on
my Lenovo ThinkPad Hybrid USB-C with USB-A Dock (40AF).

The dock itself is detected correctly, power, Ethernet and USB works, the evdi
kernel module loads successfully, and displaylink-driver.service is active.
However, DisplayLinkManager doesn't attach to the EVDI DRM devices and
DisplayPort & HDMI don't output anything.

Running DisplayLinkManager under strace showed that version 6.1-2 attempts to
load the unversioned library "libevdi.so":

    openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libevdi.so", O_RDONLY|O_CLOEXEC) =
-1 ENOENT (No such file or directory)
    openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libevdi.so",
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    openat(AT_FDCWD, "/usr/lib/libevdi.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No
such file or directory)

Installing libevdi-dev provides the missing symlink:

    $ dpkg -S /usr/lib/libevdi.so
    libevdi-dev: /usr/lib/libevdi.so

    $ ls -l /usr/lib/libevdi.so*
    /usr/lib/libevdi.so -> libevdi.so.1
    /usr/lib/libevdi.so.1 -> libevdi.so.1.14.8
    /usr/lib/libevdi.so.1.14.8

After installing libevdi-dev and restarting, DisplayLink video output works
correctly.

I also tested Debian's displaylink-driver 6.3-1. The issue is fixed (i think)
there: strace shows DisplayLinkManager loading libevdi.so.1 successfully
instead of attempting to load libevdi.so:

    openat(AT_FDCWD, "/lib/libevdi.so.1", O_RDONLY|O_CLOEXEC) = 10

Regards,
Nedyalko Tenev


-- System Information:
Debian Release: 13.6
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.101+deb13-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages displaylink-driver depends on:
ii  evdi-dkms     1.14.8+dfsg-1
ii  libc6         2.41-12+deb13u3
ii  libgcc-s1     14.2.0-19
ii  libstdc++6    14.2.0-19
ii  libusb-1.0-0  2:1.0.28-1
ii  libuuid1      2.41.5-0+deb13u1

displaylink-driver recommends no packages.

displaylink-driver suggests no packages.

-- no debconf information

Reply via email to