¿Alguien sabe cómo cambiar la prioridad de arranque de la tarjeta de sonido?
Todos los tutoriales me dicen que edite /etc/modprobe.d/alsa-base.conf
, pero falta el archivo en Raspbian Jesse .
usb
raspberry-pi
sound-card
alsa
Carl Hudson
fuente
fuente
Respuestas:
El archivo que busca se encuentra en
/usr/share/alsa/alsa.conf
. No se llamaalsa-base.conf
soloalsa.conf
Todo el texto relevante está en ese archivo, solo ejecute,
sudo nano /usr/share/alsa/alsa.conf
cambie la tarjeta de sonido predeterminada a 1 o la que prefiera, obviamente, 0 es predeterminada, por lo que no eliminé el # de la línea que dice ...load card-specific configuration files
(a pedido) y ahora tengo el sonido proveniente de mi tarjeta de audio cirrus ejecutando debian 8 jessie en ras pi2fuente
Esto funcionó para mí en Raspbian Jessie.
Si no necesita el chip de audio integrado (es decir, salida analógica o audio hdmi), desactívelo y luego el dispositivo de audio USB puede convertirse en el dispositivo principal:
/etc/modprobe.d/raspi-blacklist.conf
y agregarblacklist snd_bcm2835
./lib/modprobe.d/aliases.conf
y comenta la líneaoptions snd-usb-audio index=-2
sudo reboot
$ aplay /usr/share/sounds/alsa/Front_Center.wav
fuente
/usr/share/alsa/alsa.conf
y cambiarlo para decir ambosdefault.ctl.card 1
ydefault.pcm.card 1
, luego de todo esto, reiniciar e intentaralsa -l
ver solo el USB que se muestra y que es la tarjeta n. ° 1. Lo instalémplayer
para la prueba y es genial. Han bloqueado esta pregunta a las respuestas, así que aquí está.alsamixer
lista negra de bcm2835. Busqué por todas partes y solo tu respuesta tenía esa última pieza del rompecabezas. TNX MCHTuve problemas con esto en versiones recientes de Raspbian (Jessie).
Hay un archivo llamado
aliases.conf
en/lib/modprobe.d
el que contiene la líneaoptions snd-usb-audio index=-2
. Esa línea anula los/etc/modprobe.d/
archivos, por lo que debe cambiar esa. Comenta con un # la líneaoptions snd-usb-audio index=-2
En "
/usr/share/alsa/alsa.conf
No comenté" cargar archivos de configuración específicos de la tarjeta (a pedido) "y también reemplacé el contenido del.asoundrc
cual es un archivo oculto en su carpeta de inicio con:La desventaja de esta solución es que el applet de sonido de escritorio no aparecerá. Entonces, para controlar el volumen, use la
alsamixer
aplicación o los botones de nivel de sonido físico en el dongle de sonido USB.Referencias para esto:
fuente
El método descrito aquí en el Raspberry Pi StackExchange funcionó para mí. Estoy ejecutando Raspian Jessie.
La nueva información fue que tuve que crear un nuevo
.conf
archivo y no editarlo/usr/share/alsa/alsa.conf
:fuente
No estaba satisfecho con las respuestas anteriores que daban instrucciones un poco ambiguas, así que pensé que documentaría una solución más clara.
Una buena publicación aquí muestra cómo probar qué dispositivo y tarjeta está buscando usar.
Encuentre su número de dispositivo de hardware y número de tarjeta usando
aplay -l
antes y después de enchufar su dispositivo usb.Para mi sistema, el dispositivo usb aparece como
card 1: CODEC [USB Audio CODEC], device 0 ...
Puede confirmar que el dispositivo funciona con
aplay -D hw:1,0 InsertYourWavFileHere.wav
Asegúrese de copiar un archivo de audio wav válido en su directorio actual y cambie el nombre adecuadamente. Si esto funciona, puede codificar estos valores para que se conviertan en valores predeterminados para la reproducción entre todos los demás audio manejados por alsa (la mayoría de los casos)
Para editar sus valores predeterminados, también debe configurar el archivo como otros han dicho:
sudo nano /usr/share/alsa/alsa.conf
Las líneas específicas que querrá cambiar están unas páginas abajo. Puede buscar con Cntl + W o simplemente desplazarse hacia abajo.
Cambio:
defaults.pcm.card 0 defaults.pcm.device 0
A:
defaults.pcm.card 1 defaults.pcm.device 0
Guarde el archivo de configuración presionando control + x, luego nano le pedirá que confirme sus ediciones y presione Y e Intro.
fuente
aplay
comando para "confirmar que el dispositivo está funcionando"? ¿No es lo suficientemente bueno para especificar un archivo de audio wav válido por su nombre actual y ruta completa?InsertYourWavFileHere.wav
pero esto podría ser reemplazado fácilmente./audio/test.wav
si tuviera un archivo wav en el subdirectorio de audio llamado test.wav, por ejemplo. Si ese fuera el caso, entoncesaplay -D hw:1,0 ./audio/test.wav
debería funcionar igual de bien.Después de cambiar alsa.conf (
defaults.ctl.card 1 defaults.pcm.card 1
) y (load card-specific configuration files (on request)
), debe modificar su archivo asoundrc e ingresar:Estará bien
fuente
He dado una reseña completa aquí que cubre todo lo anterior y mucho más. Incluyendo aclarar algunos conceptos erróneos y dificultades en los archivos de configuración de ALSA.
Lo esencial es deshabilitar el módulo de audio Broadcom llamado
snd_bcm2835
y asegurarse de quesnd_usb_audio
esté cargado solo. Esto se puede hacer de dos maneras./boot/config.txt
archivoLuego configure su configuración de ALSA para que apunte al
snd_usb_audio
índice.fuente
He probado las sugerencias de muchas personas para los cambios de configuración. Kodi continuó emitiendo audio a hdmi. Finalmente descubrí que Kodi tiene una configuración en Sistema | ¡Audio que le permite elegir a qué tarjeta de audio emitir! Tan obvio una vez que lo ves.
fuente