No more HDMI sound (radeon) after update

After last weekend’s update (which I’m often weary, when there are north of 1000 packages updated), I don’t have sound anymore. Prior to that, no problem with sound at all, I have used the same setup now for close to 10 years without problems.

My sound is a Radeon graphics card connected via HDMI to the AV receiver.
I have two Radeon graphics cards in my computer, with identical PCI Vendor/Device ID, but different Subvendor/Device ID


lspci -nn -v
...
04:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cedar [Radeon HD 5000/6000/7350/8350 Series] [1002:68f9] (prog-if 00 [VGA controller])
        Subsystem: PC Partner Limited / Sapphire Technology Device [174b:e233]
        Flags: bus master, fast devsel, latency 0, IRQ 99, IOMMU group 15
        Memory at e0000000 (64-bit, prefetchable) [size=256]
        Memory at fc920000 (64-bit, non-prefetchable) [size=128]
        I/O ports at e000 [size=256]
        Expansion ROM at fc900000 [disabled] [size=128]
        Capabilities: <access denied>
        Kernel driver in use: radeon
        Kernel modules: radeon, amdgpu

04:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Cedar HDMI Audio [Radeon HD 5400/6300/7300 Series] [1002:aa68]
        Subsystem: PC Partner Limited / Sapphire Technology Device [174b:aa68]
        Flags: bus master, fast devsel, latency 0, IRQ 102, IOMMU group 15
        Memory at fc940000 (64-bit, non-prefetchable) [size=16]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

0a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cedar [Radeon HD 5000/6000/7350/8350 Series] [1002:68f9] (prog-if 00 [VGA controller])
        Subsystem: PC Partner Limited / Sapphire Technology Radeon HD 5450 [174b:e127]
        Flags: bus master, fast devsel, latency 0, IRQ 101, IOMMU group 16
        Memory at d0000000 (64-bit, prefetchable) [size=256]
        Memory at fce20000 (64-bit, non-prefetchable) [size=128]
        I/O ports at f000 [size=256]
        Expansion ROM at 000c0000 [disabled] [size=128]
        Capabilities: <access denied>
        Kernel driver in use: radeon
        Kernel modules: radeon, amdgpu

0a:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Cedar HDMI Audio [Radeon HD 5400/6300/7300 Series] [1002:aa68]
        Subsystem: PC Partner Limited / Sapphire Technology Device [174b:aa68]
        Flags: bus master, fast devsel, latency 0, IRQ 104, IOMMU group 16
        Memory at fce40000 (64-bit, non-prefetchable) [size=16]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
...

The 0a:00.1 card is the one connected to the AV receiver, other card is one with two DVI plugs for my normal dual monitor setup.

I have now configured in yast both devices, aplay -L delivers:

 aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
speexrate
    Rate Converter Plugin Using Speex Resampler
pulse
    PulseAudio Sound Server
upmix
    Plugin for channel upmix (4,6,8)
default
    Default ALSA Output (currently PulseAudio Sound Server)
hdmi:CARD=HDMI,DEV=0
    HDA ATI HDMI, HDMI 0
    HDMI Audio Output
hdmi:CARD=HDMI_1,DEV=0
    HDA ATI HDMI, HDMI 0
    HDMI Audio Output

but neither pulseaudio nor direct alsa play (or using mplayer with -ao alsa:device=hw=0,3 or 1,3 gets me any sound. But the sinks happily take the audio data.
aplay -D hw:0,3 -vv /usr/share/sounds/alsa/test.wav happily works, as does any player using pulseaudio.

I haven’t found anything suspicious in dmesg about it. Grepping for sound, hda or radeon:

alex@horus:~/a/h> dmesg |grep sound
    7.461476] input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.2/0000:02:00.2/0000:03:00.0/0000:04:00.1/sound/card0/input14
    7.461561] input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.1/0000:0a:00.1/sound/card1/input13
alex@horus:~/a/h> dmesg |grep hda
    7.450512] snd_hda_intel 0000:04:00.1: Handle vga_switcheroo audio client
    7.450712] snd_hda_intel 0000:0a:00.1: Handle vga_switcheroo audio client
   76.754420] snd_hda_intel 0000:04:00.1: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
   87.362665] snd_hda_intel 0000:0a:00.1: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj.
