web-dev-qa-db-fra.com

Comment puis-je éliminer proprement PulseAudio dans Ubuntu 14.04?

J'ai des problèmes de son dans Ubuntu 14, la plupart du temps en raison de sauts et de bruits laids et je veux supprimer l'audio Pulse pour tenter de déboguer.

Mais quand je fais cela casse les paramètres du système dans Ubuntu. En corrigeant cela en installant 'ubuntu-desktop' ou 'unit', Pulse sera réinstallé.

J'ai mis sur la liste noire quelques pilotes que je n'utilise pas avec un effet non positif ou négatif. J'ai également essayé de supprimer Pulse et de supprimer le dossier ~/.Pulse avant de le réinstaller.

Toute aide appréciée.

9
Noki

Vous pouvez facilement supprimer pulseaudio avec la commande:

apt-get remove --purge pulseaudio
1
czarnyckm

Vous ne pouvez pas supprimer Pulseaudio dans Ubuntu 14.04 sans casser certaines dépendances. L’indicateur de son et le panneau d’options sonores, ainsi que le centre de contrôle lui-même, dépendent de Pulseaudio.

Pulseaudio est juste un démon de l'espace utilisateur. Mais vous ne pouvez pas simplement tuer Pulseaudio car il sera réapparu par le système init.

jorge@den:~$ ps aux | grep pulseaudio
jorge     3797  0.0  0.1 440464  7360 ?        S<l  17:40   0:00 /usr/bin/pulseaudio --start --log-target=syslog
jorge     3803  0.0  0.0  98392  3028 ?        S    17:40   0:00 /usr/lib/pulseaudio/Pulse/gconf-helper
jorge     4057  0.0  0.0  23900   924 pts/0    S+   17:51   0:00 grep --color=auto pulseaudio
jorge@den:~$ pkill -f pulseaudio
jorge@den:~$ ps aux | grep pulseaudio
jorge     4063  6.0  0.1 440680  7236 ?        S<l  17:51   0:00 /usr/bin/pulseaudio --start --log-target=syslog
jorge     4067  0.0  0.0  98392  3028 ?        S    17:51   0:00 /usr/lib/pulseaudio/Pulse/gconf-helper
jorge     4069  0.0  0.0  23900   924 pts/0    S+   17:51   0:00 grep --color=auto pulseaudio

Vous pouvez dire à Pulseaudio de ne pas se régénérer en émettant cette commande:

echo "autospawn = no" > $HOME/.config/Pulse/client.conf

Vous pouvez maintenant tuer pulseaudio:

jorge@den:~$ pkill -f pulseaudio
jorge@den:~$ ps aux | grep Pulse
jorge     6310  0.0  0.0  23900   916 pts/1    S+   18:11   0:00 grep --color=auto Pulse

Pulseaudio doit être redémarré au démarrage de la session, mais il peut s’arrêter s’il n’ya pas d’activité sonore. Après avoir terminé, n'oubliez pas de supprimer le fichier que vous avez créé auparavant afin que Pulseaudio puisse être réapparu si nécessaire.

rm $HOME/.config/Pulse/client.conf
11

La réponse ci-dessus est une bonne solution. Pour faciliter le processus, on pourrait le mettre dans un script pratique. Par exemple:

echo autospawn = no > $HOME/.config/Pulse/client.conf
pulseaudio --kill
read -p "Press enter to enable pulseaudio again."
rm $HOME/.config/Pulse/client.conf
pulseaudio --start

Je n'y ai pas pensé, je l'ai simplement adapté. Ce script fonctionne pour moi dans Ubuntu 16.04.

1
blairsnitch