No 5.1 audio over HDMI

Hi, i’m running latest Manjaro version on my NUC6i7KYK in my home theater. I have my pc connected to Sony STR-DN1040 amp over HDMI, with video being pass thru to my TV. When i select stereo output over HDMI 2 front speakers work perfectly, but when i try to use 5.1 audio over HDMI i get no audio at all. I tried rebooting my PC and also amp, but it doesn’t help. With my Lenovo Legion Y540-15IRH (also running Manjaro) everything works fine out of the box.

Seems to have been a known issue with that NUC even on Windows according to this 8-year old Reddit post.

I don’t know if “this is a known issue and a fix is in the works” ever came to anything. Perhaps it was fixed in a BIOS update?

I remember it working some time ago, but I haven’t been using this setup for some time. I hadn’t changed BIOS since, I’m pretty sure I already have the newest one available.

Please post more information to show if audio profiles for 5.1 surround audio are available in PulseAudio/PipeWire

pactl list cards

No link to show where a fix was being worked on or that fix was to be included in BIOS update
If a fix was included in a Windows driver update, a Linux user might need to request ALSA developers to create a patch

That’s output from pactl list cards command:

0. karta
        Nazwa: alsa_card.pci-0000_00_1f.3
        Sterownik: module-alsa-card.c
        Właściciel modułu: 6
        Właściwości:
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0xdc240000 irq 133"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1f.3"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "a170"
                device.product.name = "100 Series/C230 Series Chipset Family HD Audio Controller"
                device.form_factor = "internal"
                device.string = "0"
                device.description = "Wbudowany dźwięk"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Profile:
                input:analog-stereo: Wejście Analogowe stereo (odpływy: 0, źródła: 1, priorytet: 65, dostępne: nie)
                output:analog-stereo: Wyjście Analogowe stereo (odpływy: 1, źródła: 0, priorytet: 6500, dostępne: nie)
                output:analog-stereo+input:analog-stereo: Analogowy dupleks stereo (odpływy: 1, źródła: 1, priorytet: 6565, dostępne: nie)
                output:iec958-stereo: Wyjście Cyfrowe stereo (IEC958) (odpływy: 1, źródła: 0, priorytet: 38268, dostępne: tak)
                output:iec958-stereo+input:analog-stereo: Wyjście Cyfrowe stereo (IEC958) + Wejście Analogowe stereo (odpływy: 1, źródła: 1, priorytet: 5565, dostępne: tak)
                output:iec958-ac3-surround-51: Wyjście Cyfrowe przestrzenne 5.1 (IEC958/AC3) (odpływy: 1, źródła: 0, priorytet: 300, dostępne: tak)
                output:iec958-ac3-surround-51+input:analog-stereo: Wyjście Cyfrowe przestrzenne 5.1 (IEC958/AC3) + Wejście Analogowe stereo (odpływy: 1, źródła: 1, priorytet: 365, dostępne: nie)
                output:hdmi-stereo: Wyjście Digital Stereo (HDMI) (odpływy: 1, źródła: 0, priorytet: 38668, dostępne: tak)
                output:hdmi-stereo+input:analog-stereo: Wyjście Digital Stereo (HDMI) + Wejście Analogowe stereo (odpływy: 1, źródła: 1, priorytet: 5965, dostępne: tak)
                output:hdmi-surround: Wyjście Digital Surround 5.1 (HDMI) (odpływy: 1, źródła: 0, priorytet: 33568, dostępne: tak)
                output:hdmi-surround+input:analog-stereo: Wyjście Digital Surround 5.1 (HDMI) + Wejście Analogowe stereo (odpływy: 1, źródła: 1, priorytet: 865, dostępne: tak)
                output:hdmi-surround71: Wyjście Digital Surround 7.1 (HDMI) (odpływy: 1, źródła: 0, priorytet: 33568, dostępne: tak)
                output:hdmi-surround71+input:analog-stereo: Wyjście Digital Surround 7.1 (HDMI) + Wejście Analogowe stereo (odpływy: 1, źródła: 1, priorytet: 865, dostępne: tak)
                output:hdmi-stereo-extra1: Wyjście Digital Stereo (HDMI 2) (odpływy: 1, źródła: 0, priorytet: 5700, dostępne: nie)
                output:hdmi-stereo-extra1+input:analog-stereo: Wyjście Digital Stereo (HDMI 2) + Wejście Analogowe stereo (odpływy: 1, źródła: 1, priorytet: 5765, dostępne: nie)
                output:hdmi-surround-extra1: Wyjście Digital Surround 5.1 (HDMI 2) (odpływy: 1, źródła: 0, priorytet: 600, dostępne: nie)
                output:hdmi-surround-extra1+input:analog-stereo: Wyjście Digital Surround 5.1 (HDMI 2) + Wejście Analogowe stereo (odpływy: 1, źródła: 1, priorytet: 665, dostępne: nie)
                output:hdmi-surround71-extra1: Wyjście Digital Surround 7.1 (HDMI 2) (odpływy: 1, źródła: 0, priorytet: 600, dostępne: nie)
                output:hdmi-surround71-extra1+input:analog-stereo: Wyjście Digital Surround 7.1 (HDMI 2) + Wejście Analogowe stereo (odpływy: 1, źródła: 1, priorytet: 665, dostępne: nie)
                output:hdmi-stereo-extra2: Wyjście Digital Stereo (HDMI 3) (odpływy: 1, źródła: 0, priorytet: 5700, dostępne: nie)
                output:hdmi-stereo-extra2+input:analog-stereo: Wyjście Digital Stereo (HDMI 3) + Wejście Analogowe stereo (odpływy: 1, źródła: 1, priorytet: 5765, dostępne: nie)
                output:hdmi-surround-extra2: Wyjście Digital Surround 5.1 (HDMI 3) (odpływy: 1, źródła: 0, priorytet: 600, dostępne: nie)
                output:hdmi-surround-extra2+input:analog-stereo: Wyjście Digital Surround 5.1 (HDMI 3) + Wejście Analogowe stereo (odpływy: 1, źródła: 1, priorytet: 665, dostępne: nie)
                output:hdmi-surround71-extra2: Wyjście Digital Surround 7.1 (HDMI 3) (odpływy: 1, źródła: 0, priorytet: 600, dostępne: nie)
                output:hdmi-surround71-extra2+input:analog-stereo: Wyjście Digital Surround 7.1 (HDMI 3) + Wejście Analogowe stereo (odpływy: 1, źródła: 1, priorytet: 665, dostępne: nie)
                off: Wyłączone (odpływy: 0, źródła: 0, priorytet: 0, dostępne: tak)
        Aktywny profil: output:hdmi-stereo
        Porty:
                analog-input-headphone-mic: Mikrofon (typ: Mikrofon, priorytet: 8700, offset opóźnienia: 0 us, grupa dostępności: Legacy 1, niedostępne)
                        Właściwości:
                                device.icon_name = "audio-input-microphone"
                        Część profilu: input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo
                analog-input-headset-mic: Mikrofon na słuchawkach (typ: Słuchawki z mikrofonem, priorytet: 8800, offset opóźnienia: 0 us, grupa dostępności: Legacy 1, niedostępne)
                        Właściwości:
                                device.icon_name = "audio-input-microphone"
                        Część profilu: input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo
                analog-output-speaker: Głośniki (typ: Głośnik, priorytet: 10000, offset opóźnienia: 0 us, niedostępne)
                        Właściwości:
                                device.icon_name = "audio-speakers"
                        Część profilu: output:analog-stereo, output:analog-stereo+input:analog-stereo
                analog-output-headphones: Słuchawki (typ: Słuchawki, priorytet: 9900, offset opóźnienia: 0 us, grupa dostępności: Legacy 1, niedostępne)
                        Właściwości:
                                device.icon_name = "audio-headphones"
                        Część profilu: output:analog-stereo, output:analog-stereo+input:analog-stereo
                iec958-stereo-output: Wyjście cyfrowe (S/PDIF) (typ: S/PDIF, priorytet: 0, offset opóźnienia: 0 us, dostępność jest nieznana)
                        Część profilu: output:iec958-stereo, output:iec958-stereo+input:analog-stereo
                hdmi-output-0: HDMI / DisplayPort (typ: HDMI, priorytet: 5900, offset opóźnienia: 0 us, dostępne)
                        Właściwości:
                                device.icon_name = "video-display"
                                device.product.name = "PLG2888UH"
                        Część profilu: output:hdmi-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71, output:hdmi-surround71+input:analog-stereo
                hdmi-output-1: HDMI / DisplayPort 2 (typ: HDMI, priorytet: 5800, offset opóźnienia: 0 us, niedostępne)
                        Właściwości:
                                device.icon_name = "video-display"
                        Część profilu: output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo
                hdmi-output-2: HDMI / DisplayPort 3 (typ: HDMI, priorytet: 5700, offset opóźnienia: 0 us, niedostępne)
                        Właściwości:
                                device.icon_name = "video-display"
                        Część profilu: output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo

