Configuration de l'audio HDMI via la ligne de commande

8

Je cherche un moyen de configurer la sortie audio HDMI via la ligne de commande en utilisant pulseaudio. J'ai pu le faire fonctionner en utilisant pavucontrol et en le modifiant dans l'onglet de configuration, mais j'ai besoin d'un moyen d'automatiser le processus. Jusqu'à présent, je n'ai trouvé aucune documentation. Le système est une installation lucide.

Edit: D'après ce que j'ai trouvé, je peux l'utiliser pacmd set-card-profilepour le faire. Cependant, chaque fois que j'essaie, j'obtiens une erreur comme la suivante (en utilisant les profils par défaut définis dans /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf)

# pacmd set-card-profile 0 hdmi-stereo
Welcome to PulseAudio! Use "help" for usage information.
>>> Failed to set card profile to 'hdmi-stereo'.

# pacmd set-card-profile 0 analog-stereo
Welcome to PulseAudio! Use "help" for usage information.
>>> Failed to set card profile to 'analog-stereo'.

Pourquoi ne puis-je pas les modifier à partir de la ligne de commande lorsque pavucontrol fonctionne pour les changer?

Daenyth
la source
1
Cette réponse peut vous aider.
Takkat

Réponses:

15

J'utilisais mal l'outil. La bonne façon de le faire était pactl set-card-profile 0 output:hdmi-audio. Vous pouvez obtenir une liste des noms de profil disponibles en exécutant pacmd list-cards.

Daenyth
la source
le 2ème argument (0) est l'index de la carte (>>> 1 carte (s) disponible (s). index: 0). le 3ème argument (sortie: hdmi-audio) est la partie avant le deuxième point-virgule sous "profils:" (par exemple, c'est "sortie: hdmi-stéréo" de la sortie ligne: hdmi-stéréo: sortie stéréo numérique (HDMI) (priorité 5400 ))
Elvis
1
il est pactl list cardsau moins danspulseaudio-utils 1:4.0-0ubuntu22
int_ua
@int_ua: pactl list cardset pacmd list-cardssont tous les deux corrects, les deux outils utilisent une syntaxe différente mais fournissent la plupart des mêmes fonctionnalités. En théorie, la commande pour changer le profil de sortie pourrait être pacmd set-card-profile 0 output:hdmi-audio(ou ... output:hdmi-stereoou autre), soit fonctionnera.
FeRD
0

Ouvrez un terminal et saisissez:

sudo apt-get install alsamixergui

Exécutez-le ensuite (Alt + F2 ou appuyez sur la touche Super):

alsamixergui

Une fenêtre s'ouvrira pour une cofiguration sonore ...

décent
la source
1
Je ne cherche pas à éditer les niveaux de mixage, je cherche à configurer l'audio pour utiliser HDMI. J'ai aussi dit que je ne cherchais pas d'outil GUI, j'ai besoin de quelque chose que je puisse automatiser.
Daenyth
La solution alsamixergui de @decent a fonctionné pour moi sur Nvidia ION avec 10.04 et maintenant avec 12.04, je viens de lancer la commande et de réactiver le canal IEC 958 1 maintenant j'ai de l'audio ...
-1

J'ai trouvé un moyen plus simple de le faire - sur l'onglet Matériel du contrôle du son des paramètres système, cliquez avec le bouton droit sur le menu déroulant du profil et sélectionnez Sortie stéréo numérique (HDMI) + Entrée stéréo analogique dans la liste.

Chuck V
la source
2
Il doit provenir de la ligne de commande.
Daenyth