Google Chrome no Linux não usa o ALSA para som

3

No meu laptop, eu tenho um arquivo .asoundrc que envia o som para o meu fone de ouvido USB. Isso funciona bem para SMplayer e Firefox. No entanto, o Google Chrome (pelo menos, vídeos baseados em Flash e baseados em HTML5 e áudio com base em HTML5 no Chrome) é reproduzido pelos alto-falantes do laptop. Eu tentei executar o Chrome a partir de uma linha de comando, esperando que houvesse alguma saída útil, mas sem essa sorte. Tentei pesquisar no Google se o Chrome usa o ALSA ou se usa outra coisa, mas não obtive êxito.

Essa questão parece ser o mesmo problema, mas nenhuma sugestão foi feita.

Alguém tem alguma ideia? Estou executando o Gentoo com um kernel 3.10.17, 1.0.27 ALSA utils, 2.6.5 FVWM e 36.0.1985.143 Chrome. Se você precisar de mais informações, por favor me avise.

EDITAR:

Eu configurei o fone de ouvido USB como o dispositivo ALSA padrão. Os níveis de volume para fone de ouvido e onboard são definidos e não silenciados usando o alsamixer. Meu arquivo .asoundrc é o seguinte.

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
}

EDIT 2: Mais informações

Executou o mplayer e o google-chrome-stable a partir da linha de comando. Uma vez que o mplayer estava reproduzindo um vídeo (e áudio), iniciei o Chrome, fui ao YouTube e reproduzi um vídeo. O áudio saiu dos alto-falantes. A saída da linha de comando foi a seguinte:

[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)
DarkMoon
fonte
Pode querer incluir o seu arquivo .asoundrc na questão.
0xDAFACADE
Seu fone de ouvido USB é seu segundo dispositivo de áudio e não está definido como padrão, eu acho? Então, o Chrome está usando o primeiro dispositivo (on-board). Sim, você pode incluir o arquivo de configuração? :) Você também pode querer reproduzir áudio para ambos os dispositivos e gerenciar o volume / mudo em um mixer 6by9.net/output-to-multiple-audio-devices-with-alsa
rsm
Obrigado pelas respostas. Pergunta atualizada conforme solicitado.
DarkMoon
Você já tentou tocar áudio no Chrome enquanto outro aplicativo está reproduzindo áudio também? Ou abrindo alsamixer e apertar "F6" para selecionar a placa de som enquanto o Chrome está tocando? Pode dar um pouco de feedback útil. E apenas para sua sanidade, sim, o Chrome funciona com o ALSA (a maioria das coisas funciona com o ALSA ... fora dos aplicativos antigos do OSS particularmente antigos, para os quais há soluções alternativas, e alguns novos que insistem em pulseaudio no ALSA ).
0xDAFACADE
Pergunta atualizada com saída do teste.
DarkMoon

Respostas:

1

Acabei de atualizar meu kernel de 3.10.17 para 3.14.14 e o problema desapareceu. Som no Chrome é através do meu fone de ouvido USB novamente. Obrigado a todos por sua ajuda.

DarkMoon
fonte
0

Eu tive problema diferente. Antes de usar o pulseaudio, quando o removi, tive problemas nosound com crhome / chromium / firefox e até mesmo no mplayer (sem configuração -ao alsa: device = hw = 8.0). Depois de ter configurado o seu alsamixer para usar a placa correta por padrão, tente export XDG_RUNTIME_DIR = & amp; & amp; / usr / bin / cromo --alsa-output-device = default Se funcionar, você também pode olhar dentro de $ XDG_RUNTIME_DIR. Você provavelmente verá a pasta de pulso, o que causa o problema, eu acho.

OBSERVAÇÃO: a configuração da placa de som padrão alsa também pode ser complicada quando você tiver o pulso instalado. Primeiro remova a pasta pulseaudio e ~ / .pulse *. Meu caso /etc/asound.conf afeta raiz, mas não eu, antes de remover o pulso.

PS: Eu entendo "export XDG_RUNTIME_DIR =" a solução não é perfeita e indica que tenho algo sobrando do pulso na minha configuração.

user2713607
fonte