You are not logged in.

#1 2022-12-23 16:12:50

june25
Member
Registered: 2020-12-22
Posts: 2

[SOLVED] No profile available for HDMI audio

pactl list cards shows only the "Off" profile:

Profiles:
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        Active Profile: off

pavucontrol lists the card but the dropdown menu is empty.

When I uninstall all pipewire packages, I can use the HDMI output with VLC. So I presume it isn't a hardware or firmware issue. Furthermore, I remember I've successfully used HDMI audio on this laptop before, on the same system, just earlier updates like a month ago or so. Worth noting maybe that HDMI video output works fine too? And I know the TV I'm trying to use has output HDMI audio before. This is a laptop with AMD integrated graphics. All packages are up to date as of this time. I have pipewire, pipewire-alsa, pipewire-pulse, pipewire-audio installed. I use plasma X11 desktop.

I cannot find any info on this issue online.

Stuff I think might be relevant:

anyav@15s-eq1xxx:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic [HD-Audio Generic], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 0: ALC236 Analog [ALC236 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
anyav@15s-eq1xxx:~$ pactl list cards
Card #64
        Name: alsa_card.pci-0000_03_00.1
        Driver: alsa
        Owner Module: n/a
        Properties:
                api.acp.auto-port = "false"
                api.acp.auto-profile = "false"
                api.alsa.card = "0"
                api.alsa.card.longname = "HD-Audio Generic at 0xfe4c8000 irq 71"
                api.alsa.card.name = "HD-Audio Generic"
                api.alsa.path = "hw:0"
                api.alsa.use-acp = "true"
                api.dbus.ReserveDevice1 = "Audio0"
                device.api = "alsa"
                device.bus = "pci"
                device.bus_path = "pci-0000:03:00.1"
                device.description = "Renoir Radeon High Definition Audio Controller"
                device.enum.api = "udev"
                device.icon_name = "audio-card-analog-pci"
                device.name = "alsa_card.pci-0000_03_00.1"
                device.nick = "HD-Audio Generic"
                device.plugged.usec = "6463761"
                device.product.id = "0x1637"
                device.product.name = "Renoir Radeon High Definition Audio Controller"
                device.subsystem = "sound"
                sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0"
                device.vendor.id = "0x1002"
                device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
                media.class = "Audio/Device"
                factory.id = "14"
                client.id = "45"
                object.id = "64"
                object.serial = "64"
                object.path = "alsa:pcm:0"
                alsa.card = "0"
                alsa.card_name = "HD-Audio Generic"
                alsa.long_card_name = "HD-Audio Generic at 0xfe4c8000 irq 71"
                alsa.driver_name = "snd_hda_intel"
                device.string = "0"
        Profiles:
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        Active Profile: off

Card #65
        Name: alsa_card.pci-0000_03_00.6
        Driver: alsa
        Owner Module: n/a
        Properties:
                api.acp.auto-port = "false"
                api.acp.auto-profile = "false"
                api.alsa.card = "1"
                api.alsa.card.longname = "HD-Audio Generic at 0xfe4c0000 irq 72"
                api.alsa.card.name = "HD-Audio Generic"
                api.alsa.path = "hw:1"
                api.alsa.use-acp = "true"
                api.dbus.ReserveDevice1 = "Audio1"
                device.api = "alsa"
                device.bus = "pci"
                device.bus_path = "pci-0000:03:00.6"
                device.description = "Family 17h/19h HD Audio Controller"
                device.enum.api = "udev"
                device.icon_name = "audio-card-analog-pci"
                device.name = "alsa_card.pci-0000_03_00.6"
                device.nick = "HD-Audio Generic"
                device.plugged.usec = "6731728"
                device.product.id = "0x15e3"
                device.product.name = "Family 17h/19h HD Audio Controller"
                device.subsystem = "sound"
                sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1"
                device.vendor.id = "0x1022"
                device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
                media.class = "Audio/Device"
                factory.id = "14"
                client.id = "45"
                object.id = "65"
                object.serial = "65"
                object.path = "alsa:pcm:1"
                alsa.card = "1"
                alsa.card_name = "HD-Audio Generic"
                alsa.long_card_name = "HD-Audio Generic at 0xfe4c0000 irq 72"
                alsa.driver_name = "snd_hda_intel"
                device.string = "1"
        Profiles:
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
                HiFi: Play HiFi quality Music (sinks: 1, sources: 2, priority: 8000, available: yes)
        Active Profile: HiFi
        Ports:
                [Out] Speaker: Speaker (type: Speaker, priority: 100, latency offset: 0 usec, availability unknown)
                        Properties:
                                port.type = "speaker"
                                card.profile.port = "0"
                        Part of profile(s): HiFi
                [Out] Headphones: Headphones (type: Headphones, priority: 200, latency offset: 0 usec, availability group: Headphone, not available)
                        Properties:
                                port.type = "headphones"
                                port.availability-group = "Headphone"
                                card.profile.port = "1"
                        Part of profile(s): HiFi
                [In] Mic2: Headphones Stereo Microphone (type: Mic, priority: 200, latency offset: 0 usec, availability group: Mic, not available)
                        Properties:
                                port.type = "mic"
                                port.availability-group = "Mic"
                                card.profile.port = "2"
                        Part of profile(s): HiFi
                [In] Mic1: Digital Microphone (type: Mic, priority: 100, latency offset: 0 usec, availability unknown)
                        Properties:
                                port.type = "mic"
                                card.profile.port = "3"
                        Part of profile(s): HiFi
anyav@15s-eq1xxx:~$ lspci | grep -i audio
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller
03:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor (rev 01)
03:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller

Let me know if any more info could be useful. I hope I don't have to do a clean reinstall or - god forbid - switch to Ubuntu.

Last edited by june25 (2022-12-23 17:18:05)

Offline

#2 2022-12-23 17:15:14

june25
Member
Registered: 2020-12-22
Posts: 2

Re: [SOLVED] No profile available for HDMI audio

I just downgraded to linux 6.0 and now the profile is selectable again. I'm getting audio over HDMI.

I didn't think it had anything to do with the kernel because I seemed to be able to play HDMI audio just fine with ALSA alone. Stumbled upon this thread about a kernel bug that's existed since version 5.11: https://gitlab.freedesktop.org/drm/amd/-/issues/1536. It's an old thread but the most recent reply is just a week old. I noticed they only had the "Off" profile as well and fixed it by downgrading to 6.0. Sigh.

Hope this helps anyone else who might have the same problem. I'll mark this as solved for now.

For reference:

anyav@15s-eq1xxx:~$ pacman -Q linux linux-headers
linux 6.0.arch1-1
linux-headers 6.0.arch1-1

Last edited by june25 (2022-12-23 17:17:21)

Offline

#3 2023-01-02 00:47:45

aky
Member
From: BTW, I use Arch Windows...
Registered: 2009-03-14
Posts: 35

Re: [SOLVED] No profile available for HDMI audio

Thank you, @june25 !

I just lost an entire day (Sunday, no less) fiddling with PipeWire and PulseAudio - having the same issue as you did.
Your post helped, so I tuned in to say thanks! Downgrading the kernel from 6.1.1 to 6.0.12 restored the sound output to HDMI for me.

Last edited by aky (2023-01-02 01:26:07)

Offline

#4 2023-12-20 01:13:32

firekage
Member
From: Eastern Europe, Poland
Registered: 2013-06-30
Posts: 617

Re: [SOLVED] No profile available for HDMI audio

I'd like to add that this issue is still present:

linux 6.6.7.arch1-1
linux-headers 6.6.7.arch1-1

Offline

Board footer

Powered by FluxBB