--- /usr/portage/media-sound/alsa-utils/files/alsasound.initd-r5 2012-02-20 13:03:53.000000000 +0400 +++ /etc/init.d/alsasound 2012-10-19 00:22:03.458727143 +0400 @@ -29,7 +29,7 @@ [ -e /dev/snd/controlC${cardnum} ] || sleep 2 [ -e /dev/snd/controlC${cardnum} ] || sleep 2 [ -e /dev/snd/controlC${cardnum} ] || sleep 2 - alsactl -I -f "${alsastatedir}/asound.state" restore ${cardnum} \ + env HOME=/root alsactl -I -f "${alsastatedir}/asound.state" restore ${cardnum} \ || ewarn "Errors while restoring defaults, ignoring" done @@ -50,7 +50,7 @@ ebegin "Storing ALSA Mixer Levels" mkdir -p "${alsastatedir}" - if ! alsactl -f "${alsastatedir}/asound.state" store; then + if ! env HOME=/root alsactl -f "${alsastatedir}/asound.state" store; then eerror "Error saving levels." eend 1 return 1