再起動せずにこのPulseAudioサーバーのクラッシュを修正するにはどうすればよいですか?


7

私のUbuntu 12.04では、オーディオサーバーがときどきクラッシュするため、オーディオを再生させるためにシステムを再起動する必要があります。

Alsamixerは問題ありません。何もミュートされていません。また、試しました

sudo pkill -9 pulseaudio

その後:

pulseaudio -D

それは私に与えました

E: [pulseaudio] main.c: Daemon startup failed.

何が悪いのか理解してくれませんか。


次の-vオプションを使用してもう一度お試しいただけますpulseaudioか?例えばpulseaudio -v -D。最後のエラーは、他のいくつかのエラーの後に来るはずです。
gertvdijk 2013

私はこれを実行しましたが、同じです。pulseaudio-v -DE:[pulseaudio] main.c:デーモンの起動に失敗しました。
martina 2013

回答:


3

Pulseaudioはデフォルト設定でユーザーごとに実行されます。したがって、それを強制終了するためにroot権限は必要ありません。

端末から実行中のPulseAudioサウンドサーバーを再起動/リセットするコマンドは、単に発行しています

pulseaudio -k

サウンドサーバーを実行することにより、自動設定され、デフォルト設定で即座に再起動します。pulseaudioを2回実行しようとすると、常にエラーが発生します。

コマンドラインからPulseAudioを実行して起こり得るエラーを読み取るには、自動生成を一時的に無効にする必要があります(これを行う方法の詳細については、この記事を参照してください)。

時々、悪いユーザー設定は、誤動作するpulseaudioサウンドサーバーの原因です。次に、pulseaudioを再起動する前に、設定ディレクトリ~/.pulse(または./config/pulse新しいリリース)の名前を変更します。その後、このディレクトリはデフォルト設定で再作成されます。


そうですね、私は-kコマンドを使用してリセットしましたが、役に立ちませんでした。私は持っています:> pulseaudio -kそして何も言わない 今私はやった:> ps -e | grep pulseaudioとすると、次のようになります。> E:[pulseaudio] pid.c:デーモンはすでに実行中です。> E:[pulseaudio] main.c:pa_pid_file_create()が失敗しました。さらに、ヘッドフォンを使用すればオーディオは機能するが、コンピューターの通常のスピーカーでは機能しないことを追加すると便利です。
martina 2013

1
それはどういうわけかあなたのヘッドフォンをデフォルトのオーディオシンクとして拾ったかもしれません。~/.[/config/]pulseディレクトリの名前を変更/削除しようとしましたか?発行できる利用可能なシンクを一覧表示するにpacmd list-sinks は、スピーカーが存在していますか?
Takkat 2013

1
リストコマンドを実行すると、2つのシンクが利用可能になります。2つは利用可能で、次のとおりです。 .1.hdmi-stereo>。彼らはコンピューターの2つのスピーカーだと思いますか?
martina 2013

いいですね。またpacmd list-cards、スピーカーが機能するとき、およびスピーカーが機能しないときに、内蔵カードが使用するプロファイルを確認してください。これにより、問題の可能性に関するヒントが得られる場合があります。(リモートでのデバッグは難しいと思います)
Takkat 2013

0

以前に同様のエラーが発生default.paしました/etc/pulse。問題なく動作したのは、でファイルを編集することでした。どういうわけか、最初の行は!/usr/bin/pulseaudio -nFであり、の代わりに#!/usr/bin/pulseaudio -nF、編集すると、pulseaudioは正常に動作しました。


この最初の行に(ハッシュタグを付けて)コメントを付けました。コメントを外す必要があるということですか?
martina 2013

いいえ、コメントする必要があります。コメントがなかったというエラーがあったため、修正後、並べ替えられました
Projjol

まあ、私はそれを正しくコメントしています。コメントを外すと、時計の近くにあるオーディオアイコンが機能しなくなります。
martina 2013

0

私にとってうまくいったのは、に引っ越す~/.config/pulseこと~/.config/pulseoldでした。私のベースシステムを再インストールし、pulseaudioが私の古い設定を使用しようとするとクラッシュし続けたようです。


0

私はこの問題を抱えていました-それをいじってみた後、私はそれを修正する方法を理解しました。

まず、必要なカードとデバイスを見つけ、PULSE_SINK変数を手動でエクスポートします。

$> aplay -l

****再生ハードウェアデバイスのリスト****カード0:PCH [HDA Intel PCH]、デバイス0:ALC269VCアナログ[ALC269VCアナログ]サブデバイス:1/1
サブデバイス#0:サブデバイス#0カード0:PCH [HDA Intel PCH]、デバイス3:HDMI 0 [HDMI 0]サブデバイス:0/1サブデバイス#0:サブデバイス#0

$>export PULSE_SINK=plughw:0,3
$>killall pulseaudio 
Now you should be able to start pulse.
$> pulseaudio --start

そうでない場合は、/ etc / pulseで壊れたシンボリックリンクとを確認してくださいrm -rf ~/.config/pulse

その後、必要な場所にデフォルトを設定し、チェックします

$>pacmd list-cards

必要な出力を見つけたら、それをデフォルトにします。

$> pacmd set-card-profile 0 output:hdmi-stereo

Ubuntu 16.04で動作します。

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