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)
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 ).