I’ve been struggling with getting HDMI audio output to work on Bliss OS v16.9.6 (Go) – Build Date 2024-06-03, Android v13. I’ve tested various solutions over the past week, including following the Bliss OS sound troubleshooting guide multiple times without success.
Background:
- HDMI audio works flawlessly on Windows 7/10/11, Linux Mint, LibreELEC, and with other Android x86 distributions like AndroidTV9_x86_64bit (on kernel 5.10 + wifi6 – 20230206).
- Running aplay -D plughw:0,3 /sdcard/Download/wav.wav works and the sound is correctly played.
- I’ve noticed that alsa_ctl init and alsaucm commands produce errors related to UCM (Use Case Manager) support for the HDA Intel HDMI model.
Here – you can find a hardware report, generated with Device Info
Any help or suggestions to resolve this issue would be greatly appreciated.
System Info and Outputs:
# cat /proc/asound/cards
0 [HDMI ]: HDA-Intel - HDA Intel HDMI
HDA Intel HDMI at 0xf0730000 irq 59<br>
1 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf0734000 irq 58
# ls -l /dev/snd/
total 0
crw-rw---- 1 system audio 116, 6 2024-06-14 10:20 controlC0
crw-rw---- 1 system audio 116, 2 2024-06-14 10:20 controlC1
crw-rw---- 1 system audio 116, 5 2024-06-14 10:20 hwC0D0
crw-rw---- 1 system audio 116, 1 2024-06-14 10:20 hwC1D0
crw-rw---- 1 system audio 116, 3 2024-06-14 10:20 pcmC0D3p
crw-rw---- 1 system audio 116, 3 2024-06-14 10:20 pcmC0D7p
crw-rw---- 1 system audio 116, 4 2024-06-14 10:20 pcmC0D8p
crw-rw---- 1 system audio 116, 8 2024-06-14 10:20 pcmC1D0c
crw-rw---- 1 system audio 116, 7 2024-06-14 10:20 pcmC1D0p
crw-rw---- 1 system audio 116, 0 2024-06-14 10:20 pcmC1D1c
crw-rw---- 1 system audio 116, 9 2024-06-14 10:20 pcmC1D1p
crw-rw---- 1 system audio 116, 33 2024-06-14 10:20 timer
# alsa_aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [22W_LCD_TV]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC888 Analog [ALC888 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 1: ALC888 Digital [ALC888 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
# cat /proc/asound/modules
0 snd_hda_intel
1 snd_usb_audio
# lsmod | grep 'snd'
snd_hda_codec_realtek 163840 1
snd_hda_codec_generic 86016 1 snd_hda_codec_realtek
ledtrig_audio 16384 1 snd_hda_codec_generic
snd_hda_codec_hdmi 65536 1
snd_hda_intel 49152 0
snd_intel_dspcfg 32768 1 snd_hda_intel
snd_hda_codec 163840 5 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel
snd_hda_core 114688 5 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_hwdep 20480 1 snd_hda_codec
snd_pcm 143360 1 snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer 36864 1 snd_pcm
snd 102400 8 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
soundcore 16384 1 snd
# lspci -nn | grep -i audio
00:1b.0 Audio device [0403]: Intel Corporation 8 Series HD Audio Controller [8086:9c20] (rev 04)
00:03.0 Audio device [0403]: Intel Corporation Haswell-ULT HD Audio Controller [8086:0a0c] (rev 0b)
# alsaucm listcards
ALSA lib external/alsa-lib//src/ucm/ucm_subs.c:267:(rval_lookup_main) Regex ^acp(|6[23x])$' compilation failed (code 14)
ALSA lib external/alsa-lib//src/ucm/ucm_subs.c:267:(rval_lookup_main) Regex ^acp(|6[23x])$' compilation failed (code 14)
# alsaucm reload
ALSA lib external/alsa-lib//src/ucm/ucm_subs.c:267:(rval_lookup_main) Regex ^acp(|6[23x])$' compilation failed (code 14)
ALSA lib external/alsa-lib//src/ucm/parser.c:244:(error_node) UCM is not supported for this HDA model (HDA Intel HDMI at Oxf0730000 irq 58)
ALSA lib external/alsa-lib//src/ucm/main.c: 1555: (snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -6
# alsa_ctl init
alsa-lib external/alsa-lib//src/ucm/ucm_subs.c:267:(rval_lookup_main) Regex ^acp(|6[23x])$' compilation failed (code 14)
Found hardware: “HDA-Intel" “Intel Haswell HDMI" "HDA:80862807,80860101,00100000" "0x8086" "0x2010"
Hardware is initialized using a generic method
alsa-lib external/alsa-lib//src/ucm/ucm_subs.c:267:(rval_lookup_main) Regex ^acp(|6[23x])$' compilation failed (code 14)
Found hardware: “HDA-Intel” “Realtek ALC888" “HDA:10ec0888,10ec0888,00100202" “0x8086" “0x7270"
Hardware is initialized using a generic method