145 votes

Comment puis-je changer le périphérique audio par défaut à partir de la ligne de commande ?

L'interface de bureau d'Ubuntu est idéale pour modifier les paramètres audio (Système->Préférences->Son), comme le périphérique d'entrée/sortie par défaut et le réglage du volume.

Cependant, j'aimerais pouvoir faire ces choses à partir de la ligne de commande. Quel outil le gui utilise-t-il en coulisse ?

173voto

Takkat Points 135194

Vous pouvez contrôler PulseAudio de manière approfondie par la ligne de commande en utilisant pacmd y pactl les commandes. Pour les options, voir pacmd --help ou le wiki à PulseAudio :

pacmd list-sinks pour le nom ou l'index du nombre de puits possibles

pacmd list-sources pour le nom ou l'index nombre de sources possibles

pacmd set-default-sink "SINKNAME" | index pour définir le puits de sortie par défaut

pacmd set-default-source "SOURCENAME" | index pour définir l'entrée par défaut

pacmd set-sink-volume index volume

pacmd set-source-volume index volume pour le contrôle du volume ( 65536 = 100%, 0 = sourdine ; ou un peu plus intuitif 0x10000 = 100%, 0x7500 = 75%, 0x0 = 0%)

et bien d'autres options CLI.


Nota: La modification du puits de sortie par l'interface de ligne de commande ne peut prendre effet que si lecture du dispositif cible du flux est désactivé. Cela peut être fait en modifiant la ligne correspondante dans le fichier /etc/pulse/default.pa à :

load-module module-stream-restore restore_device=false

Redémarrez PulseAudio pour que les changements prennent effet :

pulseaudio -k


Pour un tutoriel plus élaboré sur la façon de procéder, et pour des instructions sur la façon de changer l'évier en cours de lecture voir cette réponse .

10voto

Rob Gray Points 1556

Oui, il y a un type alsamixer dans le terminal

alt text

Presse ,

F1 - Aide

F2 - Informations sur le système

F6 - Sélectionner la carte son

Esc - Quitter le menu

5voto

EBongo Points 19129
pavucontrol

Pas le contrôle de volume actuel d'Ubuntu, mais mieux ! Il vous permet de contrôler les périphériques par défaut, et même les périphériques par application/stream.

Il faut que l'application soit en cours d'enregistrement ou de lecture pour qu'elle apparaisse dans les onglets "Lecture" ou "Enregistrement", mais une fois que vous avez choisi le périphérique pour cette application, il semble s'en souvenir pour toujours.

De plus, (en passant), pour les anciennes applications (non pulsées), exécutez-les après padsp par exemple :

padsp some_old_app

pavucontrol

4voto

Gino Points 220

J'ai trouvé ces instructions claires et faciles à suivre. Elles expliquent comment définir le périphérique de sortie audio par défaut (haut-parleurs, etc.), à partir de la ligne de commande, et comment faire de votre choix le paramètre par défaut du système, de sorte qu'il soit défini après le redémarrage de la machine.

Définir le puits de sortie par défaut

Pour lister les puits de sortie disponibles, tapez la commande suivante :

$ pacmd list-sinks | grep -e 'name:' -e 'index:'

  • indice : 0

    nom : <alsa_output.pci-0000_04_01.0.analog-stereo>

    indice : 1

    nom : <combiné>

L'astérisque * devant l'index indique la sortie par défaut actuelle.

Pour définir une valeur par défaut à l'échelle du système, ajoutez le nom de la source dans le fichier default.pa :

/etc/pulse/default.pa

...

set-default-sink alsa_output.pci-0000_04_01.0.analog-stereo

...

Lorsque cela est fait, vous pouvez vous déconnecter ou redémarrer PulseAudio manuellement pour que ces changements prennent effet.

de Définir le puits de sortie par défaut

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X