Hello, As Jude said, you need to use
alsactl store to store once for good the audio levels you want to have. I guess it was intended change of behavior from alsa to avoid letting users change the bootup sound levels, so that you have a deterministic audio level at power up instead of what was left last time. If you think the change of behavior is not so good, please report a bug against the alsa-utils package. Thanks, Samuel