ログイン画面に内部スピーカーから音が鳴りますが、ログイン後に音が出ません(外部スピーカーのみ機能します)?

ログイン画面に内部スピーカーから音が鳴りますが、ログイン後に音が出ません(外部スピーカーのみ機能します)?

ログイン画面で音(ドラムビット)が再生されます。 UbuntuとXubuntu XFCEではノートパソコンのスピーカーでは音は出ませんが、外部スピーカーでは音がします。 Pulseaudioパネルモニターストリップは音に合わせて踊りましたが...何も聞こえませんでした。

以下のように、回答1の説明のように、いくつかのテストが行​​われました。今まで音を内部スピーカーに伝える方法を決定する方法を提示した人は誰もいません。

Ubuntu MutiMediaフォーラムでは、ここで質問をすることを提案します。この問題を解決するための正しい手順を決定できる人は誰もいないからです。すべてのテストはこのフォーラムに文書化されています。

私はUbuntu 12.04 LTSを実行しています。

以下はAlsa情報スクリプトログです。 http://www.alsa-project.org/db/?f=77747dc55bb07c3ef222dec15332bd35d5ab9aaf

しかし:

$ echo autospawn = no >> ~/.config/pulse/client.conf  #use ~/.pulse/client.conf on Ubuntu <= 12.10
$ killall pulseaudio
$ LANG=C pulseaudio -vvvv --log-time=1 > ~/pulseverbose.log 2>&1

出力:http://filebin.ca/2BYEAFV6WLpi/pulseverbosecopy.log

しかし:

$ pacmd
No PulseAudio daemon running, or not running as session daemon.
$ rm -r ~/.pulse*; pulseaudio -k
E: [pulseaudio] main.c: Failed to kill daemon: No such process

その他のテストログ:

pastebin.com/3nhedfx6
pastebin.com/4UVxCJXM
pastebin.com/XxbSDvRR

ログイン画面でサウンド設定を構成できる場合は、どのように構成する必要があるのか​​がわかります。

誰でも助けることができますか?

ベストアンサー1

pulseaudioパッケージを消去することはお勧めできません。ぜひやりたい場合は、そのファイルを削除して再インストールしてください。

確認すべき事項:

psg () { ps u -p $(pgrep "${@:--u$USER}");  }  # define a handy function

psg pulse   # see if there is a pulseaudio process running

cat /proc/asound/card0/pcm0p/sub0/hw_params 
  # see if anything in your system has the sound device open

lsof /dev/snd/pcmC0D0p
  # see what has the sound device open

pavucontrol   # a pulseaudio config gui

このコマンドはalsaの最初のPCM再生ストリームを確認しますcard0。これはほぼ確実にスピーカーに接続されたHDA-Intelアナログ出力です。

card0実際、まあ、あなたのシステムにアナログ出力があるかどうか100%確信することはできません。card0HDMI出力に似ていcard1ます。

Card hw:1 'SB'/'HDA ATI SB at 0xd0440000 irq 16'

カード1で何かをプレイしてみてください。例えば

aplay -L  # choose a "device string"
aplay -vv -D hw:CARD=HDMI,DEV=3 foo.wav
# vs.
aplay -vv -D hw:CARD=PCH,DEV=0 foo.wav

デバイスのサブ番号はシステムによって異なる場合があります。

これらの直接のhw:デバイスはpulseaudioがバックエンドとして使用するデバイスです。 pulseaudioにalsaハードウェアデバイスがオンの場合、直接使用できず、同様の方法でのみ使用できます(デバイスは実際にデバイスに直接接続するのでaplayはなく、共有を許可するためにpulseaudioにデータを送信します)。dmix:CARD=PCH,DEV=0dmix:

-D defaultこれは alsa のデフォルトであり、おそらくあなたのpulseaudioが有効になっています。ただし、PAは設定可能です。必要に応じて、基本出力を実際にノイズを発する出力に変更できますaplay

申し訳ありません。おっしゃった内容をすべて詳しく見たことがないため、一部の内容が重複することがあります。

Linuxの最大の利点の1つは、高度なフロントエンド関連のコンテンツが混乱しにくい場合や複雑すぎる場合は、内部的にナビゲートするのが簡単であることです。 :) (dbus/systemd は例外です。)

おすすめ記事