Hello jose
Comprehensive Technical Report: HDMI Audio Output Failure
Operating System: Ubuntu 24.04.2 LTS – 64-bit Desktop Environment: GNOME 46 –
Wayland Kernel: Linux 6.14.0-1005-oem Display: SHARP monitor connected via
DisplayPort → HDMI Audio Hardware: HDA Intel HDMI (card 1) Audio Stack:
PipeWire 1.0.5 with WirePlumber
Problem Summary:
Although the HDMI audio device is correctly detected by the system, no sound is
emitted from the SHARP display connected via DisplayPort. Audio output
functions normally through the built-in analog Line Out, but HDMI audio remains
inactive despite manual routing and configuration.
Detailed Diagnostic Steps:
1. Hardware and Driver Verification:
✅ aplay -l output:
card 1: HDMI [HDA Intel HDMI]
Devices detected: HDMI 0 (device 3), HDMI 1 (device 7), HDMI 2 (device
8)
✅ lsmod confirmed the following modules are loaded:
snd_hda_codec_hdmi
snd_hda_intel
✅ edid-decode output:
Basic audio support present
Audio latency reported: 35 ms
✅ cat /sys/class/drm/*/status indicated one connected output (likely
HDMI-A-1)
2. Direct ALSA Audio Testing:
❌ aplay -D plughw:1,3 → No audio output
❌ ffmpeg -i file.mp3 -f wav - | aplay -D plughw:1,3 → Failed with
Input/output error
⚠️ speaker-test -D plughw:1,3 -c 2 → Audible clicking only (incomplete
signal transmission)
3. PipeWire Audio Routing:
✅ wpctl status showed:
HDMI sink: ID 48 → Built-in Audio Digital Stereo (HDMI)
Active stream from mpv routed to SHARP HDMI:playback_FL/FR
❌ Despite correct routing, audio was emitted through Line Out instead of
HDMI
✅ Commands executed:
bash
wpctl set-default 48
wpctl move <stream-id> 48
→ No effect on HDMI output
4. Playback via MPV and FFmpeg:
✅ Both mpv and ffplay successfully decoded and played the audio file
❌ However, no sound was heard from HDMI despite AO: [pipewire] 48000Hz stereo
2ch floatp being reported
5. Attempt to Enforce Compatible Audio Format:
A configuration file was created at:
~/.config/pipewire/pipewire.conf.d/99-force-16bit.conf with the following
content:
ini
stream.properties = {
audio.format = "S16LE"
}
❌ PipeWire ignored the override; mpv continued using floatp
✅ The configuration was later removed:
bash
rm -r ~/.config/pipewire/pipewire.conf.d
6. Audio Stack Restart:
Commands executed:
bash
systemctl --user restart pipewire pipewire-pulse wireplumber
sudo alsa force-reload
7. HDMI Set as Default Sink:
✅ wpctl set-default 48 executed
✅ wpctl status confirmed HDMI as the default sink
❌ Still, no audio was emitted from the HDMI output
8. EDID and Handshake Validation:
✅ edid-decode confirmed audio support in the display's EDID
❌ ALSA failed to transmit audio to HDMI (Broken pipe errors)
9. Line Out Functionality Verification:
✅ wpctl set-default 37 restored analog output
✅ speaker-test -D plughw:0,0 -c 2 produced expected white noise
✅ mpv successfully played audio through Line Out
🧩 Technical Conclusion:
Component Status
HDMI driver loaded ✅ Yes
HDMI device visible in ALSA & PipeWire ✅ Yes
EDID reports audio support ✅ Yes
ALSA fails to write to HDMI ❌ Yes
PipeWire routes audio to HDMI ✅ Yes
No actual audio from HDMI output ❌ Yes
Analog Line Out functions properly ✅ Yes
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2114627
Title:
Persistent HDMI Audio Output Failure on Dell OptiPlex 9020 (Intel
Haswell) in Ubuntu 24.04
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-oem-6.14/+bug/2114627/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs