Hardware
- Framework Laptop 13 (Intel Core Ultra Series 1)
- CPU: Intel Core Ultra 5 125H
- BIOS: 3.07
- HDMI Expansion Card firmware: 3.0.16.106
- Ubuntu 24.04
- OEM Kernel: 6.17.0-1025-oem
After every cold boot, HDMI audio does not work (im personally not using any internal display, just the raw mainboard with adapters, almost all are framework adapters including the USB-C to HDMI adapter)
Video works correctly and the monitor is detected normally, pipewire, ALSA, and the HDMI sink all appear normal, the monitors ELD is valid and reports supported LPCM audio formats
for some reason-
only after starting up the laptop
and physically unplugging and replugging in the adapter or doing
sudo systemctl suspend and then pushing the power button to re-activate
does audio then work
from what i would understand-
it COULD probably be reproduced by using the same up to date software of ubuntu with linux kernel and provided firmware/bios, and then running the newest framework Laptop 13 (Core Ultra Series 1, core ultra 5 125h) with any HDMI monitor and having only the USB-C to HDMI adpater and USB-C to USB-A adapter for periferials-
if that wouldnt work- then im not fully sure on how it would be reproduced on your end
No HDMI cable unplug/replug is required after the suspend/resume cycle.
Additional debugging
During debugging:
- PipeWire detects the HDMI sink correctly.
- ALSA exposes the HDMI device.
/proc/asound/.../eldreportseld_valid=1.- The HDMI Expansion Card firmware is current (3.0.16.106).
- BIOS and Intel ME are current.
fwupdmgrreports no available firmware updates.- Updating to the OEM 6.17 kernel did not change the behavior.
- Reinitializing PipeWire and ALSA does not fix the issue.
- Suspend/resume fixes it every time.