alex@horus:~/a/h> dmesg |grep radeon
    4.474553] [drm] radeon kernel modesetting enabled.
    4.474738] radeon 0000:04:00.0: enabling device (0000 -> 0003)
    4.621378] radeon 0000:04:00.0: VRAM: 512M 0x0000000000000000 - 0x000000001FFFFFFF (512M used)
    4.621380] radeon 0000:04:00.0: GTT: 1024M 0x0000000020000000 - 0x000000005FFFFFFF
    4.621399] [drm] radeon: 512M of VRAM memory ready
    4.621400] [drm] radeon: 1024M of GTT memory ready.
    4.623991] [drm] radeon: dpm initialized
    4.627402] [drm] enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0
    4.631528] radeon 0000:04:00.0: WB enabled
    4.631529] radeon 0000:04:00.0: fence driver on ring 0 use gpu addr 0x0000000020000c00
    4.631530] radeon 0000:04:00.0: fence driver on ring 3 use gpu addr 0x0000000020000c0c
    4.632980] radeon 0000:04:00.0: fence driver on ring 5 use gpu addr 0x000000000005c418
    4.633032] radeon 0000:04:00.0: radeon: MSI limited to 32-bit
    4.633079] radeon 0000:04:00.0: radeon: using MSI.
    4.633107] [drm] radeon: irq initialized.
    5.122803] radeon 0000:04:00.0: [drm] fb1: radeondrmfb frame buffer device
    5.173014] [drm] Initialized radeon 2.50.0 20080528 for 0000:04:00.0 on minor 0
    5.173036] fb0: switching to radeon from VESA VGA
    5.173129] radeon 0000:0a:00.0: vgaarb: deactivate vga console
    5.173379] radeon 0000:0a:00.0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used)
    5.173380] radeon 0000:0a:00.0: GTT: 1024M 0x0000000040000000 - 0x000000007FFFFFFF
    5.173386] [drm] radeon: 1024M of VRAM memory ready
    5.173387] [drm] radeon: 1024M of GTT memory ready.
    5.207923] [drm] radeon: dpm initialized
    5.242904] radeon 0000:0a:00.0: WB enabled
    5.242905] radeon 0000:0a:00.0: fence driver on ring 0 use gpu addr 0x0000000040000c00
    5.242905] radeon 0000:0a:00.0: fence driver on ring 3 use gpu addr 0x0000000040000c0c
    5.243269] radeon 0000:0a:00.0: fence driver on ring 5 use gpu addr 0x000000000005c418
    5.243333] radeon 0000:0a:00.0: radeon: MSI limited to 32-bit
    5.243369] radeon 0000:0a:00.0: radeon: using MSI.
    5.243390] [drm] radeon: irq initialized.
    6.201660] fbcon: radeondrmfb (fb0) is primary device
    6.280618] radeon 0000:0a:00.0: [drm] fb0: radeondrmfb frame buffer device
    6.280831] [drm] Initialized radeon 2.50.0 20080528 for 0000:0a:00.0 on minor 1
   14.924437] radeon 0000:04:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
   14.924441] radeon 0000:0a:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem

any ideas what has changed in the last tumbleweed update?

I noticed that in the update, the display names were changed (which xfce uses for assigning the correct background image. Now they are DVI-I-2 and DVI-I-3, I’m pretty sure DVI-I-3 wasn’t there previously, so there definitely something has happened the way the displays (and perhaps with it the audio from the HDMI) are presented to the system.[/size][/size][/size][/size][/size][/size][/size][/size][/size][/size]

After today’s update of another ~160 packages, sound is working again. Don’t know what is different, though.

The screen names though are back to the old names, i.e. DVI-1 and DVI-2, not DVI-I-3 and DVI-I-2

I ran into the same problem after today’s update (June 5, 2022). Also a Radeon system. Interesting enough, I didn’t experience this kind of issue with the upgrades of May 16.

aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
speexrate
Rate Converter Plugin Using Speex Resampler
pulse
PulseAudio Sound Server
upmix
Plugin for channel upmix (4,6,8)
default
Default ALSA Output (currently PulseAudio Sound Server)
sysdefault:CARD=PCH
HDA Intel PCH, ALC887-VD Analog
Default Audio Device
front:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
Front output / input
surround21:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers

dmesg | grep sound
9.272061] input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input6
9.381076] input: HDA Intel PCH Front Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input8
9.381104] input: HDA Intel PCH Rear Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input9
9.381126] input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1f.3/sound/card0/input10
9.381146] input: HDA Intel PCH Line Out as /devices/pci0000:00/0000:00:1f.3/sound/card0/input11
9.381166] input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input12

