Thinkpad dock | Dual Monitor | F40

Hello I am new in fedora and i need to connect my two external screens no laptop via Think pad dock station using USB-C and Display port, how i can do it?
And if you have link with information how to setup my gtx 1650 i would be pleased

Hi and welcome to Fedora!

For the NVIDIA issue please use the search function, especially the tag nvidia

If you didnt find something please create a separate post as 2 issues in one thread dont help with confusion.

For the docking station: so you have a dock and monitors? Have you like… tried it?

USB-C with Displayport should just work, this doesnt depend on software afaik. It is not like Displaylink where you need proprietary drivers.

Added docking-station, hardware, lenovo, multiple-displays, usb-c

I would start here for how to install drivers for nvidia.
https://rpmfusion.org/Howto/NVIDIA?highlight=(\bCategoryHowto\b)

1 Like

It would be helpful to mention the types of ports your monitors provide and the models of laptop and docking station. If your monitors don’t have USB-C or DisplayPort connections, there are adapters. USB-C comes in many variations, so you need to provide more information. It is good practice to provide the output from running inxi -Fzxx in a terminal (as pre-formatted text using the </> button at the top of the text entry panel), preferably using the docking station as that may give added details of the available ports.

The link explaining how to install Nvidia drivers was provided in another post. If you have problems with Nvidia drivers you should create a new topic as it gets confusing when one topic has multiple issues.

Edit: Fxx -> Fzxx

System:
  Host: fedora Kernel: 6.9.9-200.fc40.x86_64 arch: x86_64 bits: 64
    compiler: gcc v: 2.41-37.fc40
  Desktop: GNOME v: 46.3.1 tk: GTK v: 3.24.43 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 40 (Workstation Edition)
Machine:
  Type: Laptop System: ASUSTeK product: ASUS TUF Gaming F15 FX506LH_FX506LH
    v: 1.0 serial: <superuser required>
  Mobo: ASUSTeK model: FX506LH v: 1.0 serial: <superuser required>
    UEFI: American Megatrends v: FX506LH.309 date: 02/02/2021
Battery:
  ID-1: BAT1 charge: 36.8 Wh (100.0%) condition: 36.8/48.1 Wh (76.4%)
    volts: 12.5 min: 11.7 model: ASUS A32-K55 serial: N/A status: full
