システムスピーカーから音が出ない!

システムスピーカーから音が出ない!

だから私のシステムのスピーカーとヘッドフォンジャックが機能していないので、sudo pulseaudio -v問題が何であるかを調べるために走り、あまりにも多くのエラーが見つかりました(したがって、この問題の名前は奇妙に指定されました)。これはコマンドのログです。

pulseaudioroot権限で実行してはいけないことがわかったので、実行することに決め、pulseaudio -v次のような結果を得ました。

I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted
I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted
I: [pulseaudio] core-util.c: Successfully gained nice level -11.
I: [pulseaudio] main.c: This is PulseAudio 15.99.1
I: [pulseaudio] main.c: Page size is 4096 bytes
I: [pulseaudio] main.c: Machine ID is 664d5eb40be146aaa89e6646ade8f191.
I: [pulseaudio] main.c: Using runtime directory /run/user/1000/pulse.
I: [pulseaudio] main.c: Using state directory /home/misery/.config/pulse.
I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-15.99.1+dfsg1/modules.
I: [pulseaudio] main.c: Running in system mode: no
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.

PulseAudioの修正中によく表示される2つのエラーが見つかりました。

  • pa_pid_file_create() failed.
  • org.bluez.ProfileManager1.RegisterProfile() failed: org.bluez.Error.NotPermitted: UUID already registered

この問題をどのように解決できますか?

ベストアンサー1

PulseAudioのすべてのログメッセージは優先度インジケータで始まりますI:お得E:メッセージ間違い情報。情報メッセージは、PulseAudioのようなものが「知っている」ことを試みると失敗する可能性があることを示します。おそらく何かを実装する方法はいくつかあり、すべての方法を試すことなく、どの方法が特定のシステムに適しているかを知る方法がないからです。

実行中に、sudo pulseaudio -vPulseaudio が BlueZ に Bluetooth オーディオ登録を 2 回試みたことを示す実際のエラー メッセージが 2 つだけ表示されましたが、両方の試行でその登録が失敗したことを示す応答を受け取りました.もう終わった、すなわち。PulseAudioの他のコピーはすでに実行中です。

2回目の実行でpulseaudio -vこれを確認しました。

E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.

すでにPulseAudioインスタンスが実行されています。別のインスタンスを起動する前にインスタンスを停止する必要があります。


実行してみると、sudo pulseaudio -vシステムで3つの別々の「サウンドカード」が検出されていることがわかりました。

  • card0:PCIデバイス0000:00:03.0のIntel HDオーディオタイプのサウンドデバイス。このデバイスにはHDMIに似たオーディオ出力しかないように見えるため、HDMIおよび/またはDisplayPortオーディオ用のGPU統合オーディオデバイスになる可能性があります。これは、card0他の項目を積極的に選択しないとデフォルト出力になります。ただし、DPまたはHDMIオーディオ機能が接続されており、オーディオを再生する準備ができているモニターがないと、このモニターで音を聞くことはできません。
  • card1:PCIデバイス0000:00:1b.0にある別のIntel HDオーディオタイプのサウンドデバイスです。実際にはアナログ入力と出力があり、製品名が「Wildcat Point-LP High Definition Audio Controller」として検出されるため、マザーボードのオーディオチップです。実際のコンピュータのヘッドフォンジャック(HDMI / DPオーディオ付きモニターとは反対)を使用している場合は、このサウンドデバイスを使用する必要があります。
  • card2:「Loopback PCM」偽のサウンドカード。元のALSAまたはOSSサウンドインターフェイスを使用していた以前のアプリケーションのサウンド出力を録音したい場合は便利ですが、それ以外の場合は役に立ちません。誤ってデフォルトのサウンドカードとして選択した場合、実際のサウンド出力は得られません。

したがって、2つの「間違った」選択と1つの「正しい」選択があり、明示的に別の選択を選択しない限り、システムが誤った選択の1つをデフォルト値に設定できると信じることが合理的です。

PulseAudioの出力選択を確認するには、次のコマンドを実行する必要があります(一般ユーザーとして、いいえルートとして:

pacmd list-cards | grep -e device.product.name -e device.bus_path -e device.description -e "active profile"

あなたの状況を正しく理解したら、次のように出力したいと思います。

        device.bus_path = "pci-0000:00:03.0"
active profile: <off>
        device.bus_path = "pci-0000:00:1b.0"
        device.product.name = "Wildcat Point-LP High Definition Audio Controller"
        device.description = "Built-in Audio Analog Stereo"
active profile: <output:analog-stereo+input:analog-stereo>
        device.bus_path = "platform-snd_aloop.0"
        device.description = "Built-in Audio Analog Stereo"
active profile: <off>

(出力には別の行を含めることができますが、デフォルトではデバイス識別情報を含むより深くインデントされた複数の行を含める必要があります。その後、現在選択されているPulseAudioプロファイルを識別するあまりインデントされていない行が続きます。)

つまり、PulseAudioのPCIデバイスでHDMIオーディオデバイスと誤解を招くデバイスを無効にする必要があり0000:00:03.0(そのプロファイルを選択して)、PCIデバイスの実際のアナログ対応サウンドチップはそのプロファイルを使用する必要があり、おそらく次のように動作します。 GUIツールに「Analog Stereo Duplex」と表示されます。platform-snd_aloop.0off0000:00:1b.0

PulseAudio設定GUIツールがインストールされている場合は、pavucontrol一般ユーザーとして実行して[設定]タブに移動してプロファイルを切り替えます。 2つの「内蔵オーディオアナログステレオ」デバイスのうちの1つがALSAリングによって駆動され、モジュールによって生成された偽に戻りますsnd-aloop

ただし、デスクトップ環境ではサウンド構成を「記憶」および「自動復元」しようとする可能性があるため、この方法でデスクトップ構成ツールをバイパスしようとすると、再起動またはログアウト/ログインサイクルが続行されたときに機能する場合があります。 。存在する。デスクトップ環境の独自のコントロールパネル/システム設定アプリで適切なサウンドプロファイル設定を見つけてそこから切り替えるのが最善です。ただし、どのデスクトップ環境を使用しているか(または使用しているか)を指定しなかったため、具体的なガイドラインを提供することはできません。

また、ALSAモジュールを使用する理由がないとsnd-aloop、ALSAモジュールがロードされるのを防ぎ、さらに混乱を招く可能性があります。

おすすめ記事