Saudações à todos,
Resolvi contribuir com essa dica após ter pesquisado aqui no VOL e encontrado pessoas com o mesmo problema e sem
resposta. Fiz o procedimento que aqui descrevo apenas no
Debian Squeeze, mas acredito que o mesmo possa
ser feito em demais distribuições.
Entendendo o contexto:
Tenho 3 "placas" de som - sim eu gosto de música, mas isso não vem ao caso :) Pois bem, são 3 "placas" uma Audgy 2 off
board, uma Intel HD onboard e uma saída HDMI na minha placa de vídeo.
Para evitar problemas, desabilitei na BIOS a Intel. Estava feliz da vida até que resolvi instalar os drivers da Placa de vídeo,
uma Radeon 4670HD e claro que, assim como o pão cai sempre com a manteiga para baixo, meu querido Debian achou de
bom grado adotar o HDMI como saída de áudio padrão. Pensei: "Simples, basta 'dizer' aos aplicativos que utilizo que quero que
o som saia pela Audgy e não pela saída HDMI". Resolvido?
Nem tudo. Qualquer audio que venha do browser (youtube etc) envia o áudio para a saída padrão e eu, em meu curto
conhecimento não sei "dizer" para o browser que não quero a saída padrão. Sem mais remédio a solução é tornar padrão a
placa que eu quero e que utilizo, diga-se de passagem.
Sem mais delongas, afinal isso é uma dica e não um artigo, vamos à solução:
Resolvendo o problema.
Primeiro é necessário identificar qual módulo (driver) está sendo utilizado por qual placa. Consegui identificá-los com o
comando:
cat /proc/asound/devices
Esse comando retornou uma lista onde:
0:(nome do driver) da HDMI
1:(nome do driver) da Audgy2
Obs.: Também é possível identificar esses drivers de outra maneira, mas não irei me ater a isso.
Pois bem, o que fazer para "inverter" a situação?
Segundo passo: Utilize seu editor preferido e edite o arquivo "/etc/modprobe.d/alsa-base.conf", no meu caso utilizei o
Vim.
# vim /etc/modprobe.d/alsa-base.conf
No final do arquivo você encontrará a seguinte linha:
#Keep snd-pcsp from beeing loaded as first soundcard
Abaixo dessa linha adicione o seguinte:
options (nome-do-driver) index=-2
No meu caso ficou:
#Keep snd-pcsp from beeing loaded as first soundcard
options snd-intel-hd index=-2
Salve a alteração e reinicie o alsa. Se ainda assim a placa padrão não for a desejada, tente reiniciar o sistema.
Se ainda assim não resolver, faça um post que tento ajudar.
Espero ter ajudado. Abraço à todos.
meu tbm está sem som
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA)
Flags: bus master, slow devsel, latency 64, IRQ 10
Memory at fe4f8000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller
--
05:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Juniper HDMI Audio [Radeon HD 5700 Series]
Subsystem: PC Partner Limited / Sapphire Technology Device aa58
Flags: bus master, fast devsel, latency 0, IRQ 7
Memory at fe9bc000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>