Je voudrais configurer le volume sonore par défaut une fois pour toutes, pour tous les appareils ALSA qui seront connectés à jamais.
Bien sûr, je pourrais faire amixer ...
ou même alsamixer
modifier le volume des cartes son actuellement disponibles .
Mais je veux vraiment modifier le volume par défaut même pour les futures cartes son qui seront ajoutées plus tard .
Dans quel fichier de configuration dois-je définir ce volume sonore par défaut?
J'ai vu /var/lib/alsa/asound.state
mais le contenu est spécifique aux cartes son actuellement connectées. Ce que je veux, c'est une solution qui s'appliquera à toute carte son qui sera connectée.
Contexte : pourquoi est-ce que je veux cela? Je fournis une image Debian prête à l'emploi pour mon projet SamplerBox . L'utilisateur n ° 1 peut utiliser la carte son intégrée de l'ordinateur, l'utilisateur n ° 2 peut avoir un DAC USB, l'utilisateur n ° 3 peut avoir une autre carte son ...
Je voudrais fournir un volume par défaut de -3 dB qui fonctionnera pour tous les utilisateurs de cartes son ALSA Pourrais avoir...
Remarque: j'ai réinstallé un nouveau système et il semble que, par défaut, le volume soit de -20 dB pour tous les appareils:
la source
/usr/share/alsa/init/
, mais les paramètres commeENV{ppercent}:="75%"
etENV{pvolume}:="-20dB"
(pvolume = volume de lecture, cvolume = volume de capture) semblent être ignorés, même lors de la sélection explicite d'un des fichiers avecalsactl -i /usr/share/alsa/init/default init
…alsa-utils
Réponses:
Il existe des fichiers de configuration génériques et spécifiques au pilote dans
/usr/share/alsa/init/
lesquels vous pouvez spécifier des paramètres tels queENV{ppercent}:="75%"
etENV{pvolume}:="-20dB"
(pvolume
= volume de lecture,cvolume
= volume de capture, etc.)./usr/share/alsa/init/default
devrait déjà contenir ces paramètres, vous pouvez donc l'utiliser comme exemple.Vous pouvez forcer ALSA à réinitialiser tous les périphériques avec
alsactl init
et pouvez également remplacer les fichiers de configuration par défaut pour cela avecalsactl -i /usr/share/alsa/init/foo init
.Pour une raison quelconque, ALSA semble ignorer les paramètres
ppercent
etpvolume
sur mon système, mais d'après vos commentaires, il semble qu'ils ont fonctionné pour vous. Si quelqu'un peut m'éclairer sur les raisons pour lesquelles la configuration peut être ignorée, je serais heureux de modifier cette réponse.la source
/usr/share/alsa/init/default
j'aiENV{ppercent}:="75%"
. Cependant, chaque fois que je branche un DAC USB, il démarre toujours avec le0%
volume. Une idée sur comment réparer ça?Je viens d'errer sur ce post et je vois que vous avez du mal avec la réponse à cela comme je l'étais. C'est ce qui m'a arrangé:
Allez dans alsamixer et définissez tout comme vous le souhaitez, puis quittez et tapez ceci:
Cela stockera la configuration actuelle d'alsamixer et devrait conserver la configuration.
la source