Wie kann ich die Audioausgabe über die Befehlszeile auf HDMI umstellen?

12

Hintergrundgeschichte

Dieser Thread schlägt vor pacmd list-sinksund wechselt zu einer anderen Spüle mit pacmd set-default-sink "SINKNAME", aber mein Laptop scheint nur 1 Spüle zu haben, also hat mir das nicht geholfen.

Dieser Thread schlägt vor, pacmd list-cardswelche hdmi-output-0: HDMI / DisplayPortam unteren Rand der Ausgabe angezeigt wird, und das sieht richtig aus, aber es wird immer noch angezeigt, Failure: No such entitywenn ich pactl set-card-profile 0 output:hdmi-outputoder startepactl set-card-profile 0 output:hdmi-output-0

James Moore
quelle
könnte als Antwort besser geeignet sein? Zu den Threads, die verlinkt sind.
Jmunsch
3
Ich bin froh, dass Sie eine Lösung gefunden haben und danke Ihnen für das Teilen. Sie sollten jetzt Ihre Lösung in eine eigene Antwort schreiben / kopieren und dann Ihre Frage bearbeiten, um sie besser an das Q & A-Format dieser Site anzupassen. Vielen Dank.
Takkat
1
Hallo James, ich habe unten eine Community-Wiki-Antwort hinzugefügt, die Ihre Lösung enthält. Wenn Sie später entscheiden, dass Sie Ihre eigene Antwort veröffentlichen möchten, kommen Sie und tun Sie das. Dann können wir meine löschen. Vielen Dank!
Seth

Antworten:

25

Das OP gab die Lösung in seiner Frage bekannt :

Während ich dies schrieb, fand ich die Lösung:

Mit diesem Befehl wird es einfacher, meine tatsächlichen Ausgabeoptionen zu sehen:

pacmd list-cards | grep output\:

Diese Art, den Output von zu betrachten, pacmd list-cardshat mir klar gemacht, dass der eigentliche Wortlaut für meinen Output nicht nur, output:hdmi-outputsondern stattdessen istoutput:hdmi-stereo

Dieser Befehl hat bei mir funktioniert:

pactl set-card-profile 0 output:hdmi-stereo

So habe ich auf die internen Lautsprecher meines Laptops zurückgeschaltet:

pactl set-card-profile 0 output:analog-stereo

So habe ich die Lautstärke über die Kommandozeile geändert:

amixer -D pulse sset Master 50%

Dies ist nur ein Smiley:

:)
Seth
quelle
0

Ich möchte nur spezifizieren, dass, wenn Sie viele verschiedene Ausgänge haben, Sie alle mit finden können

pactl list

Für andere HDMI-Ausgänge lautet der Befehl

pactl set-card-profile 0 output:hdmi-stereo-extra1

PS: Es ist für den HDMI-2-Ausgang

Popey
quelle