Google Chrome no Linux não usando 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.

Esta questão parece ser a mesma, 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

Gerou 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)
    
por DarkMoon 19.08.2014 / 15:06

2 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 pela vossa ajuda.

    
por 24.08.2014 / 13:28
0

Eu tive um problema diferente. Antes de usar o pulseaudio, quando o removi, tive problemas nosound com o crhome / chromium / firefox e até com o mplayer (sem a 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 = & & / usr / bin / cromo --alsa-output-device = default Se funcionar, você também pode dar uma olhada em $ 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 alsa padrão 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.

    
por 30.05.2016 / 22:46