[SOLVED] HMDI not working

Hi,

I’m trying to get HDMI working with an external display.

Just pluging the display does not work : no signal.

I’ve tried :

  1. Pluging the external display to another laptop via HMDI => working
  2. Differents slots of HMDI card : 3 & 4 (according to Expansion Card Functionality on Framework Laptop 13 (AMD Ryzen™ 7040 Series)) => not working
  3. Linux (nixos 23.11 - kernel 6.9.1) & Windows 11 => not working
  4. Checking that lsusb show the card : “Bus 001 Device 002: ID 32ac:0002 Framework HDMI Expansion Card” => working

Do someone have a lead on how to fix this ?

Thanks in advance

Hi @P.O_Marec ,

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.

Thanks for your quick answer.

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)

Hi @P.O_Marec ,

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.

Sure,

Just tested on live cd fedora workstation 40 (gnome) => not working

Note: tested on Windows 11 => not working

Hi @P.O_Marec ,

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.

cheers! :slight_smile:

I filled a support ticket referencing this conversation. Thank you

Resolved !

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.