web-dev-qa-db-ja.com

Ubuntu 14.04でPulseAudioをきれいに削除するにはどうすればよいですか?

Ubuntu 14でサウンドの問題が発生しています。主にアンダーランが原因でスキップやnoiseいノイズが発生するため、デバッグしようとしてPulseオーディオを削除したいです。

しかし、これを行うと、ubuntuのシステム設定が壊れます。 「ubuntu-desktop」または「unity」をインストールしてこれを修正すると、Pulseが再インストールされます。

私は使用していないいくつかのドライバーをブラックリストに載せましたが、プラスまたはマイナスの影響はありません。また、Pulseを削除して、再インストールする前に〜/ .Pulseフォルダを削除しようとしました。

任意の助けに感謝します。

9
Noki

次のコマンドでpulseaudioを簡単に削除できます:

apt-get remove --purge pulseaudio
2
czarnyckm

Ubuntu 14.04では、いくつかの依存関係を壊さずにPulseaudioを削除することはできません。サウンドインジケーターとサウンドオプションパネルは、コントロールセンター自体も含め、Pulseaudioに依存しています。

Pulseaudioは単なるユーザースペースデーモンです。ただし、Pulseaudioはinitシステムによって再生成されるため、単純にKillすることはできません。

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

次のコマンドを発行することで、Pulseaudioがそれ自体を再スポーンしないように指示できます。

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

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はセッションの起動時に再起動する必要がありますが、サウンドアクティビティがない場合は終了する可能性があります。そのため、完了したら、前に作成したファイルを忘れずに削除してください。

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

上記の答えは良い解決策です。プロセスを簡単にするために、実用的なスクリプトに入れることができます。例えば:

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

私はそれを考えず、単にそれを適応させました。このスクリプトは、Ubuntu 16.04で動作します。

1
blairsnitch