[FONT=monospace]dmesg | grep radeon
4.939249] [drm] radeon kernel modesetting enabled.
4.939286] fb0: switching to radeon from EFI VGA
4.939371] radeon 0000:01:00.0: vgaarb: deactivate vga console
4.940009] radeon 0000:01:00.0: vram limit (0) must be a power of 2
4.940031] radeon 0000:01:00.0: No more image in the PCI ROM
4.940144] radeon 0000:01:00.0: VRAM: 2048M 0x0000000000000000 - 0x000000007FFFFFFF (2048M used)
4.940146] radeon 0000:01:00.0: GTT: 2048M 0x0000000080000000 - 0x00000000FFFFFFFF
4.940191] [drm] radeon: 2048M of VRAM memory ready
4.940191] [drm] radeon: 2048M of GTT memory ready.
4.949083] [drm] radeon: dpm initialized
4.957832] [drm] enabling PCIE gen 3 link speeds, disable with radeon.pcie_gen2=0
6.330457] radeon 0000:01:00.0: WB enabled
6.330459] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000c00
6.330460] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000080000c04
6.330461] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000080000c08
6.330462] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000080000c0c
6.330463] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000080000c10
6.330860] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x0000000000075a18
6.331059] radeon 0000:01:00.0: radeon: MSI limited to 32-bit
6.331124] radeon 0000:01:00.0: radeon: using MSI.
6.331141] [drm] radeon: irq initialized.
7.446803] fbcon: radeondrmfb (fb0) is primary device
7.509418] radeon 0000:01:00.0: [drm] fb0: radeondrmfb frame buffer device
7.527659] [drm] Initialized radeon 2.50.0 20080528 for 0000:01:00.0 on minor 0

[/FONT]dmesg | grep hda
9.147154] snd_hdaintel 0000:00:1f.3: enabling device (0000 -> 0002)
9.147623] snd
hdaintel 0000:01:00.1: Force to non-snoop mode
9.361108] snd
hdacodec_realtek hdaudioC0D0: autoconfig for ALC887-VD: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
9.361113] snd
hdacodec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
9.361115] snd
hdacodec_realtek hdaudioC0D0: hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
9.361117] snd
hdacodec_realtek hdaudioC0D0: mono: mono_out=0x0
9.361118] snd
hdacodec_realtek hdaudioC0D0: inputs:
9.361119] snd
hdacodec_realtek hdaudioC0D0: Front Mic=0x19
9.361120] snd
hdacodec_realtek hdaudioC0D0: Rear Mic=0x18
9.361122] snd
hda_codec_realtek hdaudioC0D0: Line=0x1a

Any help would be highly appreciated.
[FONT=monospace][/FONT]

Pipewire is now the smoother experience on my machines: https://forums.opensuse.org/showthread.php/559638-Am-I-already-using-pipewire?p=3125716#post3125716

**erlangen:~ #** inxi -zaA                       
**Audio:**
  **Device-1:** AMD Raven/Raven2/Fenghuang HDMI/DP Audio 
    **vendor:** ASUSTeK PRIME B450M-A **driver:** snd_hda_intel **v:** kernel **pcie:****gen:** 3 
    **speed:** 8 GT/s **lanes:** 16 **bus-ID:** 09:00.1 **chip-ID:** 1002:15de **class-ID:** 0403 
  **Device-2:** AMD Family 17h/19h HD Audio **vendor:** ASUSTeK PRIME B450M-A 
    **driver:** snd_hda_intel **v:** kernel **pcie:****gen:** 3 **speed:** 8 GT/s **lanes:** 16 
    **bus-ID:** 09:00.6 **chip-ID:** 1022:15e3 **class-ID:** 0403 
  **Device-3:** Tenx USB AUDIO **type:** USB 
    **driver:** hid-generic,snd-usb-audio,usbhid **bus-ID:** 1-10:3 **chip-ID:** 1130:1620 
    **class-ID:** 0300 
  **Sound Server-1:** ALSA **v:** k5.18.1-1-default **running:** yes 
  ****Sound Server-2:** PulseAudio **v:** 16.0 **running:** no **
  ****Sound Server-3:** PipeWire **v:** 0.3.51 **running:** yes **
