Fedora 40 - External display over USB-C issues

I’ve had an external monitor connected to my laptop through a USB-C dongle for my time on Fedora 39 and had no issues, although I had to use Nouveau drivers instead of NVIDIA.
Since updating to Fedora 40 I’ve been unable to get any output on the external monitor at all. It’s detected in gnome settings including all of the correct configuration options like resolution and refresh rate but there’s no output.
I’ve tried using Nouveau, Intel and NVIDIA drivers and have the same result on all of them.
The monitor works fine when connected directly with the HDMI port rather than via the USB dongle and all of the other accessories connected to the dongle work fine, it’s only the HDMI connection that seems to be a problem.
I’ve tried installing displaylink from here - GitHub - displaylink-rpm/displaylink-rpm: RPM sources for the DisplayLink USB display adapters
I’ve tried on the Live ISO of fedora 40 in case it’s just a broken package or something.

Below is the output of journalctl when I plug in the dongle:

Apr 25 10:38:20 naboo kernel: ucsi_acpi USBC000:00: unknown error 0
Apr 25 10:38:20 naboo kernel: ucsi_acpi USBC000:00: UCSI_GET_PDOS failed (-5)
Apr 25 10:38:20 naboo kernel: usb 3-6: new high-speed USB device number 56 using xhci_hcd
Apr 25 10:38:20 naboo kernel: usb 2-1: new SuperSpeed USB device number 14 using xhci_hcd
Apr 25 10:38:20 naboo kernel: usb 2-1: New USB device found, idVendor=2109, idProduct=0817, bcdDevice= 6.43
Apr 25 10:38:20 naboo kernel: usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 25 10:38:20 naboo kernel: usb 2-1: Product: USB3.0 Hub             
Apr 25 10:38:20 naboo kernel: usb 2-1: Manufacturer: VIA Labs, Inc.         
Apr 25 10:38:20 naboo kernel: usb 2-1: SerialNumber: 000000000
Apr 25 10:38:20 naboo kernel: hub 2-1:1.0: USB hub found
Apr 25 10:38:20 naboo kernel: hub 2-1:1.0: 4 ports detected
Apr 25 10:38:20 naboo kernel: usb 3-6: New USB device found, idVendor=2109, idProduct=2817, bcdDevice= 6.43
Apr 25 10:38:20 naboo kernel: usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 25 10:38:20 naboo kernel: usb 3-6: Product: USB2.0 Hub             
Apr 25 10:38:20 naboo kernel: usb 3-6: Manufacturer: VIA Labs, Inc.         
Apr 25 10:38:20 naboo kernel: usb 3-6: SerialNumber: 000000000
Apr 25 10:38:20 naboo kernel: hub 3-6:1.0: USB hub found
Apr 25 10:38:20 naboo kernel: hub 3-6:1.0: 5 ports detected
Apr 25 10:38:21 naboo kernel: usb 3-6-port2: cannot reset (err = -71)
Apr 25 10:38:21 naboo kernel: usb 3-6: USB disconnect, device number 56
Apr 25 10:38:21 naboo kernel: usb 3-6-port2: cannot reset (err = -71)
Apr 25 10:38:21 naboo kernel: usb 3-6-port2: attempt power cycle
Apr 25 10:38:21 naboo kernel: ACPI Error: Thread 4244254528 cannot release Mutex [ECMX] acquired by thread 3299016704 (20230628/exmutex-378)
Apr 25 10:38:21 naboo kernel: ACPI Error: Aborting method \_SB.PC00.LPCB.ECDV._Q66 due to previous error (AE_AML_NOT_OWNER) (20230628/psparse-529)
Apr 25 10:38:22 naboo kernel: usb 3-6: new high-speed USB device number 61 using xhci_hcd
Apr 25 10:38:22 naboo kernel: usb 3-6: New USB device found, idVendor=2109, idProduct=2817, bcdDevice= 6.43
Apr 25 10:38:22 naboo kernel: usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 25 10:38:22 naboo kernel: usb 3-6: Product: USB2.0 Hub             
Apr 25 10:38:22 naboo kernel: usb 3-6: Manufacturer: VIA Labs, Inc.         
Apr 25 10:38:22 naboo kernel: usb 3-6: SerialNumber: 000000000
Apr 25 10:38:22 naboo kernel: hub 3-6:1.0: USB hub found
Apr 25 10:38:22 naboo kernel: hub 3-6:1.0: 5 ports detected
Apr 25 10:38:23 naboo kernel: usb 2-1.4: new SuperSpeed USB device number 15 using xhci_hcd
Apr 25 10:38:23 naboo kernel: usb 2-1.4: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=30.00
Apr 25 10:38:23 naboo kernel: usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=6
Apr 25 10:38:23 naboo kernel: usb 2-1.4: Product: USB 10/100/1000 LAN
Apr 25 10:38:23 naboo kernel: usb 2-1.4: Manufacturer: Realtek
Apr 25 10:38:23 naboo kernel: usb 2-1.4: SerialNumber: 000001
Apr 25 10:38:23 naboo kernel: r8152-cfgselector 2-1.4: reset SuperSpeed USB device number 15 using xhci_hcd
Apr 25 10:38:23 naboo kernel: r8152 2-1.4:1.0: load rtl8153a-4 v2 02/07/20 successfully
Apr 25 10:38:23 naboo kernel: r8152 2-1.4:1.0 eth0: v1.12.13
Apr 25 10:38:23 naboo NetworkManager[1396]: <info>  [1714037903.3303] manager: (eth0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/10)
Apr 25 10:38:23 naboo mtp-probe[16164]: checking bus 2, device 15: "/sys/devices/pci0000:00/0000:00:0d.0/usb2/2-1/2-1.4"
Apr 25 10:38:23 naboo mtp-probe[16164]: bus: 2, device: 15 was not an MTP device
Apr 25 10:38:23 naboo kernel: r8152 2-1.4:1.0 enp0s13f0u1u4: renamed from eth0
Apr 25 10:38:23 naboo NetworkManager[1396]: <info>  [1714037903.3591] device (eth0): interface index 8 renamed iface from 'eth0' to 'enp0s13f0u1u4'
Apr 25 10:38:23 naboo NetworkManager[1396]: <info>  [1714037903.3647] device (enp0s13f0u1u4): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Apr 25 10:38:23 naboo NetworkManager[1396]: <info>  [1714037903.3699] settings: (enp0s13f0u1u4): created default wired connection 'Wired connection 2'
Apr 25 10:38:23 naboo mtp-probe[16169]: checking bus 2, device 15: "/sys/devices/pci0000:00/0000:00:0d.0/usb2/2-1/2-1.4"
Apr 25 10:38:23 naboo mtp-probe[16169]: bus: 2, device: 15 was not an MTP device
Apr 25 10:38:23 naboo gnome-shell[2741]: clutter_actor_insert_child_at_index: assertion 'child->priv->parent == NULL' failed
Apr 25 10:38:23 naboo rtkit-daemon[1060]: Successfully made thread 2786 of process 2741 (/usr/bin/gnome-shell) owned by '1000' high priority at nice level 0.
Apr 25 10:38:23 naboo kernel: usb 3-6.2: new high-speed USB device number 62 using xhci_hcd
Apr 25 10:38:23 naboo kernel: usb 3-6.2: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.00
Apr 25 10:38:23 naboo kernel: usb 3-6.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
Apr 25 10:38:23 naboo kernel: usb 3-6.2: Product: USB2.0 HUB
Apr 25 10:38:23 naboo kernel: hub 3-6.2:1.0: USB hub found
Apr 25 10:38:23 naboo kernel: hub 3-6.2:1.0: 4 ports detected
Apr 25 10:38:23 naboo kernel: usb 3-6.3: new full-speed USB device number 63 using xhci_hcd
Apr 25 10:38:23 naboo kernel: usb 3-6.3: New USB device found, idVendor=05ac, idProduct=0250, bcdDevice= 1.01
Apr 25 10:38:23 naboo kernel: usb 3-6.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Apr 25 10:38:23 naboo kernel: usb 3-6.3: Product: Calibur V2 PRO
Apr 25 10:38:23 naboo kernel: usb 3-6.3: Manufacturer: SONiX
Apr 25 10:38:23 naboo kernel: input: SONiX Calibur V2 PRO as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6.3/3-6.3:1.0/0003:05AC:0250.001C/input/input44
Apr 25 10:38:24 naboo kernel: apple 0003:05AC:0250.001C: input,hidraw0: USB HID v1.11 Keyboard [SONiX Calibur V2 PRO] on usb-0000:00:14.0-6.3/input0
Apr 25 10:38:24 naboo kernel: apple 0003:05AC:0250.001D: Fn key not found (Apple Wireless Keyboard clone?), disabling Fn key handling
Apr 25 10:38:24 naboo kernel: input: SONiX Calibur V2 PRO as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6.3/3-6.3:1.1/0003:05AC:0250.001D/input/input45
Apr 25 10:38:24 naboo kernel: apple 0003:05AC:0250.001D: input,hiddev96,hidraw1: USB HID v1.11 Keyboard [SONiX Calibur V2 PRO] on usb-0000:00:14.0-6.3/input1
Apr 25 10:38:24 naboo mtp-probe[16182]: checking bus 3, device 63: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6.3"
Apr 25 10:38:24 naboo mtp-probe[16182]: bus: 3, device: 63 was not an MTP device
Apr 25 10:38:24 naboo thermald[1090]: Unable to find a zone for SSD1
Apr 25 10:38:24 naboo thermald[1090]: Unable to find a zone for SSD1
Apr 25 10:38:24 naboo thermald[1090]: Unable to find a zone for SSD2
Apr 25 10:38:24 naboo thermald[1090]: Unable to find a zone for SSD2
Apr 25 10:38:24 naboo systemd-logind[1079]: Watching system buttons on /dev/input/event4 (SONiX Calibur V2 PRO)
Apr 25 10:38:24 naboo systemd-logind[1079]: Watching system buttons on /dev/input/event18 (SONiX Calibur V2 PRO)
Apr 25 10:38:24 naboo mtp-probe[16196]: checking bus 3, device 63: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6.3"
Apr 25 10:38:24 naboo mtp-probe[16196]: bus: 3, device: 63 was not an MTP device
Apr 25 10:38:24 naboo kernel: usb 3-6.2.1: new high-speed USB device number 64 using xhci_hcd
Apr 25 10:38:24 naboo kernel: usb 3-6.2.1: config 1 interface 0 altsetting 0 endpoint 0x83 has an invalid bInterval 32, changing to 9
Apr 25 10:38:24 naboo kernel: usb 3-6.2.1: New USB device found, idVendor=1b3f, idProduct=1167, bcdDevice= 1.00
Apr 25 10:38:24 naboo kernel: usb 3-6.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Apr 25 10:38:24 naboo kernel: usb 3-6.2.1: Product: WEB CAM
Apr 25 10:38:24 naboo kernel: usb 3-6.2.1: Manufacturer: WCM_USB
Apr 25 10:38:24 naboo kernel: usb 3-6.2.1: Found UVC 1.00 device WEB CAM (1b3f:1167)
Apr 25 10:38:24 naboo kernel: usb 3-6.2.1: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
Apr 25 10:38:24 naboo kernel: usb 3-6.2.1: Warning! Unlikely big volume range (=5120), cval->res is probably wrong.
Apr 25 10:38:24 naboo kernel: usb 3-6.2.1: [5] FU [Mic Capture Volume] ch = 1, val = 7680/12800/1
Apr 25 10:38:24 naboo mtp-probe[16201]: checking bus 3, device 64: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6.2/3-6.2.1"
Apr 25 10:38:24 naboo mtp-probe[16201]: bus: 3, device: 64 was not an MTP device
Apr 25 10:38:24 naboo mtp-probe[16205]: checking bus 3, device 64: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6.2/3-6.2.1"
Apr 25 10:38:24 naboo mtp-probe[16205]: bus: 3, device: 64 was not an MTP device
Apr 25 10:38:24 naboo gsd-media-keys[2936]: Sync_devices: Failed to match stream id: 25, description: 'Microphone', origin: 'WEB CAM Mono'
Apr 25 10:38:24 naboo gsd-media-keys[2936]: gvc_mixer_ui_device_get_id: assertion 'GVC_IS_MIXER_UI_DEVICE (device)' failed
Apr 25 10:38:24 naboo pipewire[2704]: spa.v4l2: '/dev/video2' VIDIOC_QUERYCTRL: Input/output error
Apr 25 10:38:24 naboo pipewire[2704]: spa.v4l2: '/dev/video2' VIDIOC_QUERYCTRL: Input/output error
Apr 25 10:38:24 naboo kernel: usb 3-6.2.2: new full-speed USB device number 65 using xhci_hcd
Apr 25 10:38:24 naboo kernel: usb 3-6.2.2: New USB device found, idVendor=046d, idProduct=c53f, bcdDevice=44.01
Apr 25 10:38:24 naboo kernel: usb 3-6.2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Apr 25 10:38:24 naboo kernel: usb 3-6.2.2: Product: USB Receiver
Apr 25 10:38:24 naboo kernel: usb 3-6.2.2: Manufacturer: Logitech
Apr 25 10:38:24 naboo kernel: logitech-djreceiver 0003:046D:C53F.001E: hidraw4: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-0000:00:14.0-6.2.2/input0
Apr 25 10:38:24 naboo kernel: logitech-djreceiver 0003:046D:C53F.001F: hiddev97,hidraw5: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:14.0-6.2.2/input1
Apr 25 10:38:24 naboo PackageKit[15943]: get-updates transaction /6404_debeddab from uid 1000 finished with success after 96ms
Apr 25 10:38:24 naboo kernel: logitech-djreceiver 0003:046D:C53F.0020: hiddev98,hidraw6: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-6.2.2/input2
Apr 25 10:38:24 naboo kernel: logitech-djreceiver 0003:046D:C53F.0020: device of type eQUAD Lightspeed 1.1 (0x0d) connected on slot 1
Apr 25 10:38:24 naboo mtp-probe[16216]: checking bus 3, device 65: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6.2/3-6.2.2"
Apr 25 10:38:24 naboo mtp-probe[16216]: bus: 3, device: 65 was not an MTP device
Apr 25 10:38:24 naboo kernel: input: Logitech G305 as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6.2/3-6.2.2/3-6.2.2:1.2/0003:046D:C53F.0020/0003:046D:4074.0021/input/input46
Apr 25 10:38:24 naboo kernel: logitech-hidpp-device 0003:046D:4074.0021: input,hidraw7: USB HID v1.11 Keyboard [Logitech G305] on usb-0000:00:14.0-6.2.2/input2:1
Apr 25 10:38:24 naboo mtp-probe[16221]: checking bus 3, device 65: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6.2/3-6.2.2"
Apr 25 10:38:24 naboo mtp-probe[16221]: bus: 3, device: 65 was not an MTP device
Apr 25 10:38:24 naboo PackageKit[15943]: get-updates transaction /6405_deecabcc from uid 1000 finished with success after 102ms
Apr 25 10:38:24 naboo systemd-logind[1079]: Watching system buttons on /dev/input/event19 (Logitech G305)
Apr 25 10:38:25 naboo rtkit-daemon[1060]: Successfully made thread 2786 of process 2741 (/usr/bin/gnome-shell) owned by '1000' RT at priority 20.
Apr 25 10:38:25 naboo kernel: usb 3-6.5: new high-speed USB device number 66 using xhci_hcd
Apr 25 10:38:25 naboo kernel: usb 3-6.5: New USB device found, idVendor=2109, idProduct=8817, bcdDevice= 0.01
Apr 25 10:38:25 naboo kernel: usb 3-6.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 25 10:38:25 naboo kernel: usb 3-6.5: Product: USB Billboard Device   
Apr 25 10:38:25 naboo kernel: usb 3-6.5: Manufacturer: VIA Labs, Inc.         
Apr 25 10:38:25 naboo kernel: usb 3-6.5: SerialNumber: 0000000000000001
Apr 25 10:38:25 naboo kernel: dell-privacy 6932965F-1671-4CEB-B988-D3AB0A901919: Unknown key with type 0x0012 and code 0x0037 pressed
Apr 25 10:38:25 naboo kernel: dell_wmi: Unknown key with type 0x0012 and code 0x0000 pressed
Apr 25 10:38:27 naboo ModemManager[1291]: <msg> [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:0d.0/usb2/2-1/2-1.4': not supported by any plugin

Anyone have any ideas?

If we were to know the hardware (GPU) involved it might be possible.
Please post the output of dnf list installed \*nvidia\* and inxi -Fzxx