Once you get the sound set the way you like, you can use "alsactl store" as root to save the settings. Then, at bootup, run "alsactl restore" to get them back. In the case of Slackware, "alsactl restore" is already run at startup by default, so this may well be the case in other Linux distros.