**erlangen:~ #**

I too have no sound (HDMI via AMD HD7770) after the recent update (5th June 2022 i think).

:inxi -zaA 
**Audio:**
  **Device-1:** AMD Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000 
  Series] 
    **vendor:** PC Partner / Sapphire **driver:** snd_hda_intel **v:** kernel **pcie:****gen:** 3 
    **speed:** 8 GT/s **lanes:** 16 **bus-ID:** 81:00.1 **chip-ID:** 1002:aab0 **class-ID:** 0403 
  **Sound Server-1:** ALSA **v:** k5.18.1-1-default **running:** yes 
  **Sound Server-2:** PulseAudio **v:** 16.0 **running:** yes 
  **Sound Server-3:** PipeWire **v:** 0.3.51 **running:** yes
:systemctl --user list-unit-files --all '*pipewire*'
UNIT FILE                        STATE    VENDOR PRESET
pipewire-session-manager.service alias    -            
pipewire.service                 disabled disabled     
pipewire.socket                  enabled  enabled
:systemctl --user list-units --all '*pipewire*' 
  UNIT                           LOAD      ACTIVE   SUB     DESCRIPTION                      
**● **pipewire-media-session.service **not-found **inactive dead    pipewire-media-session.service 
  pipewire.service               loaded    active   running PipeWire Multimedia Service      
  pipewire.socket                loaded    active   running PipeWire Multimedia System Socket 

LOAD   = Reflects whether the unit definition was properly loaded. 
ACTIVE = The high-level unit activation state, i.e. generalization of SUB. 
SUB    = The low-level unit activation state, values depend on unit type. 
**3 loaded units listed.**
To show all installed unit files use 'systemctl list-unit-files'.
:[FONT=monospace]pactl info 
Server String: /run/user/1000/pulse/native 
Library Protocol Version: 35 
Server Protocol Version: 35 
Is Local: yes 
Client Index: 8 
Tile Size: 65472 
User Name: alex 
Host Name: internal 
Server Name: pulseaudio 
Server Version: 16.0 
Default Sample Specification: s16le 2ch 48000Hz 
Default Channel Map: front-left,front-right 
Default Sink: auto_null 
Default Source: auto_null.monitor 
Cookie: f34c:c4c9

[/FONT]

The only sink registered with pulseaudio is: [FONT=monospace]auto_null
Under yast (Hardware > Sound > Other > Volume / Play Sound), there are no controls for volume and no sound is played.

[/FONT]

Check this: https://forums.opensuse.org/showthread.php/570467-Pulseaudio-malfunctioning-after-the-kernel-update-(5-3-18-150300-59-6)

I have problem with sound over hdmi too, but I have intel integrated graphics. Had kubuntu, now I’m on leap 15.4 (kde) and on the very same machine both distros have no sound over hdmi. I found, that what somehow gets the sound back for me when I set refresh rate of the hdmi monitor to 24Hz. Strange as it sounds.

After today’s update, HDMI sound is there again.

Wasn’t able to log in the last week, but here’s an update:

Alsa sound worked, but not pulseaudio

aplay -L listed only one HDMI sound output

Then, after yesterday’s (6/8) update, pulseaudio worked again and aplay -L again lists both sound cards.

So clearly, things with the HDMI and graphics drivers are in flux currently and after some update they work, then again they don’t. It’s a bit frustrating.

Also, the Yast audio setup, with multiple sound card lists them by their name, but that is derived from the PCI Vendor and Product ID. If two (or more) cards have the same VID:‌P‌ID, it would be nice to see addition information, for example the pci address (bus/device/function).

About 3 updates back, i lost audio to both my PCI-E videos cards HDMI and my Motherboards Integrated Intel GPU HDMI
About 2 updates back, i got my PCI-E cards HDMI back, but not the Motherboards Integrated Intel GPU HDMI audio
No differance after todays 96 updates (included firmware updates)

For Motherboard Asus P8Z77-M Motherboard:

inxi -zaA
Audio:
Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1e20
class-ID: 0403
Device-2: AMD Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000
Series]
vendor: Hightech Information System driver: snd_hda_intel v: kernel pcie:
gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 1002:aab0
class-ID: 0403
Sound Server-1: ALSA v: k5.18.2-1-default running: yes
Sound Server-2: PulseAudio v: 16.0 running: yes
Sound Server-3: PipeWire v: 0.3.51 running: yes

aplay -lL
null
Discard all samples (playback) or generate zero samples (capture)
speexrate
Rate Converter Plugin Using Speex Resampler
pulse
PulseAudio Sound Server
upmix
Plugin for channel upmix (4,6,8)
default
Default ALSA Output (currently PulseAudio Sound Server)
sysdefault:CARD=PCH
HDA Intel PCH, ALC887-VD Analog
Default Audio Device
front:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
Front output / input
surround21:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=PCH,DEV=0
HDA Intel PCH, ALC887-VD Digital
IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=HDMI,DEV=0
HDA ATI HDMI, HDMI 0 *
HDMI Audio Output
hdmi:CARD=HDMI,DEV=1
HDA ATI HDMI, HDMI 1
HDMI Audio Output
hdmi:CARD=HDMI,DEV=2
HDA ATI HDMI, HDMI 2
HDMI Audio Output
hdmi:CARD=HDMI,DEV=3
HDA ATI HDMI, HDMI 3
HDMI Audio Output
hdmi:CARD=HDMI,DEV=4
HDA ATI HDMI, HDMI 4
HDMI Audio Output
hdmi:CARD=HDMI,DEV=5
HDA ATI HDMI, HDMI 5
HDMI Audio Output
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC887-VD Digital [ALC887-VD Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0 *]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 11: HDMI 5 [HDMI 5]
Subdevices: 1/1
Subdevice #0: subdevice #0

