Chargement...
 
Skip to main content

1 - Le matériel et les pilotes ALSA, FFADO, ...


ALSA/Pipewire comment changer volume au demarrage de session ?

Bonjour,

Depuis peu, j'utilise Debian 13 avec pipewire d'installé. Depuis que j'ai mis à jour mon système et que j'utilise ma carte son externe avec pipewire et le profile "Pro Audio", son volume de sortie est trop bas. J'ai mis un certain temps à comprendre que je pouvais régler les volume d'entrée/sortie via alsamixer, puisque ces réglages n'existaient pas auparavant ( et il n'y en as pas besoin il y a tout les contrôles qu'il faut en façade de la carte). Malheureusement ce réglage n'est pas persistant, je dois le refaire à chaque démarrage.

J'ai déjà essayé
Copy to clipboard
sudo alsactl store
pour sauvegarder les réglages alsamixer, mais cela ne marche pas, ça n'as pas changé le volume au démarrage.

En parallèle, j'ai remarqué que les volumes de ma carte son dans alsamixer pouvais changer lorsque que je modifiais le profile audio, donc je me demande si il n'y a pas un fichier de conf à modifier en lien avec pipewire ou les profiles audio. J'ai essayé de regarder, mais j'ai trouvé beaucoup de fichier de conf et je ne sais pas ce qu'il faut chercher.
Pour régler les niveaux de sortie j'utilise pavucontrol
::# * @piratebab le réglage de volume dont je parle n'est pas visible dans pavucontrol, je ne le voie que dans alsamixer en sélectionnant ma carte. je mettrais bien une capture d’écran d'alsamixer mais je sais pas comment on fait
A voilà j'ai trouvé :
Capture D’écran 2026 03 11 00 01 00
Déjà alsamixer voie 2 sorties alors que la carte n'as qu'un seul flux de sortie. Quand je démarre mon système celui de gauche est toujours baissé à la même valeurs (c'est pas tout à fait la moitié mais j'ai pas la valeur exact en tête). De plus je viens de m'apercevoir que les 2 volumes agissais sur le son comme si ils étaient branché en cascade WTF ?
Bon je te conseille d'essayer ceci , c'est wireplumber qui gère le truc:
Dans le terminal, repère l'ID de ton périphérique audio :
Copy to clipboard
wpctl status

Chez moi j'obtient cela :

Copy to clipboard
Audio ├─ Devices: │ 47. UMC1820 [alsa] │ ├─ Sinks: │ ├─ Sources: │ ├─ Filters: │ - pro-audio-1 │ 74. alsa_output.usb-BEHRINGER_UMC1820_FE81565A-00.pro-output-0 [Audio/Sink] │ * 75. alsa_input.usb-BEHRINGER_UMC1820_FE81565A-00.pro-input-0 [Audio/Source] │ └─ Streams:


Dans Filters j'ai 74. alsa.....
Maintenant tu peux faire la commande suivante :
Copy to clipboard
wpctl get-volume 74

et j'obtiens
Copy to clipboard
Volume: 0.59

Ensuite il suffit de faire :
Copy to clipboard
wpctl set-volume 74 1

1 représente ici le maximum. Mais tu peux aussi l'envoyer en % comme 50%
Je n'ai pas regardé dans les fichiers de configuration wireplumber à quoi cela pourrait correspondre.
Un petit script bash lancé au démarrage de ton environnement graphique peut aider :
Entre guillemet le nom de ton ta carte audio sans l'ID et l'éventuelle finale entre crochet retourné par
Copy to clipboard
wpctl status

Pour moi parce que l'ID 74 change à chaque redémarrage de la machine :

74. alsa_output.usb-BEHRINGER_UMC1820_FE81565A-00.pro-output-0 Audio/Sink

Voilà le fichier bash à rendre exécutable
Copy to clipboard
#!/bin/bash resultat=$(wpctl status | grep "alsa_output.usb-BEHRINGER_UMC1820_FE81565A-00.pro-output-0" | awk '{print $2, $3}' ) wpctl set-volume "$resultat" 10%


Le "| awk...." c'est pour virer le 74. et le Audio/Sink
Le pourcentage est à ta convenance
Tu peux faire la même chose avec les entrées.
C'est bizare que tu ne vois pas ta carte dans pavucontrol. Dans l'onglet "configuration", vérifie que la carte n'est pas sur "éteint", et ensuite dans "Périphérique de sortie", tu devrais voir le réglage de volume de toutes les cartes actives.
Et ce réglage passe le boot.
Avec alsaplayer, j'avais le même comportement que toi.
@pierrelo: J'ai essayé wpctl comme tu décris, sauf que les volumes d'entrée/sortie retourné avec cette commande sont déjà à 1 et ne correspondent à aux valeurs que je vois dans alsamixer.

@piratebab: J'ai vraisemblablement pas été claire, ma carte est bien visible dans pavucontrol. Ce que je voulais dire, c'est qu'avec les profiles "Pro Audio" et "Direct UMC202HD 192k", aucun des contrôles visible dans pavucontrol ne permets d'agir sur les contrôles visibles dans alsamixer. Par contre, je viens de m'apercevoir qu'avec le profile "Default", Je pouvais agir sur certain volume d'alsamixer depuis pavucontrol. Je n'aime pas le Profile "Default" parce qu'il m'ajoute 4 noeuds dans le graph pour splitter les entrées