私のラップトップには、USBヘッドセットにサウンドを出力する.asoundrcファイルがあります。これはSMplayerとFirefoxで問題なく動作します。ただし、Google Chrome(少なくとも、ChromeのFlashベースおよびHTML5ベースのビデオとHTML5ベースのオーディオ)は、代わりにラップトップスピーカーから再生されます。Chromeコマンドラインから、役立つ出力があることを期待していますが、そのような運はありません。ChromeがALSAを使用しているかどうか、またはそれが使用されているかどうかをGoogleで調べてみました。他のものを使用していますが、私はこれに失敗しました。
この質問 同じ問題のようですが、提案はありませんでした。
誰かアイデアはありますか?私はGentooを3.10.17カーネル、1.0.27 ALSA utils、2.6.5 FVWM、および36.0.1985.143Chromeで実行しています。さらに詳しい情報が必要な場合は、お知らせください。
編集:
USBヘッドセットをデフォルトのALSAデバイスとして構成しました。ヘッドセットとオンボードの両方の音量レベルは、alsamixerを使用して設定およびミュート解除されます。私の.asoundrcファイルは次のとおりです。
ctl.!default {
type hw
card Headset
}
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm {
type hw
card Headset
}
period_size 1024
buffer_size 4096
}
bindings {
0 0
1 1
}
}
pcm.!default {
type plug
slave.pcm dmixer
}
編集2:詳細
コマンドラインからmplayerとgoogle-chrome-stableの両方を実行しました。 mplayerがビデオ(およびオーディオ)を再生していると、Chromeを起動し、YouTubeにアクセスして、ビデオを再生しました。音声がスピーカーから出ました。コマンドライン出力は次のとおりです。
[27649:27688:0820/162104:ERROR:gservices_settings.cc(103)] Setting not found: checkin_interval
[27649:27748:0820/162105:ERROR:get_updates_processor.cc(240)] PostClientToServerMessage() failed during GetUpdates
[27649:27688:0820/162211:ERROR:raw_channel_posix.cc(139)] recvmsg: Connection reset by peer
[27649:27688:0820/162211:ERROR:channel.cc(297)] RawChannel fatal error (type 1)
[27649:27688:0820/162212:ERROR:raw_channel_posix.cc(139)] recvmsg: Connection reset by peer
[27649:27688:0820/162212:ERROR:channel.cc(297)] RawChannel fatal error (type 1)
[WARNING:flash/platform/pepper/pep_module.cpp(63)] SANDBOXED
[27649:27688:0820/162235:ERROR:raw_channel_posix.cc(139)] recvmsg: Connection reset by peer
[27649:27688:0820/162235:ERROR:channel.cc(297)] RawChannel fatal error (type 1)
カーネルを3.10.17から3.14.14に更新したところ、問題は解決しました。サウンドインChromeは私のUSBヘッドセットから再び聞こえます。ご協力いただきありがとうございます。
私は別の問題を抱えていました。私がpulseaudioを使用する前に、それを削除したとき、crhome/chromium/firefox、さらにはmplayer(-ao alsa:device = hw = 8.0構成なし)で問題が発生しました。デフォルトで正しいカードを使用するようにalsamixerをセットアップしたら、XDG_RUNTIME_DIR = &&/usr/bin/chromium --alsa-output-device = defaultをエクスポートしてみてください。 、これが問題の原因だと思います。
注:Pulseがインストールされている場合、デフォルトのアルササウンドカードを設定するのも難しい場合があります。まず、pulseaudioと〜/ .Pulse *フォルダーを削除します。私の場合、/ etc/asound.confはrootに影響しますが、Pulseを削除する前は影響しません。
PS:「exportXDG_RUNTIME_DIR =」ソリューションが完全ではないことを理解しており、構成にPulseから何かが残っていることを示しています。