pacmd list-cards
2 card(s) available.
index: 0
name: <alsa_card.pci-0000_01_00.1>
driver: <module-alsa-card.c>
owner module: 6
properties:
alsa.card = “1”
alsa.card_name = “HDA ATI HDMI”
alsa.long_card_name = “HDA ATI HDMI at 0xf7c60000 irq 32”
alsa.driver_name = “snd_hda_intel”
device.bus_path = “pci-0000:01:00.1”
sysfs.path = “/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1”
device.bus = “pci”
device.vendor.id = “1002”
device.vendor.name = “Advanced Micro Devices, Inc. [AMD/ATI]”
device.product.id = “aab0”
device.product.name = “Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000 Series]”
device.string = “1”
device.description = “Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000 Series]”
module-udev-detect.discovered = “1”
device.icon_name = “audio-card-pci”
profiles:
output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 38668, available: unknown)
output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (priority 33568, available: unknown)
output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (priority 5700, available: no)
output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (priority 600, available: no)
output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (priority 600, available: no)
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (priority 5700, available: no)
output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (priority 600, available: no)
output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (priority 600, available: no)
output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (priority 5700, available: no)
output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (priority 600, available: no)
output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (priority 600, available: no)
output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (priority 5700, available: no)
output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (priority 600, available: no)
output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) Output (priority 600, available: no)
output:hdmi-stereo-extra5: Digital Stereo (HDMI 6) Output (priority 5700, available: no)
output:hdmi-surround-extra5: Digital Surround 5.1 (HDMI 6) Output (priority 600, available: no)
output:hdmi-surround71-extra5: Digital Surround 7.1 (HDMI 6) Output (priority 600, available: no)
off: Off (priority 0, available: unknown)
active profile: <output:hdmi-stereo>
sinks:
alsa_output.pci-0000_01_00.1.hdmi-stereo/#0: Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000 Series] Digital Stereo (HDMI)
sources:
alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor/#0: Monitor of Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000 Series] Digital Stereo (HDMI)
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: yes)
properties:
device.icon_name = “video-display”
hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
properties:
device.icon_name = “video-display”
hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
properties:
device.icon_name = “video-display”
hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency offset 0 usec, available: no)
properties:
device.icon_name = “video-display”
hdmi-output-4: HDMI / DisplayPort 5 (priority 5500, latency offset 0 usec, available: no)
properties:
device.icon_name = “video-display”
hdmi-output-5: HDMI / DisplayPort 6 (priority 5400, latency offset 0 usec, available: no)
properties:
device.icon_name = “video-display”
index: 1
name: <alsa_card.pci-0000_00_1b.0>
driver: <module-alsa-card.c>
owner module: 7
properties:
alsa.card = “0”
alsa.card_name = “HDA Intel PCH”
alsa.long_card_name = “HDA Intel PCH at 0xf7d10000 irq 31”
alsa.driver_name = “snd_hda_intel”
device.bus_path = “pci-0000:00:1b.0”
sysfs.path = “/devices/pci0000:00/0000:00:1b.0/sound/card0”
device.bus = “pci”
device.vendor.id = “8086”
device.vendor.name = “Intel Corporation”
device.product.id = “1e20”
device.product.name = “7 Series/C216 Chipset Family High Definition Audio Controller”
device.form_factor = “internal”
device.string = “0”
device.description = “Built-in Audio”
module-udev-detect.discovered = “1”
device.icon_name = “audio-card-pci”
profiles:
input:analog-stereo: Analog Stereo Input (priority 32833, available: unknown)
output:analog-stereo: Analog Stereo Output (priority 39268, available: unknown)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 39333, available: unknown)
output:analog-surround-40: Analog Surround 4.0 Output (priority 1200, available: no)
output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (priority 1265, available: unknown)
output:analog-surround-51: Analog Surround 5.1 Output (priority 1300, available: no)
output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (priority 1365, available: unknown)
output:iec958-stereo: Digital Stereo (IEC958) Output (priority 38268, available: unknown)
output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (priority 38333, available: unknown)
off: Off (priority 0, available: unknown)
active profile: <off>
ports:
analog-input-front-mic: Front Microphone (priority 8500, latency offset 0 usec, available: unknown)
properties:
device.icon_name = “audio-input-microphone”
analog-input-rear-mic: Rear Microphone (priority 8200, latency offset 0 usec, available: no)
properties:
device.icon_name = “audio-input-microphone”
analog-input-linein: Line In (priority 8100, latency offset 0 usec, available: no)
properties:

            analog-output-lineout: Line Out (priority 9000, latency offset 0 usec, available: no)
                    properties:

            analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: unknown)
                    properties:
                            device.icon_name = "audio-headphones"
            iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
                    properties:

sudo dmesg | egrep -i “snd|firmware”
[sudo] password for root:
0.083868] Spectre V2 : Enabling Restricted Speculation for firmware calls
0.647936] ata2.00: Features: Trust Dev-Sleep NCQ-sndrcv
1.529103] [drm] Found VCE firmware/feedback version 50.0.1 / 17!
21.850066] snd_hda_intel 0000:00:1b.0: enabling device (0000 -> 0002)
21.850260] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
21.850307] snd_hda_intel 0000:01:00.1: Force to non-snoop mode
21.933118] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC887-VD: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
21.933121] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
21.933122] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
21.933123] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
21.933124] snd_hda_codec_realtek hdaudioC0D0: dig-out=0x11/0x1e
21.933125] snd_hda_codec_realtek hdaudioC0D0: inputs:
21.933126] snd_hda_codec_realtek hdaudioC0D0: Front Mic=0x19
21.933127] snd_hda_codec_realtek hdaudioC0D0: Rear Mic=0x18
21.933128] snd_hda_codec_realtek hdaudioC0D0: Line=0x1a
21.994659] snd_hda_codec_hdmi hdaudioC0D3: No i915 binding for Intel HDMI/DP codec

Should i be concerned about " 21.994659] snd_hda_codec_hdmi hdaudioC0D3: No i915 binding for Intel HDMI/DP codec" - does not seem good to me

