can you try power cycling the external display? see if new display is detected
if not do try to attach/detach and power cycle on every port while listening to jounal events
journalctl -f
Let’s see if it yields some interesting system messages there.
mai 29 10:23:26 nixpos kernel: ucsi_acpi USBC000:00: unknown error 0
mai 29 10:23:26 nixpos kernel: ucsi_acpi USBC000:00: GET_CABLE_PROPERTY failed (-5)
mai 29 10:23:27 nixpos kernel: usb 1-1: new full-speed USB device number 5 using xhci_hcd
mai 29 10:23:27 nixpos kernel: usb 1-1: New USB device found, idVendor=32ac, idProduct=0002, bcdDevice= 0.00
mai 29 10:23:27 nixpos kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
mai 29 10:23:27 nixpos kernel: usb 1-1: Product: HDMI Expansion Card
mai 29 10:23:27 nixpos kernel: usb 1-1: Manufacturer: Framework
mai 29 10:23:27 nixpos kernel: usb 1-1: SerialNumber: 11AD1D002C97401128210B00
mai 29 10:23:27 nixpos kernel: hid-generic 0003:32AC:0002.000B: hiddev96,hidraw0: USB HID v1.11 Device [Framework HDMI Expansion Card] on usb-0000:c1:00.3-1/input1
mai 29 10:23:27 nixpos mtp-probe[2480]: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-1"
mai 29 10:23:27 nixpos mtp-probe[2480]: bus: 1, device: 5 was not an MTP device
mai 29 10:23:27 nixpos boltd[1222]: probing: started [1000]
mai 29 10:23:27 nixpos mtp-probe[2482]: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-1"
mai 29 10:23:27 nixpos mtp-probe[2482]: bus: 1, device: 5 was not an MTP device
mai 29 10:23:30 nixpos boltd[1222]: probing: timeout, done: [2998581] (2000000)
That error might be on to something, but to be sure it isn’t OS or local config,
Do try Ubuntu 22.04 Live or Fedora 39 or Fedora 40 Live, see if you can reproduce same error.
If it’s not working on both Linux Fedora and Windows 11, then it is likely hardware.
if you are still within warranty then it might good idea to file for support ticket.
I don’t know what happened but it finally worked. Here is the actions performed, hoping it will help someone.
I unplugged the hdmi card from the framework.
I plugged it in another laptop on windows (via usb-c). Plugged the screen. => Did not work
Rebooted this other laptop => Worked
Removed the card and plugged it on the framework. Booted on windows => Worked
Rebooted on linux => Worked
This worked for me, with one modification: I plugged the HDMI adapter into the USB-C adapter in the top right of my Framework 16, then plugged the HDMI into that. After I moved the HDMI adapter back to its slot on the middle left, it kept working.