Fedora not connecting to external monitors via dock Dell WD22TB4

System: Lemur Pro

Graphics: Integrated Intel Tiger Lake
Dock: Dell WD22TB4

Steps taken:

Installed below repo, ran make and then did sudo dnf on the rpm package created.

System:
  Kernel: 6.17.13-200.fc42.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 15.2.1
  Desktop: GNOME v: 48.7 tk: GTK v: 3.24.49 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 42 (Workstation Edition)
Machine:
  Type: Laptop System: System76 product: Lemur Pro v: lemp10
    serial: <superuser required> Chassis: type: 9 serial: <superuser required>
  Mobo: System76 model: Lemur Pro v: lemp10 serial: <superuser required>
    UEFI: coreboot v: 2021-07-20_93c2809 date: 07/20/2021
Battery:
  ID-1: BAT0 charge: 46.5 Wh (74.7%) condition: 62.3/73.9 Wh (84.3%)
    volts: 8.72 min: 7.7 model: Notebook BAT serial: <filter> charging:
    status: charging control: start: 0% end: 100% cycles: N/A
CPU:
  Info: quad core model: 11th Gen Intel Core i5-1135G7 bits: 64 type: MT MCP
    arch: Tiger Lake rev: 1 cache: L1: 320 KiB L2: 5 MiB L3: 8 MiB
  Speed (MHz): avg: 400 min/max: 400/4200 cores: 1: 400 2: 400 3: 400 4: 400
    5: 400 6: 400 7: 400 8: 400 bogomips: 38707
  Flags-basic: 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: CLEVO/KAPOK
    driver: i915 v: kernel arch: Xe ports: active: eDP-1 empty: DP-1, DP-2,
    DP-3, DP-4, HDMI-A-1 bus-ID: 00:02.0 chip-ID: 8086:9a49
  Device-2: Chicony USB2.0 Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 3-7:2 chip-ID: 04f2:b729
  Display: wayland server: Xwayland v: 24.1.9 compositor: gnome-shell
    driver: gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: ChiMei InnoLux 0x14d5 res: 1920x1080 dpi: 158
    diag: 354mm (13.9")
  API: OpenGL v: 4.6 vendor: intel mesa v: 25.1.9 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: Mesa Intel Iris Xe Graphics (TGL GT2)
    device-ID: 8086:9a49 display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo gpu: nvidia-settings,nvidia-smi x11: xdriinfo,
    xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Tiger Lake-LP Smart Sound Audio driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a0c8
  API: ALSA v: k6.17.13-200.fc42.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Intel Wi-Fi 6E AX210/AX1675 2x2 [Typhoon Peak] driver: iwlwifi
    v: kernel pcie: speed: 5 GT/s lanes: 1 bus-ID: 23:00.0 chip-ID: 8086:2725
  IF: wlp35s0 state: up mac: <filter>
  Device-2: Realtek RTL8153 Gigabit Ethernet Adapter driver: r8152 type: USB
    rev: 3.2 speed: 5 Gb/s lanes: 1 bus-ID: 6-1.4.4:5 chip-ID: 0bda:8153
  IF: enp4s0u1u4u4 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Intel AX210 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 3-10:3 chip-ID: 8087:0032
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.4
    lmp-v: 13
Drives:
  Local Storage: total: 2.27 TiB used: 199.59 GiB (8.6%)
  ID-1: /dev/nvme0n1 vendor: Western Digital model: WDS500G2B0C-00PXH0
    size: 465.76 GiB speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 51.9 C
  ID-2: /dev/nvme1n1 vendor: Samsung model: SSD 970 EVO Plus 2TB
    size: 1.82 TiB speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 41.9 C
Partition:
  ID-1: / size: 1.82 TiB used: 199.18 GiB (10.7%) fs: btrfs
    dev: /dev/nvme1n1p3
  ID-2: /boot size: 973.4 MiB used: 399.5 MiB (41.0%) fs: ext4
    dev: /dev/nvme1n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19.3 MiB (3.2%) fs: vfat
    dev: /dev/nvme1n1p1
  ID-4: /home size: 1.82 TiB used: 199.18 GiB (10.7%) fs: btrfs
    dev: /dev/nvme1n1p3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 70.0 C mobo: N/A
  Fan Speeds (rpm): cpu: 3605
Info:
  Memory: total: 40 GiB note: est. available: 39.01 GiB used: 4.85 GiB (12.4%)
  Processes: 387 Power: uptime: 4m wakeups: 0 Init: systemd v: 257
    target: graphical (5) default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 12
    Compilers: gcc: 15.2.1 Shell: Bash v: 5.2.37 running-in: ptyxis-agent
    inxi: 3.3.39

is secure-boot enabled? If so, have you read and followed the steps required for secure-boot process, which are listed at the link you provided?

Yes I did check that as well

mokutil --sb-state
This system doesn't support Secure Boot

Why do you think that the dock requires the displaylink drivers?

According to Dell, dock WD22TB4 is a Thunderbolt 4 dock. Thunderbolt docks don’t need those drivers. Have you connected the dock to the thunderbolt port of your system and authorized access to the system?

Guessing that because its not working. Whenever I connect the thunderbolt 4 to my Lemur Pro laptop, it never auto recognizes the monitors. Also had seen this problem in other places but no clear solution.

guessing won’t turn a TB4 device into a DisplayLink device.
Maybe there is an incompatibility with the coreboot UEFI? That’s probably a question for system76 support.

The UEFI version is old, so check vendor if a newer UEFI is available for the system. You should also check the dock’s FW if you have access to another system which works with the TB4 dock.

Do the USB ports and the Ethernet port work when dock is connected to the lemp10 system?

pls boot system with dock disconnected, and run sudo dmesg -W in a terminal. Connect the dock and post all output of the above command.

Then post output of the command boltctl list --all as preformatted text.
This command should list the TB4 dock. If status is not authorized then try to authorize temporarily or enroll permamently with boltctl. See man boltctl for details.