How to permanently save the Alsamixer volume configuration (does not persist between reboots)?

Pulseaudio appears to override the Alsamixer settings when rebooting the system. On my computer all sound devices keep resetting to a quite low volume (between 0 and around 25/100) and each time I have to manually run alsamixer, press F6, select the device and move to slider to 100. Sometimes the sound channels haven’t matched, but the master volume at least has always stayed at 100 (as I recall).

This Q/A post had promising answers, but sadly none worked for me (running Alsamixer with sudo, storing the config to a file and restoring with a command at boot): alsa - Howto save AlsaMixer settings? - Ask Ubuntu

Have you specifically resolved the issue on Fedora?


EDIT: I now see duplicate topics, Alsamixer was not mentioned in the post titles.

Are we talking about the Gnome desktop or Fedora in general?

I use Gnome and also had the phenomenon with quite low sound. What helped for me was to set the “Over-Amplification” on with the Gnome-Tweaks under the “General” tab.

Fedora in general since ALSA is part of the kernel.

I use Gnome and also had the phenomenon with quite low sound. What helped for me was to set the “Over-Amplification” on with the Gnome-Tweaks under the “General” tab.

Digital amplification will introduce distortion and other artifacting. The level of volume is in software best set at 100% and only changed at the hardware-level.

I’ve never needed any normalization or software amplification (with decent audio sources) since getting an entry-level DAC/amp (which can drive both headphones and active speakers).

1 Like

Alsa is the low level API used by pulse audio.
Its pipewire (replaces pulse audo) that is responsible for saving and restoring configuration I believe by forcing alsa (kernel level) into the required state.

Changing setting in alsamixer will conflict with pipewire (or pulse audio) and I am not surprised that any changes made are ignored.

This is exactly why most recommendations are to install and use pavucontrol for the volume controls and mixing.

1 Like

Did pavucontrol have any feature to “lock” the volume 100%, like channels can be configured?

But sure, if the volume level gets saved there’s no need. I haven’t truly used pavucontrol or pactl (CLI) yet, but will likely move on from Alsamixer.

Yes thanks … I was switching this off now and test if my audio gets better. Problem I just had sometimes with maximum volume.

By the way. I could not confirm your problem. Setting in alsamixer keeps the settings after a reboot and if I use the keyboard to increase the volume it does it also in the alsamixler.

Ok, i have pavucontrol installed but generally not need to use it, if this makes a difference.