Lenovo t14s (gen 1 amd) problems with displaylink (dockingstation + 2 external monitors)

Just got a good deal on awsome t14s, installed manjaro and everything works as wanted…except the docking station.
Im using a hp docking (universal dock G2). its working perfectly in windows.
But in manjaro I dont know where to begin… all the other things in the dockingstation works fine
the usb hub, and the intergrated gigabit ethernet card…except for the displays…

I have tried xrandr --listproviders with the result 0.

please help me out :slight_smile:

Hi @palmekiller, and welcome!

In order for us, or anyone for that matter, to be able to provide assistance, more information is necessary. To that end, please see:

Please also note and heed: Forum Rules - Manjaro

Hope you manage!


:bangbang: Tip: :bangbang:

To provide terminal output, copy the text you wish to share, and paste it here, surrounded by three (3) backticks, a.k.a grave accents. Like this:

```
pasted text
```

Or three (3) tilde signs, like this:

~~~
pasted text
~~~

This will just cause it to be rendered like this:

Portaest sed
elementum
cursus nisl nisi
hendrerit ac quis
sit
adipiscing
tortor sit leo commodo.

Instead of like this:

Portaest sed elementum cursus nisl nisi hendrerit ac quis sit adipiscing tortor sit leo commodo.

Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.

Thereby improving legibility and making it much easier for those trying to be of assistance.


:bangbang::bangbang: Additionally

If your language isn’t English, please prepend any and all terminal commands with LC_ALL=C. For example:

LC_ALL=C bluetoothctl

This will just cause the terminal output to be in English, making it easier to understand and debug.

Please edit your post accordingly.

inxi --full --admin --filter --width                             ✔ 
System:
  Kernel: 6.1.44-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc available: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.1-x86_64
    root=UUID=0b54f2d1-7401-4493-ae10-d2948ad10e8d rw quiet
    cryptdevice=UUID=83363d02-507d-4c52-8e3c-24fc2004a8ee:luks-83363d02-507d-4c52-8e3c-24fc2004a8ee
    root=/dev/mapper/luks-83363d02-507d-4c52-8e3c-24fc2004a8ee splash
    apparmor=1 security=apparmor udev.log_priority=3
  Desktop: GNOME v: 44.3 tk: GTK v: 3.24.38 wm: gnome-shell dm: GDM v: 44.1
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 20UJ001RMX v: ThinkPad T14s Gen 1
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 20UJ001RMX v: SDK0J40697 WIN
    serial: <superuser required> UEFI: LENOVO v: R1CET76W(1.45 ) date: 07/31/2023
Battery:
  ID-1: BAT0 charge: 43.8 Wh (78.6%) condition: 55.7/57.0 Wh (97.7%)
    power: 26.4 W volts: 13.1 min: 11.5 model: Celxpert 5B10W139 type: Li-poly
    serial: <filter> status: charging cycles: 7
CPU:
  Info: model: AMD Ryzen 7 PRO 4750U 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: 0x8600109
  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: 1695 high: 3955 min/max: 1400/1700 boost: enabled
    scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 1397 2: 2733
    3: 1474 4: 1397 5: 1397 6: 1397 7: 1397 8: 1476 9: 1629 10: 1684 11: 1398
    12: 3955 13: 1397 14: 1606 15: 1397 16: 1397 bogomips: 54304
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  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_rstack_overflow mitigation: safe RET
  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: AMD Renoir vendor: Lenovo driver: amdgpu v: kernel arch: GCN-5
    code: Vega process: GF 14nm built: 2017-20 pcie: gen: 3 speed: 8 GT/s
    lanes: 16 link-max: gen: 4 speed: 16 GT/s ports: active: eDP-1
    empty: DP-1,DP-2,HDMI-A-1 bus-ID: 06:00.0 chip-ID: 1002:1636 class-ID: 0300
    temp: 38.0 C
  Device-2: Chicony Integrated Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 2-2:2 chip-ID: 04f2:b6cb
    class-ID: fe01 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.8 with: Xwayland v: 23.1.2
    compositor: gnome-shell driver: gpu: amdgpu display-ID: 0
  Monitor-1: eDP-1 model: AU Optronics 0x573d built: 2018 res: 1920x1080
    dpi: 158 gamma: 1.2 size: 309x174mm (12.17x6.85") diag: 355mm (14")
    ratio: 16:9 modes: max: 1920x1080 min: 640x480
  API: OpenGL v: 4.6 Mesa 23.1.5 renderer: AMD Radeon Graphics (renoir LLVM
    15.0.7 DRM 3.49 6.1.44-1-MANJARO) direct-render: Yes
