Microphone quality is bad, boost set to 100% by default

Hi all

I have bad microphone quality using Bazzite. I found out it’s because the boost of my microphone is set to 100%. The only way I managed to change this is through the terminal:

  • alsamixer
  • press F6 and select HD-Audio generic
  • press F4 to capture, then I changed the value on the last column Rear Mic Boost

The only downside is that this resets on each reboot. Is there a different way to change the boost of the microphone, that sticks through reboots?

I tried to save the configuration with “sudo alsactl store”, but that doesn’t seem to do anything.

I tried asking AI, which suggested me to create a WirePlumber configuration, but after further research you can’t change the als settings.

Any ideas?

I use Fedora, but probably it should work for Bazzite too.

I add somename.desktop file in ~/.config/autostart/ directory with content below for unmuting front channel in my discrete audio card every login:

[Desktop Entry]
Name=alsamixer-unmute-front
Exec=gnome-terminal -- amixer -c 0 set Front unmute 100
Terminal=false
Type=Application
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true

It works perfect for me.

You have to update Exec field with parameters you need. AI also helps me to understand this config and amixer params.

Which laptop model do you have?

Thanks for the response!

I figured out the command I need, but the autostart doesn’t seem to do anything. I made the following:

[Desktop Entry]
Name=alsamixer-remove-boost
Exec=gnome-terminal – amixer -c 1 cset numid=27 1
Terminal=false
Type=Application
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true

Any idea what I could be doing wrong?

I don’t have a laptop, I have a desktop with the MSI B450 Tomahawk MAX motherboard.

As you can see in my config there is no “=” symbol. So maybe you should “play” with this command.

I recommend you to try command out of this config directly in terminal. When it will work use it inside config.

I figured it out, I changed it to the following:

[Desktop Entry]
Name=alsamixer-remove-boost
Exec=/usr/bin/amixer -c 1 cset numid=27 1
Terminal=false
Type=Application
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true

It works now!