No Front Audio device found?

so i’ve recently distro hopped to opensuse 15.3 (xfce) from xubuntu and have enjoyed the stability it brought to my system. that is until i installed the pulseaudio-equalizer. i package played with the tuning, saved a profile, and told it to use that profile as default. on the next restart i ended up with no sound and the sound menu telling me the pulseaudio server wasnt started. well i eventually removed that package and found the pulse config file and deleted it. this got my sound working again but i would have to manually configure it every time i started my pc. i also ran into a few packages that didnt have a 15.3 version only 15.2 or tumbleweed and figured i might as well upgrade to tumbleweed. this was fantastic as it fixed my audio issues, that is until i did my first zypper dup (i think it was 12/12 when i did it) . which kept all audio sources exactly the same except removing my front panel audio device from pavucontrol and my xfce pulseaudio plugin. i’ve googled for a week looking for a fix and moved to pipewire audio hoping that would fix the issue, but here i am. i stream and i use iem’s while streaming and i stay up late when my gf and neighbors sleep so i kinda need that port to work and i’d rather not distro hop as i really like this one.

i’m using the trx40 aorus xtreme motherboard which has a realtek alc1220-vb chipset and a ess9218 dac, i have no idea what package info you might need to help me, but i am fully up to date on tumbleweed as of 12/19/21.

any help would be greatly appreciated.

What do you mean by front audio? Is it the front audio output?
and rear audio works? like for a surround audio system.Did you check if it is muted.
by running

amixer

or

alsamixer

ok when i run the first command it shows a single volume bar for the rear audio output. when i run the alsamixer command and hit f6 i can see my “aorus master front headphone” for my case headphone port (plugged in properly) but when i select it it says “this sound device does not have any controls.” i do not know if its muted as it doesnt show up in any of my sound menu’s. unplugging and plugging in my headphones doesnt activate it.

We’re going to need some more definitive information about your system to start with.

Run the alsa diagnostic script

sudo /usr/sbin/alsa-info.sh

Let it upload the output to an online server, and post the link that it provides here.

Also, the output from these…

zypper se -si pipe pulse wire
ps -A | egrep -i "pipe|pulse|wire"

ok so the alsa info is at http://alsa-project.org/db/?f=3a082db99a0131224ad8a3c0a5c4633f6e4124b8

here is the zypper output


