Je me demandais simplement s'il y avait un moyen de désactiver temporairement PulseAudio pendant que j'essaye de lancer une partie spécifique de Wine (Left 4 Dead 2) et que le jeu plante de temps à autre.
Si je tue le processus, il revient automatiquement. Aucune suggestion?
Vous pouvez utiliser pasuspender
. Essayez de préfixer votre commande wine avec elle.
pasuspender -- wine path/to/file.exe
Dans /etc/Pulse/client.conf
, vous pouvez supprimer la mise en commentaire de la ligne autospawn=yes
et remplacer le oui par un "non". Bien sûr, cela devrait être possible de le définir dans le répertoire .Pulse de votre répertoire personnel.
Une façon plus simple de faire cela serait de créer un client.conf
dans votre répertoire .Pulse dans ~ et de placer la ligne "autospawn = no" dans celui-ci. Il serait bon de revenir en arrière lorsque vous avez fait ce que vous devez faire.
J'utilise le script:
#!/bin/bash
echo autospawn = no > $HOME/.config/Pulse/client.conf
pulseaudio --kill
rm $HOME/.config/Pulse/client.conf
Ensuite, jouez au jeu, puis réactivez PA:
pulseaudio --start
Fonctionne sur Xubuntu 13.10. Remplacez ".config/Pulse" par ".Pulse" dans le script si cela ne fonctionne pas (généralement sur de vieux * buntues)
Dans mon cas, j’ai été incapable d’arrêter pulseaudio car Systemctl l’a redémarré automatiquement.
La bonne façon d’arrêter pulseaudio, dans ce cas, est:
systemctl --user stop pulseaudio.socket
systemctl --user stop pulseaudio.service
Pour le redémarrer, vous pouvez utiliser:
systemctl --user start pulseaudio.socket
systemctl --user start pulseaudio.service
Alt+F2 tapez pactl exit
arrête tous les processus pulseaudio. Vous pouvez entrer
Alt+F2 tapez pulseaudio
name__
pour le redémarrer. Malheureusement, certains programmes ne semblent plus sonner, après cela. Vous cherchez toujours un moyen de réactiver Pulse sans redémarrer…
Essayez ces astuces Ubuntu. Cela fonctionne bien sur mon Ubuntu 12.04 LTS.