web-dev-qa-db-ja.com

Google Chrome LinuxではサウンドにALSAを使用していません

私のラップトップには、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
DarkMoon

カーネルを3.10.17から3.14.14に更新したところ、問題は解決しました。サウンドインChromeは私のUSBヘッドセットから再び聞こえます。ご協力いただきありがとうございます。

1
DarkMoon

私は別の問題を抱えていました。私が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から何かが残っていることを示しています。

0
user2713607