Fedora 40 external displays on docking station not working

I’m facing the same problem.
I’m using a Lenovo Thunderbolt Dock 3 docking station to connect two monitors to my Lenovo T14s laptop. Recently, after updating Fedora 40, I’ve encountered an issue where the monitors are not recognized by the fedora 40 OS . In the “Settings” → “Displays” section, no monitors are detected.
I found a temporary fix by running dnf update and the system update showing in screenshot. which seems to be a temporary solution. However, the problem reappears after a day.
The USB-C connection from the dock to the laptop is working for charging, but the external monitors are not being recognized.

Even without dock, I connected my laptop with HDMI cable and it is still not able to recognize my monitor.

output of dnf list installed \*nvidia\* and inxi -Fzxx

$ dnf list installed \*nvidia\*
Installed Packages
nvidia-gpu-firmware.noarch                                                                                              20240811-2.fc40                                                                                               @updates




$ inxi -Fzxx
System:
  Kernel: 6.10.6-200.fc40.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.41-37.fc40
  Desktop: GNOME v: 46.4 tk: GTK v: 3.24.43 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 40 (Workstation Edition)
Machine:
  Type: Laptop System: LENOVO product: 20T1S39D08 v: ThinkPad T14s Gen 1
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 20T1S39D08 serial: <superuser required>
    part-nu: LENOVO_MT_20T1_BU_Think_FM_ThinkPad T14s Gen 1 UEFI: LENOVO
    v: N2YET34W (1.23 ) date: 12/31/2021
Battery:
  ID-1: BAT0 charge: 41.0 Wh (81.7%) condition: 50.2/57.0 Wh (88.0%)
    volts: 12.9 min: 11.5 model: SMP 5B10W13910 serial: <filter>
    status: charging
CPU:
  Info: quad core model: Intel Core i7-10610U bits: 64 type: MT MCP
    arch: Comet/Whiskey Lake note: check rev: C cache: L1: 256 KiB L2: 1024 KiB
    L3: 8 MiB
  Speed (MHz): avg: 450 high: 800 min/max: 400/4900 cores: 1: 400 2: 400
    3: 400 4: 800 5: 400 6: 400 7: 400 8: 400 bogomips: 36799
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel CometLake-U GT2 [UHD Graphics] vendor: Lenovo driver: i915
    v: kernel arch: Gen-9.5 ports: active: eDP-1 empty: DP-1, DP-2, HDMI-A-1,
    HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:9b41
  Device-2: Lenovo FHD Webcam driver: snd-usb-audio,uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-2.1.3:20 chip-ID: 17ef:4831
  Device-3: IMC Networks Integrated Camera driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-8:2 chip-ID: 13d3:5406
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 24.1.2
    compositor: gnome-shell driver: gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: LG Display 0x0676 res: 1920x1080 dpi: 158
    diag: 355mm (14")
  API: OpenGL v: 4.6 vendor: intel mesa v: 24.1.6 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: Mesa Intel UHD Graphics (CML GT2)
    device-ID: 8086:9b41 display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel Comet Lake PCH-LP cAVS vendor: Lenovo
    driver: sof-audio-pci-intel-cnl bus-ID: 00:1f.3 chip-ID: 8086:02c8
  Device-2: Lenovo ThinkPad Thunderbolt 3 Dock USB Audio
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 bus-ID: 1-2.1.1.2:21 chip-ID: 17ef:3083
  Device-3: Lenovo FHD Webcam driver: snd-usb-audio,uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-2.1.3:20 chip-ID: 17ef:4831
  API: ALSA v: k6.10.6-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: Intel Comet Lake PCH-LP CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:02f0
  IF: wlp0s20f3 state: up mac: <filter>
  Device-2: Intel Ethernet I219-LM vendor: Lenovo driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:0d4e
  IF: enp0s31f6 state: down mac: <filter>
  Device-3: Lenovo ThinkPad TBT 3 Dock driver: r8152 type: USB rev: 3.0
    speed: 5 Gb/s lanes: 1 bus-ID: 2-2.1.2:11 chip-ID: 17ef:3082
  IF: enp0s20f0u2u1u2 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: 1-10:3 chip-ID: 8087:0026
  Report: btmgmt ID: hci0 rfk-id: 1 state: up address: <filter> bt-v: 5.2
    lmp-v: 11
Drives:
  Local Storage: total: 238.47 GiB used: 100.95 GiB (42.3%)
  ID-1: /dev/nvme0n1 vendor: Toshiba model: N/A size: 238.47 GiB
    speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 34.9 C
Partition:
  ID-1: / size: 236.87 GiB used: 100.58 GiB (42.5%) fs: btrfs dev: /dev/dm-0
    mapped: luks-0f1770ac-d413-4bac-a85c-6ca5f5cc4306
  ID-2: /boot size: 973.4 MiB used: 353.5 MiB (36.3%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19.1 MiB (3.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 236.87 GiB used: 100.58 GiB (42.5%) fs: btrfs
    dev: /dev/dm-0 mapped: luks-0f1770ac-d413-4bac-a85c-6ca5f5cc4306
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 49.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB available: 31.1 GiB used: 3.76 GiB (12.1%)
  Processes: 361 Power: uptime: 1h 32m wakeups: 0 Init: systemd v: 255
    target: graphical (5) default: graphical
  Packages: pm: flatpak pkgs: 33 Compilers: gcc: 14.2.1 Shell: Bash
    v: 5.2.26 running-in: gnome-terminal inxi: 3.3.34

system:

# System Details Report
---

## Report details
- **Date generated:**                              2024-09-03 15:57:27

## Hardware Information:
- **Hardware Model:**                              Lenovo ThinkPad T14s Gen 1
- **Memory:**                                      32.0 GiB
- **Processor:**                                   Intel® Core™ i7-10610U × 8
- **Graphics:**                                    Intel® UHD Graphics (CML GT2)
- **Disk Capacity:**                               256.1 GB

## Software Information:
- **Firmware Version:**                            N2YET34W (1.23 )
- **OS Name:**                                     Fedora Linux 40 (Workstation Edition)
- **OS Build:**                                    (null)
- **OS Type:**                                     64-bit
- **GNOME Version:**                               46
- **Windowing System:**                            Wayland
- **Kernel Version:**                              Linux 6.10.6-200.fc40.x86_64

You do not appear to have an nvidia gpu so those drivers are not required.
Your issue is different than the OP so you should use your own thread.
I will move it for you.

You may try using the xorg DE at login to see if there is a difference in recognizing the external monitors. This seems it may be a driver issue related to the docking station itself or how fedora sees it.

Have you checked that the BIOS is up to date?

Maybe an issue with the monitor? Or maybe the HDMI cable?
Do you have a different cable and monitor to try?

When you plug the monitor in do you see any error messages added to sudo dmesg?