Ubuntu 12.04では、オーディオサーバーが時々クラッシュするため、オーディオを再生するためにシステムを再起動する必要があります。
Alsamixerは大丈夫、何もミュートされていません。また、私は試した
Sudo pkill -9 pulseaudio
その後:
pulseaudio -D
それは私に与えた
E: [pulseaudio] main.c: Daemon startup failed.
何が間違っているのか理解してもらえますか?
Pulseaudioはデフォルト設定でユーザーごとに実行されます。したがって、それを強制終了するためにルート権限は必要ありません。
端末から実行中のpulseaudioサウンドサーバーを再起動/リセットするコマンドは、単に発行しています
pulseaudio -k
サウンドサーバーに対して行うことにより、デフォルト設定ですぐに自動生成および再起動します。 pulseaudioを2回実行しようとすると、常にエラーが発生します。
コマンドラインからpulseaudioを実行して、発生する可能性のあるエラーを読み取るには、自動生成を一時的に無効にします(これを行う方法の詳細については この記事 を参照してください)。
時々、不適切なユーザー設定がpulseaudioサウンドサーバーの誤動作の原因となります。 pulseaudioを再起動する前に、設定ディレクトリ~/.Pulse
(または新しいリリースでは./config/Pulse
)の名前を変更しようとする場合があります。このディレクトリは、デフォルト設定で再作成されます。
私はこの問題を抱えていました-それをいじった後、私はそれを修正する方法を見つけましたが、それが何が悪いのかはまだわかりません。
まず、目的のカードとデバイスを見つけて、Pulse_SINK変数を手動でエクスポートします。
$> aplay -l
**** PLAYBACKハードウェアデバイスのリスト****カード0:PCH [HDA Intel PCH]、デバイス0:ALC269VC Analog [ALC269VC Analog]サブデバイス: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で動作します。
似たようなエラーが一度ありました。私のために働いたのは、default.pa
の/etc/Pulse
ファイルを編集することでした。どういうわけか、最初の行は!/usr/bin/pulseaudio -nF
であり、#!/usr/bin/pulseaudio -nF
ではなく、編集時にpulseaudioが正常に機能しました。
私のために働いたのは、~/.config/Pulse
を~/.config/pulseold
に移動することでした。ベースシステムを再インストールしましたが、pulseaudioは私の古い設定を使用しようとしてクラッシュし続けたようです。