
Me gustaría configurar el audio en mi sistema Arch Linux para que varios programas puedan acceder a mi tarjeta de sonido y emitir audio a la vez.
Desafortunadamente, el archivo asoundrc me confunde en su sintaxis, actualmente tengo este archivo:
cm.!spdif {
type hw
card 1
device 0
}
pcm.!default {
type plug
slave {
pcm "plug:dmix" # this is a line is based on https://bbs.archlinux.org/viewtopic.php?id=95582
# I have also tried pcm "dmix", based on the thread. It failed to get multiple sound processes running simultaneously.
}
}
y aunque un programa a la vez puede emitir sonido, cada vez que intento ejecutar audio en otro programa no se emite ninguno, como ejecutar:
speaker-test -c 2
No emite ningún sonido cuando otro programa accede a mi tarjeta de sonido. Es irritante porque con frecuencia pongo en pausa programas que emiten audio e inicio otros y mi situación actual no me lo permite.
Aquí está el resultado de lspci | grep -i audio
:
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
Entonces mi pregunta es: "¿Cómo puedo configurar esto de una manera agradable, simple y automatizada? ¿Existe algún programa que pueda instalar y que configure el audio sin problemas?"
Respuesta1
Existe una forma agradable, sencilla y automatizada: simplemente asegúrese de que todos los programas utilicen plughw
en lugar de hw
especificar el dispositivo de audio que desean. Eso pondrá un generado automáticamente dmix
frente al hw
dispositivo real.
Para que esto sea el predeterminado, su .asoundrc
archivo debería verse así:
pcm.!default "plughw:2,0"
ctl.!default "plughw:2,0"
con los números correctos que identifican la tarjeta de sonido que desea (ver, por ejemplo aplay -l
).
Editar
Si, los numeros sontarjetaydispositivoen ese orden. Puedes agregar un tercerosubdispositivonúmero si hay más de un subdispositivo ( plughw:2,0,1
).