Jak mogę zmienić wyjście audio na HDMI z wiersza poleceń?

12

Historia

Ten wątek sugeruje pacmd list-sinksprzejście na inny zlew pacmd set-default-sink "SINKNAME", ale mój laptop wydaje się mieć tylko 1 zlew, więc to mi nie pomogło.

Ten wątek sugeruje, pacmd list-cardsktóry pokazuje hdmi-output-0: HDMI / DisplayPortbezpośrednio na dole wyniku, i który wygląda dobrze, ale nadal mówi, Failure: No such entitykiedy uruchamiam pactl set-card-profile 0 output:hdmi-outputlubpactl set-card-profile 0 output:hdmi-output-0

James Moore
źródło
może lepiej nadawać się jako odpowiedź? Do wątków, które są połączone.
jmunsch
3
Cieszę się, że znalazłeś rozwiązanie i dziękuję za udostępnienie. Powinieneś teraz napisać / skopiować swoje rozwiązanie do własnej odpowiedzi, a następnie edytować swoje pytanie, aby lepiej pasowało do formatu pytań i odpowiedzi na tej stronie. Dziękuję Ci.
Takkat
1
Cześć James, dodałem poniżej odpowiedź społeczności wiki zawierającą twoje rozwiązanie. Jeśli później zdecydujesz, że chcesz opublikować własną odpowiedź, przyjdź i zrób to, a my możemy usunąć moją. Dzięki!
Seth

Odpowiedzi:

26

OP opublikował rozwiązanie w swoim pytaniu :

Pisząc to znalazłem rozwiązanie:

To polecenie ułatwia sprawdzenie, jakie są moje rzeczywiste opcje wyjściowe:

pacmd list-cards | grep output\:

Ten sposób patrzenia na wyniki pacmd list-cardsuświadomił mi, że faktyczne sformułowanie mojego wyjścia nie jest, output:hdmi-outputale zamiast tegooutput:hdmi-stereo

To polecenie działało dla mnie:

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

Oto jak wróciłem do wewnętrznych głośników mojego laptopa:

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

Oto jak zmieniłem głośność za pomocą wiersza poleceń:

amixer -D pulse sset Master 50%

To tylko buźka:

:)
Seth
źródło
0

Chcę tylko sprecyzować, że jeśli masz wiele różnych wyników, możesz znaleźć wszystko za pomocą

pactl list

Dla innych wyjść HDMI polecenie to

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

PS: To jest wyjście HDMI-2

Popey
źródło