web-dev-qa-db-ja.com

PulseAudioを一時的に無効にする方法は?

特定のWineゲーム(Left 4 Dead 2)を実行しようとしているときに一時的にPulseAudioを無効にする方法があるかどうか疑問に思うだけで、ゲームが時々クラッシュします。

プロセスを強制終了すると、自動的に回復します。助言がありますか?

44
Dean Thomson

pasuspenderを使用できます。 wineコマンドのプレフィックスを付けてみてください。

pasuspender -- wine path/to/file.exe
30
mgunes

/etc/Pulse/client.confでは、autospawn=yes行のコメントを解除して、yesを「no」に置き換えることができます。もちろん、これはあなたのホームディレクトリの.Pulseディレクトリでこれを設定できるはずです。

よりクリーンな方法は、〜の.Pulse dirにclient.confを作成し、その中に "autospawn = no"という行を追加することです。必要なことを行った後、自動スポーンをオンにするとよいでしょう。

29
Conor Curran

私はスクリプトを使用します:

#!/bin/bash
echo autospawn = no > $HOME/.config/Pulse/client.conf
pulseaudio --kill
rm $HOME/.config/Pulse/client.conf

次に、ゲームをプレイし、PAを再度有効にします。

pulseaudio --start

Xubuntu 13.10。で動作します。スクリプトで「.config/Pulse」を「.Pulse」に置き換えます(正常に機能しない場合)(通常は古い* buntuesで)

17
Ax Trifonov

私の場合、systemctlによって自動的に再起動されていたため、pulseaudioを停止できませんでした。

その場合のpulseaudioを停止する適切な方法は次のとおりです。

systemctl --user stop pulseaudio.socket
systemctl --user stop pulseaudio.service

再度開始するには、次を使用できます。

systemctl --user start pulseaudio.socket
systemctl --user start pulseaudio.service
10
user156516

Alt+F2 タイプpactl exit

すべてのpulseaudioプロセスを停止します。入力できます

Alt+F2 タイプpulseaudio

もう一度起動します。残念なことに、一部のプログラムはその後、もう聞こえないようです。まだ再起動せずにPulseを再アクティブ化する方法を探しています…

5
mitsch

このUbuntuのヒントをお試しください。 Ubuntu 12.04 LTSで正常に動作します。

buntuのヒント:PulseAudioのオンとオフを切り替える

1
abhishake raina