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


L'outil graphique du bureau d'Ubuntu est idéal 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 utilise l'interface graphique en coulisse?


92
2017-11-19 19:43


origine




Réponses:


Vous pouvez contrôler PulseAudio en profondeur via la ligne de commande en utilisant pacmd et pactl commandes. Pour les options, voir les pages de manuel ou le wiki à PulseAudio:

pacmd list-sinks (ou pactl list short sinks) pour le nom ou le numéro d'index des éviers possibles

pacmd set-default-sink "SINKNAME" définir l'évier de sortie par défaut

pacmd set-default-source "SOURCENAME" 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 (0 = muet, 65536 = 100%)

et beaucoup d'autres options CLI.


Remarque: La modification de l’évier de sortie via l’interface de ligne de commande ne peut prendre effet que si lecture de périphérique cible de flux est désactivé. Cela peut être fait en éditant la ligne correspondante dans /etc/pulse/default.pa à:

load-module module-stream-restore restore_device=false

Pour un didacticiel plus élaboré sur la manière de procéder et sur les instructions à suivre pour changer le récepteur pendant la lecture voir cette réponse.


107
2017-11-19 20:25



Pulseaudio a changé, la première commande devrait maintenant être pacmd list-sinks je pense - Anwar
Comment procéder pour définir un périphérique de sortie sur le périphérique d’entrée par défaut? J'ai un Line6 ToneportUX1 (utilisé pour mouler les sons de guitare) qui apparaît comme un périphérique de sortie dans le panneau de contrôle du son d'Ubuntu, mais il devrait s'agir d'un périphérique d'entrée. - Rob
@MikeDtrick: cela ne peut pas être fait avec ces commandes. Je n'ai aucune expérience avec les périphériques USB, mais je pense qu'il peut s'agir d'un problème de profil / pilote / port / ALSA. L'appareil est-il reconnu comme entrée dans ALSA? - Takkat
Je viens de commencer à utiliser AlsaMixer, donc je ne vais probablement pas vous aider beaucoup. En dessous de /proc/asound/cards/ il répertorie le Toneport comme un périphérique USB et sous /proc/asound/pcm ça dit playback 1: capture 1. C'est tout après avoir couru alsamixer et en cliquant sur [f2]. - Rob
Si ton pacmd list-sinks ne répertorie qu'un seul récepteur, mais vous pouvez voir plusieurs périphériques de sortie dans Paramètres système> Son, cochez cette réponse: askubuntu.com/questions/63599/… - Severo Raz


Oui il y a type alsamixer dans le terminal

alt text

Presse ,

F1 - Aide

F2 - Informations système

F6 - Sélectionnez la carte son

Esc - Quitter le menu


4
2017-11-19 19:54



Alamixer semble bon pour changer le volume. Comment changer le périphérique par défaut? - paleozogt
Je l'utilise uniquement pour ajuster les niveaux de volume.Essayez d'appuyer sur la touche F6 et dites-moi si cela vous aide. - karthick87
F6 vous permet de choisir une carte son à manipuler, mais elle ne change pas la valeur par défaut. - paleozogt


pavucontrol

Pas le contrôle de volume 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 / flux.

Vous devez avoir l’application réellement en train d’enregistrer / jouer pour qu’elle apparaisse dans les onglets "Lecture" ou "Enregistrement", mais une fois que vous avez choisi le périphérique pour cette application, elle semble l’avoir gardé pour toujours.

En outre, (sur une note latérale), pour les anciennes applications (non pulsées), exécutez-les après padsp, par exemple:

padsp some_old_app

pavucontrol


0
2017-08-16 20:30