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


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:

:)

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.