The general rule of thumb of storing alsamixer settings is to run the following command:
sudo alsactl store
If it doesn’t work, like in my case, then we have to do the following things:
Open alsamixer as superuser:
Change whatever you want.
Exit alsamixer and run:
sudo alsactl --file ~/.config/asound.state store
This creates a asound.state file in your home directory’s .config folder and stores the current alsamixer settings in it.
Now we create a .desktop file in the /.config/autostart directory so that our asound.state file can be loaded each time our machine reboots, thus making our alsamixer available the way we want it to.
We now run:
sudo nano ~/.config/autostart/alsarestore.desktop
This will create and open our .desktop file in the nano editor. We put the following lines in the .desktop file:
Type=Application Terminal=false Name=alsarestore Exec=alsactl --file ~/.config/asound.state restore
Save and exit and our work is done!
I hope this process works for everyone as it did for me. I found the solution in askubuntu. Hopefully, it will make the Tutorials & Guides section richer and friendlier…