Audio:
  Device-1: AMD Renoir Radeon High Definition Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s bus-ID: 06:00.1 chip-ID: 1002:1637
    class-ID: 0403
  Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: Lenovo
    driver: snd_rn_pci_acp3x v: kernel alternate: snd_pci_acp3x, snd_pci_acp5x,
    snd_pci_acp6x, snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps,
    snd_sof_amd_renoir, snd_sof_amd_rembrandt pcie: gen: 3 speed: 8 GT/s
    lanes: 16 link-max: gen: 4 speed: 16 GT/s bus-ID: 06:00.5
    chip-ID: 1022:15e2 class-ID: 0480
  Device-3: AMD Family 17h/19h HD Audio vendor: Lenovo driver: snd_hda_intel
    v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
    speed: 16 GT/s bus-ID: 06:00.6 chip-ID: 1022:15e3 class-ID: 0403
  Device-4: DisplayLink HP USB-C Universal Docking Station
    driver: snd-usb-audio type: USB rev: 3.2 speed: 5 Gb/s lanes: 1
    mode: 3.2 gen-1x1 bus-ID: 5-1.2:3 chip-ID: 17e9:601e class-ID: 0102
    serial: <filter>
  API: ALSA v: k6.1.44-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 0.3.77 status: off tools: pw-cli
  Server-3: PulseAudio v: 16.1 status: active with: pulseaudio-alsa
    type: plugin tools: pacat,pactl
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Lenovo driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1
    port: 2400 bus-ID: 02:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp2s0f0 state: down mac: <filter>
  Device-2: MEDIATEK MT7921 802.11ax PCI Express Wireless Network Adapter
    vendor: Lenovo driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1
    bus-ID: 03:00.0 chip-ID: 14c3:7961 class-ID: 0280
  IF: wlp3s0 state: up mac: <filter>
  Device-3: Realtek RTL8153 Gigabit Ethernet Adapter driver: r8152 type: USB
    rev: 3.0 speed: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 bus-ID: 5-1.4:5
    chip-ID: 0bda:8153 class-ID: 0000 serial: <filter>
  IF: enp6s0f3u1u4 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Foxconn / Hon Hai MediaTek Bluetooth Adapter driver: btusb v: 0.8
    type: USB rev: 2.1 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 6-4:3
    chip-ID: 0489:e0cd class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 2 state: up address: see --recommends
