Targus USB-C dock screens not turning on after kernel update and revert

Hi,

After the kernel 6.12 update my Targus USB-C dock stopped turning on the two screens that I have connected to it. I have since reverted back to kernel 6.11. and the dock is still “unresponsive”. Inxi -Fzxx says the following and the dock is listed there. I managed to get it working before the kernel update with displaylink drivers from github. Any ideas what might have caused this and why it is not working even with the older kernel in use.

System:
  Kernel: 6.11.11-300.fc41.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.43.1-4.fc41
  Desktop: GNOME v: 47.2 tk: GTK v: 3.24.43 wm: gnome-shell dm: 1: GDM
    2: SDDM note: stopped Distro: Fedora Linux 41 (Workstation Edition)
Machine:
  Type: Laptop System: LENOVO product: 20XW005JMX v: ThinkPad X1 Carbon Gen 9
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 20XW005JMX v: SDK0J40697 WIN
    serial: <superuser required> part-nu: LENOVO_MT_20XW_BU_Think_FM_ThinkPad
    X1 Carbon Gen 9 UEFI: LENOVO v: N32ET95W (1.71 ) date: 10/24/2024
Battery:
  ID-1: BAT0 charge: 30.4 Wh (53.3%) condition: 57.0/57.0 Wh (100.0%)
    volts: 15.9 min: 15.4 model: Sunwoda 5B10W13975 serial: <filter>
    status: charging
CPU:
  Info: quad core model: 11th Gen Intel Core i7-1165G7 bits: 64 type: MT MCP
    arch: Tiger Lake rev: 1 cache: L1: 320 KiB L2: 5 MiB L3: 12 MiB
  Speed (MHz): avg: 957 min/max: 400/4700 cores: 1: 957 2: 957 3: 957 4: 957
    5: 957 6: 957 7: 957 8: 957 bogomips: 44851
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: Lenovo
    driver: i915 v: kernel arch: Gen-12.1 ports: active: eDP-1 empty: DP-1,
    DP-2, DP-3, DP-4, HDMI-A-1, HDMI-A-2, HDMI-A-3 bus-ID: 00:02.0
    chip-ID: 8086:9a49
  Device-2: Syntek Integrated Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 3-4:3 chip-ID: 174f:2454
  Display: wayland server: X.org v: 1.21.1.14 with: Xwayland v: 24.1.4
    compositor: gnome-shell driver: gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: AU Optronics 0xd291 res: 1920x1200 dpi: 162
    diag: 355mm (14")
  API: OpenGL v: 4.6 vendor: intel mesa v: 24.2.8 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: Mesa Intel Xe Graphics (TGL GT2)
    device-ID: 8086:9a49 display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel Tiger Lake-LP Smart Sound Audio vendor: Lenovo
    driver: sof-audio-pci-intel-tgl bus-ID: 00:1f.3 chip-ID: 8086:a0c8
  Device-2: DisplayLink Targus USB3 DV4K DOCK w PD60W
    driver: cdc_ncm,snd-usb-audio type: USB rev: 3.2 speed: 5 Gb/s lanes: 1
    bus-ID: 2-3.1.4:4 chip-ID: 17e9:6004
  API: ALSA v: k6.11.11-300.fc41.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi v: kernel bus-ID: 00:14.3
    chip-ID: 8086:a0f0
  IF: wlp0s20f3 state: up mac: <filter>
  IF-ID-1: eth0 state: down mac: <filter>
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 3-10:4 chip-ID: 8087:0026
  Report: btmgmt ID: hci0 rfk-id: 3 state: up address: <filter> bt-v: 5.2
    lmp-v: 11
Drives:
  Local Storage: total: 476.94 GiB used: 11.05 GiB (2.3%)
  ID-1: /dev/nvme0n1 vendor: Micron model: MTFDKBA512TFH size: 476.94 GiB
    speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 28.9 C
Partition:
  ID-1: / size: 475.35 GiB used: 10.68 GiB (2.2%) fs: btrfs
    dev: /dev/nvme0n1p3
  ID-2: /boot size: 973.4 MiB used: 361.6 MiB (37.1%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19.4 MiB (3.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 475.35 GiB used: 10.68 GiB (2.2%) fs: btrfs
    dev: /dev/nvme0n1p3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  Src: /sys System Temperatures: cpu: 44.0 C mobo: N/A
  Fan Speeds (rpm): N/A
  Power: 12v: N/A 5v: 5 3.3v: N/A vbat: N/A
Info:
  Memory: total: 16 GiB note: est. available: 15.34 GiB used: 4.73 GiB (30.8%)
  Processes: 433 Power: uptime: 10h 31m wakeups: 3 Init: systemd v: 256
    target: graphical (5) default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 10
    Compilers: gcc: 14.2.1 Shell: Bash v: 5.2.32 running-in: ptyxis-agent
    inxi: 3.3.36

You had to use specific display link drivers. Those drivers were probably compiled locally, correct? and obtained from a 3rd party source?

If so then for a new kernel the driver would need to be compiled again to match that kernel.

That inxi output only shows the dock under the audio group and does not appear to show it anywhere else. It appears there by virtue of the intel audio drivers (snd-usb-audio)

Okay, thanks for your input. As a newbie to Fedora how would I go about doing that?

How did you install the displaylink drivers the first time? Do the same again.

I have actually tried that but with displaylink drivers I get the following message:
`sudo dnf install fedora-41-displaylink-1.14.7-4.github_evdi.x86_64.rpm
Updating and loading repositories:
Repositories loaded.
Package Arch Version Repository Size
Upgrading:
displaylink x86_64 1.14.7-4.github_evdi @commandline 14.9 MiB
replacing displaylink x86_64 1.14.4-2.github_evdi @commandline 15.5 MiB

Transaction Summary:
Upgrading: 1 package
Replacing: 1 package

Total size of inbound packages is 7 MiB. Need to download 0 B.
Is this ok [y/N]: y
Running transaction
terminate called after throwing an instance of ‘libdnf5::AssertionError’
what(): libdnf5/rpm/transaction.cpp:193: void libdnf5::rpm::Transaction::fill(const libdnf5::base::Transaction&): Assertion ‘implicit_ts_elements.empty()’ failed: The rpm transaction contains more elements than requested
Aborted`

Should I somehow remove them first? If yes, how does one do that on Fedora?

That sounds like an error in packaging from the github source. You probably should contact the maintainer directly to report problems.

That was my assumption as well but I actually installed the whole OS again and this time the driver installation went fully through but the end result is the same. Might just be that the drivers are not yet compatible with the newest kernel?

I followed the instrcutions from this Reddit post but with the most recent versions. Secure boot is currently disabled. I ran sudo systemctl status displaylink-driver.service and the result was “Unit displaylink-driver.service could not be found.”