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)
fonte
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 ).Respostas:
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.
fonte
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.
fonte