Me gustaría configurar el volumen de sonido predeterminado de una vez por todas, para todos los dispositivos ALSA que se conectarán alguna vez.
Por supuesto, podría hacer amixer ...o incluso alsamixermodificar el volumen de las tarjetas de sonido disponibles actualmente .
Pero realmente quiero modificar el volumen predeterminado incluso para futuras tarjetas de sonido que se agregarán más adelante .
¿En qué archivo de configuración debo configurar este volumen de sonido predeterminado?
He visto /var/lib/alsa/asound.statepero el contenido es específico para las tarjetas de sonido conectadas actualmente. Lo que quiero es una solución que se aplique a cualquier tarjeta de sonido que se conecte.
Contexto : ¿por qué quiero esto? Estoy proporcionando una imagen de Debian lista para usar para mi proyecto SamplerBox . El usuario n. ° 1 podría usar la tarjeta de sonido incorporada en la computadora, el usuario n. ° 2 podría tener un DAC USB, el usuario n. ° 3 podría tener otra tarjeta de sonido ...
Me gustaría proporcionar un volumen predeterminado de -3dB que funcione para cualquier persona con tarjeta de sonido ALSA podría tener...
Nota: reinstalé un nuevo sistema nuevo y parece que, por defecto, el volumen es de -20dB para todos los dispositivos:


fuente

/usr/share/alsa/init/, pero configuraciones comoENV{ppercent}:="75%"yENV{pvolume}:="-20dB"(pvolume = volumen de reproducción, cvolume = volumen de captura) parecen ignorarse, incluso cuando se selecciona explícitamente uno de los archivos conalsactl -i /usr/share/alsa/init/default init...alsa-utilsRespuestas:
Hay algunos archivos de configuración genéricos y específicos del controlador
/usr/share/alsa/init/, donde puede especificar configuraciones comoENV{ppercent}:="75%"yENV{pvolume}:="-20dB"(pvolume= volumen de reproducción,cvolume= volumen de captura, etc.)./usr/share/alsa/init/defaultya debe contener esa configuración, por lo que puede usarla como ejemplo.Puede forzar a ALSA a reinicializar todos los dispositivos
alsactl inity también puede anular los archivos de configuración predeterminados para esoalsactl -i /usr/share/alsa/init/foo init.Por alguna razón, ALSA parece ignorar la configuración
ppercentypvolumeen mi sistema, pero por sus comentarios parece que funcionaron para usted. Si alguien puede aclararme por qué podría ignorarse la configuración, me complacería modificar esta respuesta.fuente
/usr/share/alsa/init/defaulttengoENV{ppercent}:="75%". Sin embargo, cada vez que conecto un DAC USB, siempre comienza con el0%volumen. Alguna idea de cómo solucionar este problema?Acabo de pasear por esta publicación y veo que estás luchando con la respuesta a esto como yo. Esto es lo que me arregló:
Entra en alsamixer y configura todo como quieras, luego sal y escribe esto:
Eso almacenará la configuración actual de alsamixer y debería mantener la configuración.
fuente