CPU:
  Info: quad core model: Intel Core i5-10300H bits: 64 type: MT MCP
    arch: Comet Lake rev: 2 cache: L1: 256 KiB L2: 1024 KiB L3: 8 MiB
  Speed (MHz): avg: 2986 high: 4301 min/max: 800/4500 cores: 1: 4300 2: 800
    3: 800 4: 4300 5: 4295 6: 800 7: 4299 8: 4301 bogomips: 39999
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: ASUSTeK driver: i915
    v: kernel arch: Gen-9.5 ports: active: eDP-1 empty: none bus-ID: 00:02.0
    chip-ID: 8086:9bc4
  Device-2: NVIDIA TU117M [GeForce GTX 1650 Mobile / Max-Q] vendor: ASUSTeK
    driver: nvidia v: 555.58.02 arch: Turing pcie: speed: 2.5 GT/s lanes: 16
    ports: active: none off: HDMI-A-1 empty: DP-1 bus-ID: 01:00.0
    chip-ID: 10de:1f99
  Device-3: Sonix USB2.0 HD UVC WebCam driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 1-7:3 chip-ID: 322e:202c
  Device-4: Logitech BRIO Ultra HD Webcam
    driver: hid-generic,snd-usb-audio,usbhid,uvcvideo type: USB rev: 3.1
    speed: 5 Gb/s lanes: 1 bus-ID: 2-3.4.4:6 chip-ID: 046d:085e
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 24.1.1
    compositor: gnome-shell driver: gpu: i915,nvidia,nvidia-nvswitch
    display-ID: 0
  Monitor-1: HDMI-A-1 model: LG (GoldStar) Ultra HD res: 3840x2160 dpi: 163
    diag: 690mm (27.2")
  Monitor-2: eDP-1 model: Najing CEC Panda 0x004d res: 1920x1080 dpi: 142
    diag: 395mm (15.5")
  API: OpenGL v: 4.6 vendor: intel mesa v: 24.1.4 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: Mesa Intel UHD Graphics (CML GT2)
    device-ID: 8086:9bc4 display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel Comet Lake PCH cAVS vendor: ASUSTeK driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3 chip-ID: 8086:06c8
  Device-2: NVIDIA vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie:
    speed: 2.5 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:10fa
  Device-3: DisplayLink ThinkPad Hybrid USB-C with USB-A Dock
    driver: snd-usb-audio type: USB rev: 3.2 speed: 5 Gb/s lanes: 1
    bus-ID: 2-3.2:3 chip-ID: 17e9:6015
  Device-4: Logitech BRIO Ultra HD Webcam
    driver: hid-generic,snd-usb-audio,usbhid,uvcvideo type: USB rev: 3.1
    speed: 5 Gb/s lanes: 1 bus-ID: 2-3.4.4:6 chip-ID: 046d:085e
  API: ALSA v: k6.9.9-200.fc40.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.0.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: MEDIATEK MT7921 802.11ax PCI Express Wireless Network Adapter
    vendor: AzureWave driver: mt7921e v: kernel pcie: speed: 5 GT/s lanes: 1
    bus-ID: 04:00.0 chip-ID: 14c3:7961
  IF: wlp4s0 state: up mac: be:c5:2c:00:e7:42
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK driver: r8169 v: kernel pcie: speed: 2.5 GT/s lanes: 1
    port: 3000 bus-ID: 05:00.0 chip-ID: 10ec:8168
  IF: enp5s0 state: down mac: 50:eb:f6:4d:21:c5
  Device-3: Lenovo ThinkPad Lan driver: cdc_ether type: USB rev: 3.0
    speed: 5 Gb/s lanes: 1 bus-ID: 2-3.3:4 chip-ID: 17ef:a359
  IF: enp0s20f0u3u3c2 state: unknown speed: 1000 Mbps duplex: half
    mac: 00:50:b6:e6:c2:1b
Bluetooth:
  Device-1: IMC Networks Wireless_Device driver: btusb v: 0.8 type: USB
    rev: 2.1 speed: 480 Mb/s lanes: 1 bus-ID: 1-14:4 chip-ID: 13d3:3563
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: 14:13:33:04:E2:EA
    bt-v: 5.2 lmp-v: 11
Drives:
  Local Storage: total: 1.38 TiB used: 278.65 GiB (19.8%)
  ID-1: /dev/nvme0n1 vendor: Kingston model: SNV2S1000G size: 931.51 GiB
    speed: 63.2 Gb/s lanes: 4 serial: 50026B7282F76E23 temp: 36.9 C
  ID-2: /dev/nvme1n1 vendor: Micron model: 2210 MTFDHBA512QFD
    size: 476.94 GiB speed: 31.6 Gb/s lanes: 4 serial: 213231154353 temp: 33.9 C
Partition:
  ID-1: / size: 399.18 GiB used: 9.77 GiB (2.4%) fs: btrfs dev: /dev/nvme1n1p5
  ID-2: /boot size: 973.4 MiB used: 372.4 MiB (38.3%) fs: ext4
    dev: /dev/nvme1n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19 MiB (3.2%) fs: vfat
    dev: /dev/nvme1n1p1
  ID-4: /home size: 399.18 GiB used: 9.77 GiB (2.4%) fs: btrfs
    dev: /dev/nvme1n1p5
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 36.0 C pch: 66.0 C mobo: N/A
  Fan Speeds (rpm): cpu: 0
Info:
  Memory: total: 32 GiB available: 31.18 GiB used: 6.19 GiB (19.9%)
  Processes: 913 Power: uptime: 10m wakeups: 0 Init: systemd v: 255
    target: graphical (5) default: graphical
  Packages: pm: flatpak pkgs: 11 Compilers: gcc: 14.1.1 Shell: Bash
    v: 5.2.26 running-in: gnome-terminal inxi: 3.3.34
1 Like

Only 1 external monitor is found by inxi – did you have both connected or are you limited by the available ports? Did the external monitor have a display? The inxi report has the Intel Graphics connected to the laptop display, and a DP connection for the Nvidia card, but no ports are active.

inxi says you have a ThinkPad Hybrid USB-C with USB-A Dock, but doesn’t provide complete details for the laptop USB 3.2 ports. In particular, USB 3.2 Gen 1 and Gen 2 ports are 5 or 10 Gbps respectively. This affects the available resolution for 2 monitors.

You can use journalctl --no-hostname -b -g usb |cat in a terminal to see details of USB devices (the |cat just wraps lines). There are usually lots of USB devices (mouse, keyboard, bluetooth, etc.) so you get a few hundred lines. Look for changes when the dock is connected.

1 Like

It’s because you need the DisplayLink drivers. Newer ThinkDock’s require DisplayLink where the first two USB gens didn’t.

TL;DR - Install the Fedora 40 DisplayLink driver RPM and reboot.

3 Likes

I installed it from repo, Thank you. Now all working

1 Like

Hi, I just installed Fedora41 and I’m using generation 9 Thinkpad X1 with an in-built Intel graphics card. I have installed fedora-40-displaylink-1.14.7-4.github_evdi.x86_64.rpm and fedora-41-displaylink-1.14.7-4.github_evdi.src.rpm but my Targus Displaylink dock still does not recognize my computer. Any ideas what might be the issue?

Since your issue is with a Targus Dock, please create a new topic with full details of your hardware (exact dock model, output from inxi -Fzxx). You should also ensure that your system and dock firmware are fully updated. In the past, Targus has released their own DisplayLink drivers for Ubuntu. It is possible the github drivers will need some modifications to support Targus.

1 Like