Chargement...
 
Skip to main content

2 - Les distributions et les noyaux


plus de son après mise en veille

Bonjour à tous,

Dans un POST que j'avais créé lors de mon initiation à PULSEAUDIO/JACK/ARDOUR/CADENCE ici forumthread73893
j'avais signalé un problème de perte de son après mise en veille de mon laptop Debian 8.
J'ai fini par trouver une solution des mois plus tard en fouillant des forums anglais. La voici: Il faut introduire un script dans /etc/systemd/system/system-sleep/ :

Copy to clipboard
#!/bin/bash pid=$(pgrep -xn pulseaudio)\ && export DBUS_SESSION_BUS_ADDRESS="$(grep -ao -m1 -P '(?<=DBUS_SESSION_BUS_ADDRESS=).*?\0' /proc/"$pid"/environ)" sudo -i -u kmc pulseaudio --kill sudo -i -u kmc cadence-session-start -s sudo -i -u kmc pulseaudio --start sudo -i -u kmc /usr/sbin/alsactl restore


CADEAU DE NOEL POUR CEUX À QUI ÇA POURRAIT SERVIR 😀
petites améliorations pour éviter de bloquer les applis connectées à pulseaudio:
Copy to clipboard
kmc@kmcs:~$ cat /lib/systemd/system-sleep/kmc_reload_sound #!/bin/bash # if [[ "$1" == "post" ]] then sudo -i -u kmc /usr/local/sbin/sound_reload fi kmc@kmcs:~$ cat /usr/local/sbin/sound_reload #!/bin/bash # # Recharge la chaine son après mise en veille # Script appelé par /etc/systemd/system/system-sleep/kmc_reload_sound pid=$(pgrep -xn pulseaudio)\ && export DBUS_SESSION_BUS_ADDRESS="$(grep -ao -m1 -P '(?<=DBUS_SESSION_BUS_ADDRESS=).*?\0' /proc/"$pid"/environ)" logger kmc_sr4 PID=$pid DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS /usr/bin/pasuspender /bin/true cadence-session-start -s /usr/sbin/alsactl restore --file /home/kmc/.asound.state logger kmc_end /usr/bin/play /usr/share/sounds/Kopete_Event.ogg #restart pulseaudio applications #amarok -s #amarok -p