S  | Name                         | Type    | Version      | Arch   | Repository
---+------------------------------+---------+--------------+--------+-------------------
i  | alsa-plugins-pulse-32bit     | package | 1.2.6-1.1    | x86_64 | openSUSE:Factory
i  | alsa-plugins-pulse-32bit     | package | 1.2.6-1.1    | x86_64 | repo-oss
i+ | apulse                       | package | 0.1.13-2.7   | x86_64 | openSUSE:Factory
i+ | apulse                       | package | 0.1.13-2.7   | x86_64 | repo-oss
i  | apulse-32bit                 | package | 0.1.13-2.7   | x86_64 | openSUSE:Factory
i  | apulse-32bit                 | package | 0.1.13-2.7   | x86_64 | repo-oss
i  | gstreamer-plugin-pipewire    | package | 0.3.42-2.1   | x86_64 | Packman
i  | gstreamer-plugin-pipewire    | package | 0.3.42-2.1   | x86_64 | packman-essentials
i  | gstreamer-plugin-pipewire    | package | 0.3.42-2.1   | x86_64 | packman_all
i  | libpipeline1                 | package | 1.5.3-1.5    | x86_64 | openSUSE:Factory
i  | libpipeline1                 | package | 1.5.3-1.5    | x86_64 | repo-oss
i+ | libpipewire-0_3-0            | package | 0.3.42-2.1   | x86_64 | Packman
i+ | libpipewire-0_3-0            | package | 0.3.42-2.1   | x86_64 | packman-essentials
i+ | libpipewire-0_3-0            | package | 0.3.42-2.1   | x86_64 | packman_all
i  | libpipewire-0_3-0-32bit      | package | 0.3.42-2.1   | x86_64 | Packman
i  | libpipewire-0_3-0-32bit      | package | 0.3.42-2.1   | x86_64 | packman-essentials
i  | libpipewire-0_3-0-32bit      | package | 0.3.42-2.1   | x86_64 | packman_all
i  | libpulse-devel               | package | 15.0-6.1     | x86_64 | openSUSE:Factory
i  | libpulse-devel               | package | 15.0-6.1     | x86_64 | repo-oss
i  | libpulse-mainloop-glib0      | package | 15.0-6.1     | x86_64 | openSUSE:Factory
i  | libpulse-mainloop-glib0      | package | 15.0-6.1     | x86_64 | repo-oss
i  | libpulse0                    | package | 15.0-6.1     | x86_64 | openSUSE:Factory
i  | libpulse0                    | package | 15.0-6.1     | x86_64 | repo-oss
i  | libpulse0-32bit              | package | 15.0-6.1     | x86_64 | openSUSE:Factory
i  | libpulse0-32bit              | package | 15.0-6.1     | x86_64 | repo-oss
i  | libwireplumber-0_4-0         | package | 0.4.5-2.1    | x86_64 | openSUSE:Factory
i  | libwireplumber-0_4-0         | package | 0.4.5-2.1    | x86_64 | repo-oss
i  | mpg123-pulse                 | package | 1.29.3-1.1   | x86_64 | openSUSE:Factory
i  | mpg123-pulse                 | package | 1.29.3-1.1   | x86_64 | repo-oss
i+ | pipewire                     | package | 0.3.42-2.1   | x86_64 | Packman
i+ | pipewire                     | package | 0.3.42-2.1   | x86_64 | packman-essentials
i+ | pipewire                     | package | 0.3.42-2.1   | x86_64 | packman_all
i+ | pipewire-alsa                | package | 0.3.42-2.1   | x86_64 | Packman
i+ | pipewire-alsa                | package | 0.3.42-2.1   | x86_64 | packman-essentials
i+ | pipewire-alsa                | package | 0.3.42-2.1   | x86_64 | packman_all
i  | pipewire-modules-0_3         | package | 0.3.42-2.1   | x86_64 | Packman
i  | pipewire-modules-0_3         | package | 0.3.42-2.1   | x86_64 | packman-essentials
i  | pipewire-modules-0_3         | package | 0.3.42-2.1   | x86_64 | packman_all
i+ | pipewire-pulseaudio          | package | 0.3.42-2.1   | x86_64 | Packman
i+ | pipewire-pulseaudio          | package | 0.3.42-2.1   | x86_64 | packman-essentials
i+ | pipewire-pulseaudio          | package | 0.3.42-2.1   | x86_64 | packman_all
i  | pipewire-spa-plugins-0_2     | package | 0.3.42-2.1   | x86_64 | Packman
i  | pipewire-spa-plugins-0_2     | package | 0.3.42-2.1   | x86_64 | packman-essentials
i  | pipewire-spa-plugins-0_2     | package | 0.3.42-2.1   | x86_64 | packman_all
i+ | pipewire-spa-tools           | package | 0.3.42-2.1   | x86_64 | Packman
i+ | pipewire-spa-tools           | package | 0.3.42-2.1   | x86_64 | packman-essentials
i+ | pipewire-spa-tools           | package | 0.3.42-2.1   | x86_64 | packman_all
i+ | pipewire-tools               | package | 0.3.42-2.1   | x86_64 | Packman
i+ | pipewire-tools               | package | 0.3.42-2.1   | x86_64 | packman-essentials
i+ | pipewire-tools               | package | 0.3.42-2.1   | x86_64 | packman_all
i  | pulseaudio-bash-completion   | package | 15.0-6.1     | x86_64 | openSUSE:Factory
i  | pulseaudio-bash-completion   | package | 15.0-6.1     | x86_64 | repo-oss
i  | pulseaudio-setup             | package | 15.0-6.1     | x86_64 | openSUSE:Factory
i  | pulseaudio-setup             | package | 15.0-6.1     | x86_64 | repo-oss
i  | pulseaudio-utils             | package | 15.0-6.1     | x86_64 | openSUSE:Factory
i  | pulseaudio-utils             | package | 15.0-6.1     | x86_64 | repo-oss
i  | pulseaudio-utils-32bit       | package | 15.0-6.1     | x86_64 | openSUSE:Factory
i  | pulseaudio-utils-32bit       | package | 15.0-6.1     | x86_64 | repo-oss
i  | system-user-pulse            | package | 15.0-6.1     | noarch | openSUSE:Factory
i  | system-user-pulse            | package | 15.0-6.1     | noarch | repo-oss
i  | wireless-regdb               | package | 20211209-1.1 | noarch | openSUSE:Factory
i  | wireless-regdb               | package | 20211209-1.1 | noarch | repo-oss
i  | wireless-tools               | package | 30.pre9-39.8 | x86_64 | openSUSE:Factory
i  | wireless-tools               | package | 30.pre9-39.8 | x86_64 | repo-oss
i  | wireplumber                  | package | 0.4.5-2.1    | x86_64 | openSUSE:Factory
i  | wireplumber                  | package | 0.4.5-2.1    | x86_64 | repo-oss
i  | wireplumber-audio            | package | 0.4.5-2.1    | x86_64 | openSUSE:Factory
i  | wireplumber-audio            | package | 0.4.5-2.1    | x86_64 | repo-oss
i  | xfce4-pulseaudio-plugin      | package | 0.4.3-2.7    | x86_64 | openSUSE:Factory
i  | xfce4-pulseaudio-plugin      | package | 0.4.3-2.7    | x86_64 | repo-oss
i  | xfce4-pulseaudio-plugin-lang | package | 0.4.3-2.7    | noarch | openSUSE:Factory
i  | xfce4-pulseaudio-plugin-lang | package | 0.4.3-2.7    | noarch | repo-oss

and here is the egrep output


 10186 ?        00:00:00 pipewire
 10187 ?        00:00:00 wireplumber
 10188 ?        00:00:00 pipewire-pulse
 10400 ?        00:00:00 panel-6-pulseau
 10410 ?        00:00:00 panel-2-pulseau