It looks like profiles are available

Any new thoughts?

perhaps the problem is much more simpler:

did you take care which spec the hdmi cable have?,
not all can do all feature, here a short list:

SPECIFICATION YEAR HDR AUDIO SUPPORT
HDMI 1.0 2002 No 8 audio channels
HDMI 1.1/1.2 2005 No DVD-Audio, One-Bit Audio
HDMI 1.3/1.4 2009 No ARC, Dolby TrueHD, DTS-HD
HDMI 2.0 2013 Yes HE-AAC, DRA, 32 audio channels
HDMI 2.1 2017 Yes eARC

So quick i can find out:
NUC6i7KYK = HDMI 2.0 (just ARC, no eARC)
Sony STR-DN1040 = HDMI …(can’t find clear answer, but they have support link concerning eARC), so i tip on 2.1
Y540-15IRH = HDMI 2.0 (just ARC, no eARC)

further perhaps later, i am just a little bit in hurry^^

pactl data shows video-display connected to HDMI output

hdmi-output-0: HDMI / DisplayPort (typ: HDMI, priorytet: 5900, offset opóźnienia: 0 us, dostępne)
        Właściwości:
                device.icon_name = "video-display"
                device.product.name = "PLG2888UH"

Display specifications show headphone and stereo speaker outputs available for audio

iiyama.com - ProLite B2888UHSU-B1 - Technical Specifications

Output connector   headphone socket

Speakers   2 x 3 W (Stereo)

The Sony amp can support 5.1 audio but the HDMI pass-thru to display is 2.0 audio