Konfigurieren von HDMI Audio über die Befehlszeile

8

Ich suche nach einer Möglichkeit, den HDMI-Audioausgang über die Befehlszeile mit pulseaudio zu konfigurieren. Ich konnte es mithilfe von pavucontrol zum Laufen bringen und auf der Registerkarte "Konfiguration" ändern, aber ich brauche eine Möglichkeit, den Prozess zu automatisieren. Ich konnte bisher überhaupt keine Dokumentation finden. Das System ist eine übersichtliche Installation.

Bearbeiten: Nach dem, was ich gefunden habe, kann pacmd set-card-profileich dies tun. Wenn ich es jedoch versuche, wird folgende Fehlermeldung angezeigt (unter Verwendung der in definierten Standardprofile /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'.

Warum kann ich diese nicht über die Befehlszeile ändern, wenn pavucontrol sie ändert?

Daenyth
quelle
1
Diese Antwort kann Ihnen helfen.
Takkat

Antworten:

14

Ich habe das Tool falsch verwendet. Der richtige Weg war pactl set-card-profile 0 output:hdmi-audio. Sie können eine Liste der verfügbaren Profilnamen abrufen, indem Sie ausführen pacmd list-cards.

Daenyth
quelle
Das 2. Argument (0) ist der Index der Karte (>>> 1 Karte (n) verfügbar. Index: 0). Das dritte Argument (Ausgabe: HDMI-Audio) ist der Teil vor dem zweiten Semikolon unter "Profile:" (z. B. "Ausgabe: HDMI-Stereo" von der Zeilenausgabe: HDMI-Stereo: Digital Stereo (HDMI) -Ausgang (Priorität 5400) ))
Elvis
1
Es ist pactl list cardsmindestens inpulseaudio-utils 1:4.0-0ubuntu22
int_ua
@int_ua: pactl list cardsund pacmd list-cardsbeide sind korrekt. Die beiden Tools verwenden unterschiedliche Syntax, bieten jedoch den größten Teil der gleichen Funktionalität. Theoretisch könnte der Befehl zum Ändern des Ausgabeprofils pacmd set-card-profile 0 output:hdmi-audio( ... output:hdmi-stereooder was auch immer) funktionieren.
FeRD
0

Öffnen Sie ein Terminal und geben Sie Folgendes ein:

sudo apt-get install alsamixergui

Führen Sie es dann aus (Alt + F2 oder drücken Sie die Supertaste):

alsamixergui

Es öffnet sich ein Fenster zur Klangkonfiguration ...

anständig
quelle
1
Ich möchte keine Mixer-Pegel bearbeiten, sondern das Audio für die Verwendung von HDMI konfigurieren. Ich sagte auch, ich suche kein GUI-Tool, ich brauche etwas, das ich automatisieren kann.
Daenyth
Alsamixergui-Lösung von @decent arbeitete für mich auf Nvidia ION mit 10.04 und jetzt mit 12.04, ich habe gerade den Befehl gestartet und die Stummschaltung des Kanals IEC 958 1 aufgehoben, jetzt habe ich Audio ...
-1

Ich habe einen einfacheren Weg gefunden, dies zu tun: Klicken Sie auf der Registerkarte Hardware der Systemeinstellungen Sound Control mit der rechten Maustaste auf das Profil-Dropdown-Menü und wählen Sie Digital Stereo (HDMI) Output + Analog Stereo Input aus der Liste aus.

Chuck V.
quelle
2
Es muss über die Befehlszeile erfolgen.
Daenyth