web-dev-qa-db-ja.com

ログアウトせずにpulseaudioを再起動するにはどうすればよいですか?

Bansheeまたはtotemでオーディオファイルを開くと、pulseaudioサービスが停止し、自動的に再起動しないことがあります。

ログアウトせずにpulseaudioを再起動するにはどうすればよいですか?

136
gourgi

問題を解決しました。

  1. Pulseaudioインスタンスが実行されているかどうかを確認します。

    pulseaudio --check
    

    通常は出力を出力せず、終了コードのみを出力します。 0は実行を意味します。鉱山は稼働していないので、ステップ3に進みました。

  2. インスタンスが実行されている場合:

    pulseaudio -k
    
  3. 最後に、デーモンとしてpulseaudioを再度起動します。

    pulseaudio -D
    
  4. 再びバンシーを起動してお楽しみください!

153
gourgi

pulseaudio -kを実行する標準セットアップでは、デーモンを再起動します。ほかにすることがない。

PAがpulseaudioと入力して実行されていない場合、オプションを追加せずに/etc/Pulse/daemon.conf/etc/Pulse/default.paのデフォルトを使用してデーモンを起動します。

~/.Pulse/または~/.config/Pulse/のユーザー定義の設定は、システム全体の設定を上書きします。問題が発生した場合は、pulseaudioを再起動する前にこれらのディレクトリを削除すると役立つことがよくあります。

詳細については、 PulseAudio Wiki を参照してください。

40
Takkat

Serviceコマンドを使用します(Ubuntu 14.04以前のみ):

Sudo service pulseaudio restart
11
PowerKiKi

Ubuntu 15.10で行う方法は次のとおりです。

  1. ターミナルを起動
  2. pulseaudio -kを実行して、実行中のデーモンを強制終了します。デーモンが実行されていない場合にのみエラーが発生します。そうでない場合、メッセージは表示されません。
  3. Ubuntuは、構成に問題がないと仮定して、デーモンを自動的に再起動しようとします。 pulseaudio --checkを実行して、Pulseaudioが実行されていることを確認できます。 checkコマンドからのクリーンな終了(メッセージなし)は、デーモンが正常に開始されたことを示します。それ以外の場合は、pulseaudio --startを実行してデーモンを起動します。構成ファイルを最近変更し、デーモンの起動に失敗した場合は、ファイルのエラーを確認し、Pulseaudioからのメッセージがないか(SystemLogアプリで)syslogを確認します。
9
phip

Pulseaudioはユーザーサービスなので、次のとおりです。

systemctl --user restart pulseaudio.service

これもあります:

systemctl --user restart pulseaudio.socket

チェックの場合、restartstatusに置き換えます。

8
Rolf

動作に失敗したpulseaudioがS3スリープ(RAMへのサスペンド)に関連している場合、本当の原因はオーディオハードウェアの問題である可能性があり、その後、手作業によるフルリセットを行う必要があります。

pulseaudio -k && Sudo alsa force-reload && sleep 2 && pulseaudio -k && Sudo alsa force-reload

ええ、それは小さな遅延で2回行われる必要があります。理由はわかりませんが、これは毎回うまくいくようです。

並行して複数のデスクトップ環境がある場合(高速ユーザー切り替え)

Sudo killall pulseaudio && Sudo alsa force-reload && sleep 2 && Sudo killall pulseaudio && Sudo alsa force-reload
1

pulseaudio-チェック

pulseaudio --kill

pulseaudio-開始

1
Bas Lamerichs