To ensure a full restore of all level ( PCM for example) i modify the service 
as below


[Unit]
Description=Save/Restore Sound Card State
Documentation=man:alsactl(1)
ConditionPathExists=!/etc/alsa/state-daemon.conf
ConditionPathExistsGlob=/dev/snd/control*
After=alsa-state.service

[Service]
Type=oneshot
RemainAfterExit=true
ExecStartPre=/bin/sleep 60
ExecStart=-/usr/sbin/alsactl -E HOME=/var/lib/alsa restore
ExecStop=-/usr/sbin/alsactl -E HOME=/var/lib/alsa store

So it is much better and done after all snd management

journalctl -b|grep -i -e alsa -e sound -e snd août 18 17:47:13 debian kernel: 
snd_hda_intel 0000:02:00.1: Refused to change power state, currently in D3 août 
18 17:47:13 debian kernel: snd_hda_intel 0000:02:00.1: Handle vga_switcheroo 
audio client août 18 17:47:13 debian kernel: snd_hda_intel 0000:02:00.1: VGA 
controller is disabled août 18 17:47:13 debian kernel: snd_hda_intel 
0000:02:00.1: Delaying initialization août 18 17:47:13 debian kernel: 
snd_hda_codec_idt hdaudioC0D0: autoconfig for 92HD81B1X5: line_outs=1 
(0xd/0x0/0x0/0x0/0x0) type:speaker août 18 17:47:13 debian kernel: 
snd_hda_codec_idt hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0) août 18 
17:47:13 debian kernel: snd_hda_codec_idt hdaudioC0D0: hp_outs=1 
(0xb/0x0/0x0/0x0/0x0) août 18 17:47:13 debian kernel: snd_hda_codec_idt 
hdaudioC0D0: mono: mono_out=0x0 août 18 17:47:13 debian kernel: 
snd_hda_codec_idt hdaudioC0D0: inputs: août 18 17:47:13 debian kernel: 
snd_hda_codec_idt hdaudioC0D0: Internal Mic=0x11 août 18 17:47:13 debian 
kernel: snd_hda_codec_idt hdaudioC0D0: Mic=0xa août 18 17:47:13 debian kernel: 
input: HDA Digital PCBeep as 
/devices/pci0000:00/0000:00:14.2/sound/card0/input12 août 18 17:47:13 debian 
kernel: input: HDA ATI SB Mic as 
/devices/pci0000:00/0000:00:14.2/sound/card0/input13 août 18 17:47:13 debian 
kernel: input: HDA ATI SB Front Headphone as 
/devices/pci0000:00/0000:00:14.2/sound/card0/input14 août 18 17:47:15 debian 
systemd[1]: Reached target Sound Card. août 18 17:47:23 debian systemd[1]: 
Starting Save/Restore Sound Card State... août 18 17:47:46 debian kernel: 
snd_hda_intel 0000:02:00.1: Start delayed initialization août 18 17:47:46 
debian kernel: snd_hda_intel 0000:02:00.1: CORB reset timeout#2, CORBRP = 65535 
août 18 17:47:46 debian kernel: snd_hda_intel 0000:02:00.1: no codecs 
initialized août 18 17:47:46 debian kernel: snd_hda_intel 0000:02:00.1: 
initialization error août 18 17:48:23 debian systemd[1]: Started Save/Restore 
Sound Card State.

Reply via email to