My 2cents on this, and I apologize as I don’t think I can help in regard to what appears to me to be an alsa level issue.

What sort of interface is this “front panel audio device” using? Is it an audio jack, or are you referring to a USB port. I note that according to that diagnostic script your PC has four instances of “snd_usb_audio” running in addition to two instances of “snd_hda_intel”.

Note by default, openSUSE will send sound to sound card-0, which in your PC case is actually a USB device (a webcam, I think). I deduce that from:


!!Loaded ALSA modules
!!-------------------

snd_usb_audio (card 0)
snd_hda_intel (card 1)
snd_hda_intel (card 2)
snd_usb_audio (card 3)
snd_usb_audio (card 4)
snd_usb_audio (card 5)

and

!!Soundcards recognised by ALSA
!!-----------------------------

 0 [UVC            ]: USB-Audio - GENERAL - UVC
                      GENERAL GENERAL - UVC at usb-0000:04:00.3-1, high speed
 1 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0x81da0000 irq 163
 2 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0x81c00000 irq 165
 3 [FOX            ]: USB-Audio - FOX
                      Beyerdynamic FOX at usb-0000:48:00.1-1, full speed
 4 [Audio          ]: USB-Audio - Aorus Master Main Audio
                      Gigabyte-Aorus-Master-Main-Audio
 5 [Headphone      ]: USB-Audio - Aorus Master Front Headphone
                      Gigabyte-Aorus-Master-Front-Headphone

When I look for the mixer for card-2 (ie the HDA-Intel - HD-Audio-Generic) is see:



!!-------Mixer controls for card Generic

Card sysdefault:2 'Generic'/'HD-Audio Generic at 0x81c00000 irq 165'
  Mixer name    : ''
  Components    : ''
  Controls      : 0
  Simple ctrls  : 0

that does NOT appear to be working.

When I then look at the dmesg I note:


    6.090235] snd_hda_intel 0000:23:00.1: Force to non-snoop mode
    6.093824] snd_hda_intel 0000:25:00.4: no codecs found!

This looks to me to be an alsa problem.

Further, I am taken back by the number of packages installed for alsa:


!!Packages installed
!!--------------------

alsa-oss-32bit-1.1.8-4.2.x86_64
alsa-plugins-maemo-32bit-1.2.6-1.1.x86_64
alsa-oss-1.1.8-4.2.x86_64
alsa-ucm-conf-1.2.6.2-1.1.noarch
alsa-plugins-vdownmix-1.2.6-1.1.x86_64
alsa-plugins-jack-1.2.6-1.1.x86_64
alsa-plugins-arcam-av-1.2.6-1.1.x86_64
alsa-topology-conf-1.2.5.1-1.1.noarch
alsa-plugins-dca-debuginfo-2-2.73.x86_64
alsa-plugins-1.2.6-1.1.x86_64
alsa-plugins-upmix-1.2.6-1.1.x86_64
alsa-plugins-pulse-32bit-1.2.6-1.1.x86_64
alsa-plugins-samplerate-32bit-1.2.6-1.1.x86_64
alsa-plugins-samplerate-1.2.6-1.1.x86_64
alsa-plugins-usb-stream-1.2.6-1.1.x86_64
alsa-plugins-a52-1.2.6-1.1.x86_64
alsa-utils-1.2.6-1.1.x86_64
alsa-plugins-lavrate-1.2.6-1.1.x86_64
alsa-plugins-speex-1.2.6-1.1.x86_64
alsa-plugins-jack-32bit-1.2.6-1.1.x86_64
alsa-plugins-oss-1.2.6-1.1.x86_64
alsa-plugins-speexrate-1.2.6-1.1.x86_64
alsa-plugins-dca-2-2.73.x86_64
alsa-plugins-maemo-1.2.6-1.1.x86_64

I can’t recall ever seeing that many before.

That puzzled me … so I surfed on the motherboard and noted this:
https://www.phoronix.com/scan.php?page=news_item&px=Linux-AMD-TRX40-Audio-Quirks

There are other posts as well, of GNU/Linux audio issues with this hardware.

Given the # of alsa packages installed, and given the number of additional USB devices connected, and given the new nature of this hardware, I don’t think I can help.

If someone else does not chime in on how to sort this, you could either be in bug reporting territory, or you may need to try a re-install to clean up what appers to me to be a bit of a mess.

If the

USB-Audio - Aorus Master Main Audio

is the front audio, could be configure similar to my bose usb speaker
but kinda use it 11 years ago. The way I configure it using
yast2-sound to make it work.

I saw also in the net that your auros audio has usb problem
in newer kernel.

well i have no idea what it did but i ran zypper rm alsa then went into the yast software and removed all the packages that started with alsa, did a restart, and now i have my front audio port listed on pavucontrol again and when selected it works with no alsa installed. i’m so confused, but glad it works however it does

That makes little sense to me (having no alsa) and I wonder if you still have some alsa apps installed. I also confess I am becoming outdated in audio, with the new introduction of pipewire …

Glad to read its working.
.

Like oldcpu, I don’t have a clear idea about the effects of what you did here, but glad to read of your success with this (for the moment anyway).