BlogHiko

BlogHiko est un blog dont la principale utilisé est le partage de mon expérience sur la distribution GNU/Linux Ubuntu. Plus généralement je tente de promouvoir les logiciels libres et les licences libres dans le domaine de l'informatique et du multimédia.

Aller au contenu | Aller au menu | Aller à la recherche

Définir le volume sonore au démarrage

Icône GNOME Volume Control

Je vous donne une manipulation permettant de définir le volume sonore au démarrage. Ainsi le volume ne sera pas le même que lorsque vous aviez éteint votre ordinateur. Cette petite astuce peu s'avérer très utile si comme moi, vous ne voulez pas avoir votre son d'accueil à fond. Si vous regardez un film un soir avec le volume élevé et que le lendemain matin vous voulez être discret, alors c'est raté.

Comment faire ? C'est très simple. Suivez ces quelques points :

  • Réglez le volume sonore comme vous voudriez qu'il soit lors du démarrage. Chez moi j'ai mis 20%.
  • Copiez le fichier /etc/pulse/default.pa dans le répertoire ~/.pulse/ en exécutant la commande suivante dans une terminal.
    cp /etc/pulse/default.pa ~/.pulse/
  • Ouvrez ce fichier fraichement copié.
    gedit ~/.pulse/default.pa &
  • Exécutez la commande suivante.
    pacmd "dump" | grep set-sink
    Copiez à la fin de ce fichier (~/.pulse/default.pa) la ligne qui commence par set-sink-volume et qui correspond à votre périphérique audio. Chez moi j'en ai deux, la sortie HDMI et la sortie interne de mon ordinateur portable. Voici le résultat de cette commande que j'ai obtenu.
    set-sink-volume alsa_output.pci-0000_01_00.1.hdmi-stereo 0x10000
    set-sink-mute alsa_output.pci-0000_01_00.1.hdmi-stereo no
    set-sink-volume alsa_output.pci-0000_00_1b.0.analog-stereo 0x3210
    set-sink-mute alsa_output.pci-0000_00_1b.0.analog-stereo no
    La ligne qui m'intéresse est la troisième et voici ce que j'ai ajouter en fin de fichier.
    ### Volume 20%
    set-sink-volume alsa_output.pci-0000_00_1b.0.analog-stereo 0x3210
    Si vous ne savez pas quel ligne choisir mettez "set-sink-volume 0 0x3210". 0 désigne le périphérique par défaut. 0x3210 désigne le volume sonore (20% dans mon cas) et 0x10000 correspond à 100%.
  • Enregistrez et fermez le fichier.

C'est terminé. Au prochain démarrage le volume sera tel que vous l'avez défini.

Hiko Seijûrô

Auteur: Hiko Seijûrô

Restez au courant de l'actualité et abonnez-vous au Flux RSS de cette catégorie

Commentaires (13)

Blinux83 Blinux83 ·  08 février 2010, 21:50

Merci pour cette astuce, c'est ma femme qui va être contente le matin que je ne la réveille plus !

David David ·  09 février 2010, 06:37

Merci beaucoup !

denscoed denscoed ·  09 février 2010, 10:07

est ce qu'on peut aussi, grâce à cette astuce régler l'amplification de l'entrée micro au démarrage ? car chez moi, elle se remet à zéro à chaque fois, ce qui est un peu embêtant pour le premier appel de la journée car j'oublie toujours de le régler avant...
Merci

zoom zoom ·  09 février 2010, 10:29

ça faisait longtemps que je me demandais comment faire merci !

Hiko Seijûrô Hiko Seijûrô ·  09 février 2010, 12:29

@denscoed: Fait la même manipulation mais avec la commande pacmd "dump" | grep set-source au quatrième point. Chez moi cette ligne qui semble correspondre à mon micro :

set-source-volume alsa_input.pci-0000_00_1b.0.analog-stereo 0x6bf4

Mais je n'ai pas testé. Donc si ça marche chez toi fais le moi savoir.

Kshegzyaj Kshegzyaj ·  09 février 2010, 19:57

Ah, ça c'est pratique !
Et en ce qui concerne le volume à l'arrivée dans GDM, c'est semblable ? J'ai déjà remarqué que ça a tendance à être plutôt fort, surtout que j'ai tendance à régler mes petits haut-parleurs sur leur maximum et n'utiliser que les réglages du son depuis le système via mes touches multimédia et/ou ma télécommande...

charlie charlie ·  10 février 2010, 13:39

Merci à toi, astuce bien utile ;)

Hiko Seijûrô Hiko Seijûrô ·  11 février 2010, 12:48

@Kshegzyaj: C'est vrai que cette manipulation ne concerne pas GDM. Le "tadadam" reste au même niveau sonore. Peut être que la solution est dans le fichier /etc/init.d/alsa-utils car c'est ici que le volume est enregistré et restauré (il me semble). On pourrait modifier le code pour qu'une certaine valeur soit enregistré ou restauré à chaque fois. Mais je n'ai pas osé modifier ce script car cela peut atteindre la stabilité du système. Il faudrait que je me penche plus sur cette question un de ses jours.

arien44 arien44 ·  08 mars 2010, 04:15

une tres belle facons de voir les choses oui meme si je suis ps convaincu que ca peut parcher :)

LordPhoenix LordPhoenix ·  11 mars 2010, 19:09

Petit tuyaux au passage : le dernier chiffre de la ligne obtenu par la commande pacmd indique le niveau de volume courant pensez donc à régler le volume au niveau désiré avant comme cela vous n'avez qu'a la copier.

Manu1400 Manu1400 ·  16 septembre 2010, 20:52

Bonjour

L'astuce m'est très utile. Cependant, elle ne "fonctionne pas" avec l'hibernation ni avec une veille (au sortie d'une hibernation ou d'une veille, le volume n'est pas éteint).

Si je trouve une solution permettant d'éteindre le volume pour une veille et/ou une hibernation, je les communiquerai ici. "As tu" des idées de pistes pour obtenir ce résultat ?

Hiko Seijûrô Hiko Seijûrô ·  16 septembre 2010, 20:59

@Manu1400 : Je n'ai pas pensé à la veille et l'hibernation et je n'ai pas d'idée pour faire ça.

Aladin Aladin Windows firefox ·  02 décembre 2010, 11:23

bj, merci du tuyau...lol
j utilise nircmd.exe dans un .bat au démarrage de windows :)
dommage je l ai trouvé mais j ai déjà plus de femme!! :):)

Ajouter un commentaire Fil des commentaires de ce billet

aucune annexe



À voir également

Exemple de présentation au format PDF

Exemple de présentation en LaTeX

J'ai déjà parlé de LaTeX dans un autre article où je présente un exemple de rapport de stage. LaTeX permet aussi de faire des présentations sous forme...

Lire la suite

Rendu LaTeX d'un code Python avec Minted

Colorer du code source dans un rapport LaTeX avec Minted

Suite à mon exemple de rapport LaTeX, je vous présente Minted qui permet de colorer du code source dans vos rapports LaTeX. Il supporte de nombreux...

Lire la suite