YaST2 - Sound can't configure HDMI audio device: Missing snd-hda-intel

My mother’s computer is unable to configure a HDMI sound device (video card) from YaST2 - Sound, due to seeing the snd-hda-intel kernel module as missing. Is this a system package I need to install, or an installation error that’s causing the module not to load?

https://i.imgur.com/LUEp2rp.png

Hi
It’s a kernel module, can you check the output from;


/sbin/lspci -nnk | grep -A3 Audio

eg;
/sbin/lspci -nnk | grep -A3 Audio

00:01.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio [1002:9840]
    Subsystem: Hewlett-Packard Company Device [103c:8305]
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel
--
00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller [1022:780d] (rev 02)
    Subsystem: Hewlett-Packard Company Device [103c:8305]
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

I got nowhere with YaST too. :stuck_out_tongue: Read (especially the end of) these and you might get lucky using pavucontrol:
https://bugzilla.opensuse.org/show_bug.cgi?id=1163046
https://forums.opensuse.org/showthread.php/539008-no-AMD-ATI-Raven-Raven2-Fenghuang-sound-in-15-1-or-15-2
I did, around 10 days later. I hope you get it much faster, and comment in the bug if you do.

Hi
The OP’s card is an older AMD GPU… it should work…

I have an Oland too, but no HDMI sound from Plasma or Youtube from it (with pavucontrol not installed). YaST2 fails to make HDMI system/web sound work, as explained in a fresh bug 1163046 comment.

Hi. Here is the output of the lspci command:

elenis@linux-iwc7:~> /sbin/lspci -nnk | grep -A3 Audio
00:1b.0 Audio device [0403]: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller [8086:3a3e]
        Subsystem: ASUSTeK Computer Inc. Device [1043:82fe]
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
--
01:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000 Series] [1002:aab0]
        Subsystem: Gigabyte Technology Co., Ltd Device [1458:aab0]
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

1163046 – documentation obscurity causes undue difficulty enabling HDMI/DisplayPort audio output

— Comment #10 from Takashi Iwai <tiwai@…> —
Don’t use YaST sound setup for such modern systems. It’s a thing to be dropped
in future in anyway, just like X setup.
Unfortunately, Takashi didn’t explain where the docs are for how it should be done. SDB:Audio troubleshooting - openSUSE Wiki needs an overhaul by someone who actually understands alsa-info.txt output, if anyone does. Takashi might be the only *SUSE person who possesses that level of knowledge.

Hi
To my eye that means it’s all good and more likely a desktop environment issue… I have no issues on my two laptops with amd cpu/gpu and hdmi output with sound, SLED 15 SP1, Leap 15.1 and Tumbleweed running with the GNOME DE and Xorg, not Wayland. I have one other laptop running Leap 15.1 with a Kabini [Radeon HD 8180] but it only runs multi-user no desktop installed so can’t check that one…

If you create a test user, does sound work?

The issue is with configuring the device in YaST2 - Sound which is always ran by root. PulseAudio hasn’t set it up, and when I try to do that I get the error about the missing module. I still looked in the audio device list (KDE system tray icon) but couldn’t find the device, only the motherboard audio which works fine. I’m wondering if anyone else has seen that error when doing Quick Setup in YaST2 Sound and knows what could be triggering it.

https://www.reddit.com/r/openSUSE/comments/erimaj/cannot_configure_sound_card_intel_corporation

https://www.reddit.com/r/openSUSE/comments/f2xesj/issues_detecting_sound_card_in_tumbleweed

Two people reported the same or highly similar issues on the openSUSE Reddit, one a month ago and another just today. It’s possible this is a bug in the latest versions of Tumbleweed.

Yes, yes, yes, and yes, nearly every time I tried, and on every PC, and not just in TW, but also 15.1 and 15.2. My only failure to fail was on a Debian installation. I did get one 15.1 and one 15.2 to work so far by using pavucontrol to disable all analog output. Quoting the comment in the bug written by its owner:

Don’t use YaST sound setup for such modern systems. It’s a thing to be dropped in future in anyway, just like X setup

Hi
Here is a different system (DELL Venue 11 Tablet) with Tumbleweed and Gnome and Wayland… working before and after latest updates…

https://thumbs2.imagebam.com/19/56/a8/a830461333890600.jpg](ImageBam)

