Ubuntu 14でサウンドの問題が発生しています。主にアンダーランが原因でスキップやnoiseいノイズが発生するため、デバッグしようとしてPulseオーディオを削除したいです。
しかし、これを行うと、ubuntuのシステム設定が壊れます。 「ubuntu-desktop」または「unity」をインストールしてこれを修正すると、Pulseが再インストールされます。
私は使用していないいくつかのドライバーをブラックリストに載せましたが、プラスまたはマイナスの影響はありません。また、Pulseを削除して、再インストールする前に〜/ .Pulseフォルダを削除しようとしました。
任意の助けに感謝します。
次のコマンドでpulseaudioを簡単に削除できます:
apt-get remove --purge pulseaudio
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
上記の答えは良い解決策です。プロセスを簡単にするために、実用的なスクリプトに入れることができます。例えば:
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で動作します。