¿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.confsoloalsa.confTodo el texto relevante está en ese archivo, solo ejecute,
sudo nano /usr/share/alsa/alsa.confcambie 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.confy agregarblacklist snd_bcm2835./lib/modprobe.d/aliases.confy comenta la líneaoptions snd-usb-audio index=-2sudo reboot$ aplay /usr/share/sounds/alsa/Front_Center.wavfuente
/usr/share/alsa/alsa.confy cambiarlo para decir ambosdefault.ctl.card 1ydefault.pcm.card 1, luego de todo esto, reiniciar e intentaralsa -lver solo el USB que se muestra y que es la tarjeta n. ° 1. Lo instalémplayerpara la prueba y es genial. Han bloqueado esta pregunta a las respuestas, así que aquí está.alsamixerlista 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.confen/lib/modprobe.del 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=-2En "
/usr/share/alsa/alsa.confNo comenté" cargar archivos de configuración específicos de la tarjeta (a pedido) "y también reemplacé el contenido del.asoundrccual 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
alsamixeraplicació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
.confarchivo 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 -lantes 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.wavAsegú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.confLas 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 0A:
defaults.pcm.card 1 defaults.pcm.device 0Guarde el archivo de configuración presionando control + x, luego nano le pedirá que confirme sus ediciones y presione Y e Intro.
fuente
aplaycomando 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.wavpero esto podría ser reemplazado fácilmente./audio/test.wavsi 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.wavdeberí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_bcm2835y asegurarse de quesnd_usb_audioesté cargado solo. Esto se puede hacer de dos maneras./boot/config.txtarchivoLuego 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