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 .
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 .
Respostas:
O arquivo que você está procurando está localizado /usr/share/alsa/alsa.conf
. Não é chamado alsa-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 pi2
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 adicione blacklist 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
/usr/share/alsa/alsa.conf
e alterá-lo para dizer os dois default.ctl.card 1
e default.pcm.card 1
- depois de tudo isso, reinicie e tente alsa -l
ver apenas o USB sendo exibido e que é o cartão número 1. Eu instalei mplayer
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 MCH
Eu 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 linha options 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:
pcm.!default plughw:Device
ctl.!default plughw:Device
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:
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
:
Para reordenar meus cartões, primeiro criei um arquivo chamado
/etc/modprobe.d/alsa base.conf.
Ele pode ter o nome que você quiser, desde que termine com .conf. Adicionei o seguinte:
# This sets the index value of the cards but doesn't reorder.
options snd_usb_audio index=0
options snd_bcm2835 index=1
# Does the reordering.
options snd slots=snd_usb_audio,snd_bcm2835
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.
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 :
pcm.!default { type hw card 0 }
pcm.default.card 1.
Ficará tudo bem
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 ele snd_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.