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


44

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

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

回答:


30

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

pasuspender -- wine path/to/file.exe

PulseAudioを無効にした後、再度有効にするにはどうすればよいですか?これを実行した後、pasuspenderで実行するプログラム(私の場合はチャック)を除き、このプログラムを終了した後(チャック)でも音がしません。コンピューターを再起動した後、オーディオ正常に機能します。私の経験は期待されていますか?
-apollodude217

私は自分の質問に答えました。wiki.debian.org/…から: " pasuspenderを実行している間、他のアプリケーションはPulseAudioを使用できません。アプリケーションを終了すると、PulseAudioのデフォルトの動作が自動的に復元されます。" だから、私は元の質問に接する特別な問題を抱えています。
apollodude217

pasuspenderqjackctl(pasuspender qjackctl)の前に付けると、私にとって問題の時代が解決しました!!! どうもありがとうございます
ミナマイケル

29

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

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


1
または、edゲームを実行する前に構成を変更し、後で元に戻すために使用できます。
–ζ

2行目はあなたが言ったことを入れ、1行目は単に置きます:.include /etc/pulse/client.conf
Aquarius Power

17

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

#!/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で)


非常にエレガントなアプローチ。
ラファウチエラク14

2
client.confが既にあり、それを削除してしまった場合は役に立ちません。
ケンシャープ

11

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

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

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

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

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

systemctlで管理されていない可能性があります。その場合、pulseaudioを停止するには、単にする必要がありpulseaudio -kます。
user156516

1
私の間違い、私はsystemctlの代わりにサービスを使用していました。
ジョセフガービン

5

Alt+ F2タイプpactl exit

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

Alt+ F2タイプpulseaudio

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


6
pactl exit私のマシンでpulseaudioを完全に停止するのではなく、すぐに再起動します(と同様pulseaudio -k)。
フィリップウェンドラー14

pactl exit私のために働いた。でpulseaudio -k、それは私がautorespawn無効になっていたにも関わらず、自動的に再起動しました。
flo


-1

私がやったこと....それが見つからなかったため、リスポーンを停止しました.......ファイルブラウザで/ etcフォルダを右クリックし(ルートとして開く)、pulseoffという新しいフォルダを作成し、フォルダーをパルスします(ドラッグアンドドロップ)。システムには、それを探すコマンドがありません。もう一度起動したい場合は、pulseoffフォルダーから切り取り、/ etcフォルダーに移動してそこに貼り付けてください。......本当に編集するよりも難しくなるようにしたい人もいます。ファイルやもの、主にそれらの編集が機能しない私はそれらを試しました。簡単な方法でやってください。これを投稿する前に、マシンを再起動し、システムモニターをチェックしました。pulseaudioは実行されておらず、メモリを消費しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.