I have run pavucontrol as well, however there is no HDMI listed in the built-in Audio menu which
the PCI-E HDMI shows correctly shows both HDMI and HDMI 5.1

This info used to also be shown in the Built-In Audio menu as well

Help appreciated

Create bug report.

Create bug report.

I will definately create a bug report if there are no other answers or testing for me to perform here
I just dont want to annoys devs with a bug report if a newer update comes out within the next week that will fix the issue
Should i wait at least another week before creating a bug report ?

I don’t know the answer … BUT … if it were me, and I saw that message, I would be suspicious of a BIOS misconfiguration, and I would double check that the BIOS is enabled for the HDMI audio.

Some ‘theory’ which may or may not be relevant … which I read over the internet (and I don’t have the experience to be certain of its accuracy):
HDMI and DisplayPort display connectors can transfer audio as well as video. I speculate the CPU’s built-in Intel iGPU is probably disabled or at the very least has no displays connected to it.

The Intel chipset has a link between the audio chip and the iGPU in order to allow the iGPU’s HDMI/DisplayPort display connectors to output the audio produced by the audio chip. The system firmware metadata tells the HD Audio driver to expect this link. But since the iGPU is not being used, the driver’s attempt to activate this link will fail and the error message failed to add i915 component master will result.

The rest of the audio chip should work just fine, you just won’t be getting audio over HDMI/DisplayPort connectors that are connected to the iGPU (which you probably aren’t using anyway). The message would be of any significance only if you’re trying to use the iGPU in addition to the PCIe GPU in a multi-display set-up, and want to output audio over HDMI or DisplayPort to the speakers of a display that is connected to the iGPU.

Your PCIe GPU may has a second HD-Audio sound chip integrated with it, which will output audio on HDMI/DisplayPort connectors attached to the PCIe GPU. If you’re using Pulseaudio on top of the usual ALSA audio drivers, it can handle this pretty much transparently so you can mix and match audio outputs as you like. If you are using plain ALSA audio drivers and want to output audio over HDMI or DisplayPort, you will need to tell the audio-producing software to use the second HD-Audio chip instead of the default one.

If you’re interested, the function that outputs this message is snd_hdac_i915_init() in file …/sound/hda/hdac_i9i5.c within the Linux kernel source code package.

I recommend reading post #4 and the linked post: https://forums.opensuse.org/showthread.php/559638-Am-I-already-using-pipewire?p=3125716#post3125716

Upgrading the hardware of host erlangen resulted in puzzling sound issues: https://forums.opensuse.org/showthread.php/541321-Upgrading-the-Hardware?p=3123376#post3123376

Running “zypper install pipewire-pulseaudio” fixed them.

I had considered that, and reviewed the UEFI BIOS Audio settings
They have not changed, and are correctly set

I have a Tri-Monitor set-up:

My Motherboard iGPU which is connected to my motherboards HDMI port is connectec to my Denon AV Reciever, which is turn in connected to my Sony 40" Monitor by HDMI cable
My small Philips monitor is connected to my PC’s Motherboard via DVI cable
My main/primary monitor is connected to my PCI-E Video card via HDMI cable

My understanding is that DP connectors are only designed to carry picture/video data, while HDMI of course carrys both picture/display and audio data

Thank you for that info, its nice to have the extra data here

Officially confirmed that it’s a bug in the newer packages, as i booted a the most recent LIVE-CD Image of Tumbleweed, and
as far as the GUI is concerned there is only Analog audio out and Digital Output for Optical (IEC958) but no HDMI output exists
for the Built-In audio

My PCI-E Pitcarn/Hainan Video Card has both the HDMI Stereo and HDMI 5.1 surround sound output options - both these options also used to be available
as well for the motherboard internal audio

I will file a bug report in the next few days if the next update does not fix it

You’ve misunderstood. DisplayPort - Wikipedia

For me, DP is must have on new products, whether discrete GPU, motherboard (supporting IGP), laptop, or display. Too many products only have one or the other, leading to need for adapters. DP can output to HDMI passively, but not the reverse (IIUC). DP has supported 2k since its outset, unlike HDMI, which on graphics cards took years to show up. DP is what gets output through USB-C.