Alguém sabe como alterar a prioridade de inicialização da placa de som?
Todos os tutoriais estão me dizendo para editar /etc/modprobe.d/alsa-base.conf
, mas o arquivo está ausente no Raspbian Jesse .
usb
raspberry-pi
sound-card
alsa
Carl Hudson
fonte
fonte
Respostas:
O arquivo que você está procurando está localizado
/usr/share/alsa/alsa.conf
. Não é chamadoalsa-base.conf
apenasalsa.conf
Todo o texto relevante está nesse arquivo, apenas execute,
sudo nano /usr/share/alsa/alsa.conf
altere a placa de som padrão para 1 ou o que você preferir, obviamente, 0 é o padrão, de modo que não exclua também o # da linha que diz ...load card-specific configuration files
(a pedido) e agora i tenho o som vindo da minha placa de áudio cirrus executando o debian 8 jessie em ras pi2fonte
Isso funcionou para mim na Jessie Raspbian.
Se você não precisar do chip de áudio integrado (por exemplo, saída analógica ou áudio hdmi), desative-o e o dispositivo de áudio USB poderá se tornar o dispositivo principal:
/etc/modprobe.d/raspi-blacklist.conf
e adicioneblacklist snd_bcm2835
./lib/modprobe.d/aliases.conf
e comente a linhaoptions snd-usb-audio index=-2
sudo reboot
$ aplay /usr/share/sounds/alsa/Front_Center.wav
fonte
/usr/share/alsa/alsa.conf
e alterá-lo para dizer os doisdefault.ctl.card 1
edefault.pcm.card 1
- depois de tudo isso, reinicie e tentealsa -l
ver apenas o USB sendo exibido e que é o cartão número 1. Eu instaleimplayer
para o teste e é ótimo. Eles bloquearam esta pergunta para respostas, então aqui está.alsamixer
lista negra de bcm2835. Eu pesquisei alto e baixo e apenas sua resposta teve essa última peça do quebra-cabeça. TNX MCHEu tive problemas com isso nas versões recentes do Raspbian (Jessie).
Há um arquivo chamado
aliases.conf
no/lib/modprobe.d
qual contém a linhaoptions snd-usb-audio index=-2
. Essa linha substitui os/etc/modprobe.d/
arquivos, então você precisa alterá-lo. Comente com # a linhaoptions snd-usb-audio index=-2
Em
/usr/share/alsa/alsa.conf
I un-comentou “carregar arquivos específicos do cartão de configuração (a pedido)” e eu também substituiu o conteúdo do.asoundrc
que é um arquivo oculto em sua pasta pessoal com:A desvantagem desta solução é que o applet de som da área de trabalho não aparecerá. Portanto, para controlar o volume, use os
alsamixer
botões do aplicativo ou do nível de som físico no dongle de som USB.Referências para isso:
fonte
O método descrito aqui no Raspberry Pi StackExchange funcionou para mim. Estou executando Raspian Jessie.
A nova informação era que eu tinha que criar um novo
.conf
arquivo e não editar/usr/share/alsa/alsa.conf
:fonte
Eu não estava satisfeito com as respostas anteriores, dando instruções um pouco ambíguas, então achei que documentaria uma solução mais clara.
Uma boa publicação aqui mostra como testar qual dispositivo e cartão você está procurando usar.
Encontre o número do seu dispositivo de hardware e o número do cartão usando
aplay -l
antes e depois de conectar seu dispositivo USB.Para o meu sistema, o dispositivo usb está listado como
card 1: CODEC [USB Audio CODEC], device 0 ...
Você pode confirmar que o dispositivo está funcionando com
aplay -D hw:1,0 InsertYourWavFileHere.wav
Certifique-se de copiar um arquivo de áudio wav válido no diretório atual e renomeie adequadamente. Se isso funcionar, você poderá codificar esses valores de forma que eles se tornem padrões para aplay entre todos os outros áudio manipulados pelo alsa (na maioria dos casos)
Para editar seus valores padrão, você também deve usar o arquivo de configuração conforme indicado por outras pessoas:
sudo nano /usr/share/alsa/alsa.conf
As linhas específicas que você deseja alterar estão algumas páginas abaixo. Você pode pesquisar com Cntl + W ou apenas rolar para baixo.
Mudança:
defaults.pcm.card 0 defaults.pcm.device 0
Para:
defaults.pcm.card 1 defaults.pcm.device 0
Salve o arquivo de configuração pressionando control + x, o nano solicitará que você confirme suas edições e pressione Y e Enter.
fonte
aplay
comando "confirmar que o dispositivo está funcionando"? Não é bom o suficiente especificar um arquivo de áudio wav válido por seu nome atual e caminho completo?InsertYourWavFileHere.wav
mas isso poderia ser facilmente substituído com./audio/test.wav
um arquivo wav no subdiretório de áudio chamado test.wav, por exemplo. Se for esse o caso,aplay -D hw:1,0 ./audio/test.wav
deve funcionar da mesma forma.Após alterar alsa.conf (
defaults.ctl.card 1 defaults.pcm.card 1
) e (load card-specific configuration files (on request)
), você deve modificar seu arquivo asoundrc e inserir :Ficará tudo bem
fonte
Eu dei um artigo completo aqui que cobre todas as opções acima e muito mais. Incluindo esclarecer alguns conceitos errôneos e armadilhas nos arquivos de configuração do ALSA.
O essencial relevante é desativar o módulo de áudio Broadcom chamado
snd_bcm2835
e verifique se elesnd_usb_audio
é carregado primeiro e somente. Isso pode ser feito de duas maneiras./boot/config.txt
arquivoEm seguida, defina a configuração do ALSA para apontar para o
snd_usb_audio
índice.fonte
Eu tentei muitas sugestões das pessoas para alterações de configuração. Kodi continuou a colocar áudio para HDMI. Finalmente descobri que o Kodi tem uma configuração no System | Áudio que permite que você escolha para qual placa de áudio enviar! Tão óbvio quando você vê.
fonte