https://thumbs2.imagebam.com/1f/fc/50/022dd01333890603.jpg](ImageBam)

Did you read the bug? I have no doubt working audio is possible. My complaint, now that we know YaST isn’t expected to work and keep us out of trouble, is lack of discoverable documentation how (since pulseaudio is disabled for root user):
https://bugzilla.opensuse.org/attachment.cgi?id=829714
a mere mortal can make it work, particularly when it claims to, but does not:
http://fm.no-ip.com/SS/Suse/b1163046b.jpg
plus do so without disabling headphone (analog) output.

Hi
I have not touched YaST in years to configure my cards, I have set the default sink with pacmd and default.pa

Did you see the ML post today, firmware and boot tweaks (also another sound forum thread indicated a boot option to add) for newer cards.

BUT the OP of this thread has an older card (and yourself), this should still work, there is something funky with your setups or desktops I believe it is not kernel module related for this thread.

I have tested three laptops and one desktop with intel and amd HDMI sound working, the only thing different is the desktop environments <shrug>.

The latest tumbleweed update breaks the HDMI in yast2.
You have to configure using pulseaudio.
Even using the pulseaudio mixer under configuration on HDMI
you might find all the HDMI are unplugged and unavailable.
Not to worry about it, just find the HDMI that will give you sound in the selection.
See the screenshot, I have two different HDMI showing, it is from my 2 nvidia graphics card,one is off cause I don’t use it
but the one in use shows as unplugged and unavailable but is working.
My setup is simultaneous sound from analog sourround output and HDMI output.
https://paste.opensuse.org/images/75392550.jpg

If it is still not working you can use the xfce4-mixer to turn on the HDMI (digital) it is a nice gui instead of alsamixer.
Note that you have to use also the PCM and increase the volume.

Please I mean use the pavucontrol. My mistake in wording it as pulseudio mixer.

Maybe this one:
https://superuser.com/questions/1509312/sound-stopped-working-after-upgrading-to-linux-5-4-intel-hd-audio

These are terms I’ve never before seen.

Did you see the ML post today, firmware and boot tweaks
Which mailing list? I can’t find any post with string “tweak” or from author “Malcom” in trash or opensuse or multimedia folders.

(also another sound forum thread indicated a boot option to add) for newer cards.
Is “sound forum” a reference to the Multimedia forum here? I don’t see a sound forum here. Neither do I see any recent Multimedia thread title that looks related to this problem. Is this maybe the same as Sauerland’s #17 in this thread, or Re: [opensuse-factory] Re: 20200209 & 20200211 - openSUSE Factory - openSUSE Mailing Lists? I already added Sauerland’s link as an external link on SDB:Audio troubleshooting - openSUSE Wiki, which I’ve spent several recent hours on trying to get less out-of-date.

BUT the OP of this thread has an older card (and yourself), this should still work, there is something funky with your setups or desktops I believe it is not kernel module related for this thread.
Takashi has convinced me to give up on YaST for sound issues.

I have tested three laptops and one desktop with intel and amd HDMI sound working, the only thing different is the desktop environments <shrug>.
Any time I think DE might be the problem I try with the default openSUSE alternate, IceWM, even though sound shouldn’t depend on any DE; it should work booted to multi-user using aplay.

I’m trying to find the magic root that makes HDMI take precedence over every other audio device, but no luck so far. Intel HDA chipset on SDB:Audio_troubleshooting seems to touch the subject, but in reverse, so it hasn’t helped me so far.

Seems I managed to get the device working using pavucontrol as suggested… even the settings from the KDE audio system tray icon let me set a device profile! I could confirm that audio is output properly to the TV now. I’ll try to configure it from YaST2 as well once this bug is fixed, but now this is no longer a necessity.

Hi
I use pacmd list-sinks then set the hdmi one as the output sink, esp on desktops with dedicated card and add to /etc/pulse/default.pa

This one ML post

and this thread/post
https://forums.opensuse.org/showthread.php/539068-Sound-Card-not-being-recognized-(Thinkpad-X1C-7th-Gen)?p=2927031#post2927031

Well the GTK app pavucontrol isn’t even install on my systems, so older cards don’t work, newer cards don’t work, but mine which are in the middle do, if the kernel module is loading, what are the parameters in use?


systool -vm snd_hda_intel