Drives:
  Local Storage: total: 238.47 GiB used: 17.19 GiB (7.2%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: SK Hynix model: HFS256GDE9X081N
    size: 238.47 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 41730C20 temp: 32.9 C
    scheme: GPT
Partition:
  ID-1: / raw-size: 130.74 GiB size: 127.63 GiB (97.62%)
    used: 17.15 GiB (13.4%) fs: ext4 dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-83363d02-507d-4c52-8e3c-24fc2004a8ee
  ID-2: /boot/efi raw-size: 260 MiB size: 256 MiB (98.46%)
    used: 31.9 MiB (12.4%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 56.0 C mobo: N/A gpu: amdgpu temp: 38.0 C
  Fan Speeds (rpm): fan-1: 0 fan-2: 0
 Info:
  Processes: 446 Uptime: 12h 59m wakeups: 8295 Memory: total: 16 GiB note: est.
  available: 14.86 GiB used: 11.45 GiB (77.1%) Init: systemd v: 253
  default: graphical tool: systemctl Compilers: gcc: 13.2.1 clang: 15.0.7
  Packages: pm: pacman pkgs: 1218 libs: 354 tools: gnome-software,pamac
  pm: flatpak pkgs: 0 Shell: Zsh v: 5.9 running-in: gnome-terminal inxi: 3.3.29

You have to install proprietary display link drivers.

Google should help you. I don’t know the exact steps anymore, as I had the same issue 2 years ago.

After installing the drivers everything worked as expected.

I have looked into displaylink offical webpage, and the only linux installer they have is for ubuntu.
will it work for manjaro ?

or how do I find the proprietary drivers (except from the official displaylink webpage) ?

I have tried the yay -S displaylink.

thought it would work…but when I ran the systemctl status displaylinkservice i got:

systemctl status displaylink.service                                                                             INT ✘  21s  
● displaylink.service - DisplayLink Manager Service
     Loaded: loaded (/usr/lib/systemd/system/displaylink.service; disabled; preset: disabled)
     Active: activating (auto-restart) (Result: exit-code) since Sat 2023-08-26 12:26:50 CEST; 4s ago
    Process: 3793 ExecStartPre=/sbin/modprobe evdi (code=exited, status=1/FAILURE)
        CPU: 5ms

so the evdi driver/module dont seems to be working for some reason…dunno if this is the right way to go either.

I don’t know if this’ll help, but maybe it does:

https://forums.linuxmint.com/viewtopic.php?p=1673062&sid=6fc8956e08018a9d4c1d81f92c88f168#p1673062

The bolt package is in the AUR:

$ pamac search bolt
[...]
bolt  0.9.5-1                                                                                                                                                                                                                                           extra
Thunderbolt 3 device manager

So can be installed with:

pamac build bolt

But other than that, I’ve got absolutely positivly a negative amount of ideas.

no…
have installed boltctl…but it dont works. (or it maby works but dont help the case).
When I run it it just exits. I have tried using the --help option it shows commands but dont work.

I have absolutely no idea, except I get the feeling you are expecting a GUI interface and that is CLI. Because, this:

…is expected, and I don’t think it has a window, so it looks like:

All I can do is point you here:

https://wiki.archlinux.org/title/Lenovo_ThinkPad_T14s_(AMD)_Gen_1

No I dont get an output in the terminal (after I run the program) see the print.
https://paste.pics/23893b02d34cbfe937d42a9cef9c816a

And what’s the output of:

boltctl list

Edit:

See:

https://www.reddit.com/r/thinkpad/comments/lhwc6i/t14s_amd_dock_without_displaylink/gn032x0/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

…and:

https://wiki.archlinux.org/title/DisplayLink

same as boltctl,

yes I have read the links…but it seems like the displaylink.service is needed. and I get a error when trying to run it:

 systemctl status displaylink.service                             ✔ 
● displaylink.service - DisplayLink Manager Service
     Loaded: loaded (/usr/lib/systemd/system/displaylink.service; disabled; pre>
     Active: activating (auto-restart) (Result: exit-code) since Sat 2023-08-26>
    Process: 10854 ExecStartPre=/sbin/modprobe evdi (code=exited, status=1/FAIL>
        CPU: 5ms

its very little information about arch/manjaro and displaylink out there…

Let’s see if we can find more info. Please provide the output of

journalctl --unit=displaylink.service --no-pager

yes alot of the same errors seems like the evdi module is missing:

aug 26 14:08:33 laptopen systemd[1]: displaylink.service: Failed with result 'exit-code'.
aug 26 14:08:33 laptopen systemd[1]: Failed to start DisplayLink Manager Service.
aug 26 14:08:39 laptopen systemd[1]: displaylink.service: Scheduled restart job, restart counter is at 262.
aug 26 14:08:39 laptopen systemd[1]: Stopped DisplayLink Manager Service.
aug 26 14:08:39 laptopen systemd[1]: Starting DisplayLink Manager Service...
aug 26 14:08:39 laptopen modprobe[11601]: modprobe: FATAL: Module evdi not found in directory /lib/modules/6.1.44-1-MANJARO
aug 26 14:08:39 laptopen systemd[1]: displaylink.service: Control process exited, code=exited, status=1/FAILURE
aug 26 14:08:39 laptopen systemd[1]: displaylink.service: Failed with result 'exit-code'.
aug 26 14:08:39 laptopen systemd[1]: Failed to start DisplayLink Manager Service.
aug 26 16:03:40 laptopen systemd[1]: displaylink.service: Scheduled restart job, restart counter is at 263.
aug 26 16:03:40 laptopen systemd[1]: Stopped DisplayLink Manager Service.
aug 26 16:03:40 laptopen systemd[1]: Starting DisplayLink Manager Service...
aug 26 16:03:40 laptopen modprobe[11787]: modprobe: FATAL: Module evdi not found in directory /lib/modules/6.1.44-1-MANJARO
aug 26 16:03:40 laptopen systemd[1]: displaylink.service: Control process exited, code=exited, status=1/FAILURE
aug 26 16:03:40 laptopen systemd[1]: displaylink.service: Failed with result 'exit-code'.
aug 26 16:03:40 laptopen systemd[1]: Failed to start DisplayLink Manager Service.
aug 26 16:03:45 laptopen systemd[1]: displaylink.service: Scheduled restart job, restart counter is at 264.
aug 26 16:03:45 laptopen systemd[1]: Stopped DisplayLink Manager Service.
aug 26 16:03:45 laptopen systemd[1]: Starting DisplayLink Manager Service...
aug 26 16:03:45 laptopen modprobe[11861]: modprobe: FATAL: Module evdi not found in directory /lib/modules/6.1.44-1-MANJARO
aug 26 16:03:45 laptopen systemd[1]: displaylink.service: Control process exited, code=exited, status=1/FAILURE
aug 26 16:03:45 laptopen systemd[1]: displaylink.service: Failed with result 'exit-code'.
aug 26 16:03:45 laptopen systemd[1]: Failed to start DisplayLink Manager Service.
aug 26 16:03:51 laptopen systemd[1]: displaylink.service: Scheduled restart job, restart counter is at 265.
aug 26 16:03:51 laptopen systemd[1]: Stopped DisplayLink Manager Service.
aug 26 16:03:51 laptopen systemd[1]: Starting DisplayLink Manager Service...
aug 26 16:03:51 laptopen modprobe[11863]: modprobe: FATAL: Module evdi not found in directory /lib/modules/6.1.44-1-MANJARO
aug 26 16:03:51 laptopen systemd[1]: displaylink.service: Control process exited, code=exited, status=1/FAILURE
aug 26 16:03:51 laptopen systemd[1]: displaylink.service: Failed with result 'exit-code'.
aug 26 16:03:51 laptopen systemd[1]: Failed to start DisplayLink Manager Service.
aug 26 16:03:56 laptopen systemd[1]: displaylink.service: Scheduled restart job, restart counter is at 266.
aug 26 16:03:56 laptopen systemd[1]: Stopped DisplayLink Manager Service.
aug 26 16:03:56 laptopen systemd[1]: Starting DisplayLink Manager Service...
aug 26 16:03:56 laptopen modprobe[11870]: modprobe: FATAL: Module evdi not found in directory /lib/modules/6.1.44-1-MANJARO
aug 26 16:03:56 laptopen systemd[1]: displaylink.service: Control process exited, code=exited, status=1/FAILURE
aug 26 16:03:56 laptopen systemd[1]: displaylink.service: Failed with result 'exit-code'.
aug 26 16:03:56 laptopen systemd[1]: Failed to start DisplayLink Manager Service.
aug 26 16:04:01 laptopen systemd[1]: displaylink.service: Scheduled restart job, restart counter is at 267.
aug 26 16:04:01 laptopen systemd[1]: Stopped DisplayLink Manager Service.
aug 26 16:04:01 laptopen systemd[1]: Starting DisplayLink Manager Service...
aug 26 16:04:01 laptopen modprobe[11889]: modprobe: FATAL: Module evdi not found in directory /lib/modules/6.1.44-1-MANJARO
aug 26 16:04:01 laptopen systemd[1]: displaylink.service: Control process exited, code=exited, status=1/FAILURE
aug 26 16:04:01 laptopen systemd[1]: displaylink.service: Failed with result 'exit-code'.
aug 26 16:04:01 laptopen systemd[1]: Failed to start DisplayLink Manager Service.
    ~                                                                                       

Ah, it looks like now we’re getting somewhere. If that is, indeed, the cause, the evdi module in in the AUR:

$ pamac search evdi
[...]
evdi-compat-git  1.14.03-1                                                                                                                                                                                                                                AUR
kernel module for DisplayLink driver, aimed at compatibility with DisplayLink package and Official kernels
[...]

So try and install it with:

pamac build evdi-compat-git

Reboot and see what happens.

If the OP does that; in the comments of this package:

The current version of this package (1.14.03.r0.g19476e7-1) does not work for me with up to date displaylink (5.7-1) and up to date arch kernel (6.3.8-arch1-1) using wayland.

and the pkg maintainer answers:

I use x btw, for me wayland doesn’t show in gdm from a long time. and I am too lazy to get wayland to work.

pamac search evdi                                                                                                                                1 ✘ 
evdi  1.14.1-0 [Installed]                                                                                                                                        
    A Linux® kernel module that enables management of multiple screens.

That’s why I said:

From the Arch wiki:

If you encounter issues, there are some upstream patches applied to evdi-compat-gitAUR as an alternative.

However, @6x12, may be right since AFAIK Gnome uses Wayland…so I guess if you want to continue using it, you’d have to switch to X…

2 Likes

yes thank you its working now !
works fine with kernel 6.1.44-1

Edit:
everything works perfect !
again thanks.

1 Like

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