Oh, that's simple. They say that "The /proc/ directory — also called the proc file system — contains a hierarchy of special files which represent the current state of the kernel — allowing applications and users to peer into the kernel's view of the system. " In other words, the kernel has not detected any sound cards and/or has not instantiated them.
Unless you need audio over HDMI, or this card has special features that you need (and unfortunately may not be supported in Linux yet), sometimes the most straightforward solution is to just buy an inexpensive USB sound system that is supported by Linux and move on.
I’ve used these on many Linux versions (Debian, Ubuntu) and hardware (x86, amd64, & ARM), they cost ~$10, and have “just worked” in my experience. Ultimately “time is money”
But my needs are just basic audio for alerts, playing mp3 files in the background, or watching YouTube tutorials, so I’ve no real experience with fancy sound cards or “audio studio” apps.
Scrolling back through this thread, it doesn’t look like anyone has mentioned trying this. I’ve had this issue many times with Intel motherboard sound, when the video monitor is HDMI, it seems to default to HDMI audio no matter what, this has worked for me and only costs a reboot to try:
# Add this to /etc/modprobe.d/alsa-base.conf (or default.conf in there is no alsa config file)
# Need to reboot for this to take effect.
options snd_hda_intel index=1
If it doesn’t work, you can comment out the options line and let it go away on your next scheduled reboot. Then I’d suggest buying a USB audio dongle for your 3.5mm audio output.
It means that the kernel module for the card probably failed to load; or doesnt exist. Did the output of the lspci command list a module (driver)? Which one (something starting with snd_)?
Right. Yep looks like no kernel module is loaded (like snd_hda_intel or others) for the cards. Seems unusual for a Ubuntu MATE machine - perhaps you have blacklisted them and forgot about it? Could also look through dmesg to see if there was an error reported when attempting to load modules (e.g. sudo dmseg | grep snd_).
My guess is either snd_hda_intel is blacklisted on your system, or you are running a kernel that doesnt have that module at all, or maybe there is a missing firmware issue. Try running hw-probe to see what drivers might be missing. There may be firmware you need in firmware-sof-signed; and you can check for blacklisted modules with modprobe --showconfig | grep blacklist.
There may also be a BIOS setting preventing the hardware from working.
Can you get inxi and output some basic information about your system inxi -SMz?
There wont be any Analog Stereo options for the OP - apparently only Pro Audio profile is supplied. This means there is at least one sticking point at the PipeWire level which needs fixing first. The sound preferences panel is concerned with PulseAudio and hence the PipeWire (or possibly ALSA or "ALSA use case") issues are going to take precedent - in my humble opinion!