Je teste la volumétrie du son dans VLC sous BookWorm à partir du bureau.
J'ai branché le casque sur la prise jack et j'ai sélectionné dans VLC HeadPhone.
J'ai modifié le son en passant par alsamixer puis je reboote la Raspberry PI.
Je teste le son, c'est comme si je n'avais rien fait.
Je vérifie que le fichier existe bien "/var/lib/alsa/asound.state" et c'est bien le cas
Je vérifie le service :
Code : Tout sélectionner
root@raspberrypi:~# systemctl status alsa-restore.service
● alsa-restore.service - Save/Restore Sound Card State
Loaded: loaded (/lib/systemd/system/alsa-restore.service; static)
Active: active (exited) since Sun 2023-11-19 13:01:53 CET; 5min ago
Docs: man:alsactl(1)
Process: 696 ExecStart=/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime restore (code=exited, status=0/SU>
Main PID: 696 (code=exited, status=0/SUCCESS)
CPU: 26ms
nov. 19 13:01:53 raspberrypi systemd[1]: Starting alsa-restore.service - Save/Restore Sound Card State...
nov. 19 13:01:53 raspberrypi alsactl[696]: alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2
nov. 19 13:01:53 raspberrypi alsactl[696]: alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:1 use case configuration -2
nov. 19 13:01:53 raspberrypi alsactl[696]: alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:2 use case configuration -2
nov. 19 13:01:53 raspberrypi systemd[1]: Finished alsa-restore.service - Save/Restore Sound Card State.
root@raspberrypi:~#
Je fais "sudo alsactl restore". Je teste et cette fois-ci le son est fort !
Mais toujours avec les mêmes erreurs :
Code : Tout sélectionner
root@raspberrypi:~# sudo alsactl restore
alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2
alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:1 use case configuration -2
alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:2 use case configuration -2
root@raspberrypi:~#
Code : Tout sélectionner
root@raspberrypi:~# cat /lib/systemd/system/alsa-restore.service
#
# Note that two different ALSA card state management schemes exist and they
# can be switched using a file exist check - /etc/alsa/state-daemon.conf .
#
[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
ExecStart=-/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime restore
ExecStop=-/usr/sbin/alsactl -E HOME=/run/alsa -E XDG_RUNTIME_DIR=/run/alsa/runtime store
root@raspberrypi:~#
Avant, j'avais "PipeWire" ! Je refais le teste du son dans VLC et là, ça fonctionne.
Si j'ai bien compris la nature du problème, ça fonctionne sous PulseAudio, mais pas sous PipeWire.
Je remets "PipeWire" dans Raspi-Config et je reboote ma Raspberry. Résultat : ca ne fonctionne plus.
Comme qui dirait un bug que la fondation n'a pas résolu !!!
Comment faire sous PipeWire que la restauration du paramétrage de alsamixer soit bien prise en compte ?
@+