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.

1 Like

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!

1 Like