Ubuntu odmawia przesyłania dźwięku przez HDMI


70

Mam komputer podłączony do głośników i monitora. Ponadto jest on podłączony do mojego telewizora LCD Vizio 37 '. Gdy byłem w systemie Windows 7, mogłem wybrać wyjście dźwięku przez HDMI. Mam wybór w Ubuntu, ale dźwięk nie jest odtwarzany. Jakieś pomysły? Nie wiem, jak uzyskać specyfikacje systemu na Ubuntu, więc jeśli ich potrzebujesz, powiedz mi, jak je zdobyć.

aplay -l wynik:

**** Lista urządzeń sprzętowych PLAYBACK **** 
karta 0: Intel [HDA Intel], 
urządzenie 0: ALC887 Analog [ALC887 Analog] 
Urządzenia podrzędne: 0/1 
Urządzenie podrzędne nr 0: 
urządzenie podrzędne nr 0 karta 0: Intel [HDA Intel], urządzenie 3: ALC887 Digital [ALC887 Digital] Subdevices: 1/1 
Urządzenie podrzędne nr 0: Karta urządzenia podrzędnego nr 0: HDMI [HDA ATI HDMI], urządzenie 3: HDMI 0 [HDMI 0] Urządzenia podrzędne: 1/1 Urządzenie podrzędne nr 0: Urządzenie podrzędne nr 0 

Nie wiem, jak podać więcej danych.
Michael

Musimy przynajmniej wiedzieć, jakiej karty dźwiękowej używasz: aplay -l
RobotHumans

Jakieś proste w użyciu programy, których mogę użyć, które mogą dostarczyć takich informacji?
Michael

Głupie mnie, przepraszam za to. **** Lista urządzeń sprzętowych ODTWARZANIA **** karta 0: Intel [HDA Intel], urządzenie 0: ALC887 Analog [ALC887 Analog] Urządzenia podrzędne: 0/1 Urządzenie podrzędne 0: karta urządzenie podrzędne 0: Karta 0: Intel [Intel HDA ], urządzenie 3: ALC887 Digital [ALC887 Digital] Urządzenia podrzędne: 1/1 Urządzenie podrzędne # 0: urządzenie podrzędne nr 0 karta 1: HDMI [HDA ATI HDMI], urządzenie 3: HDMI 0 [HDMI 0] Urządzenia podrzędne: 1/1 Urządzenie podrzędne # 0 : poddział # 0
Michael

Czy sprawdziłeś, że nie jest wyciszony w alsamixerze? crunchbang pochodzi z Ubuntu i ma raport o przypadkowym wyciszeniu
RobotHumans

Odpowiedzi:


98

Po podłączeniu kabla HDMI uruchom następujące narzędzie:

speaker-test --channels 2 --rate 48000 --device hw:0,3

(dla innych hw: x, y to x = karta, y = urządzenie)

To po prostu uruchamia test dźwiękowy ze statycznym podskakiwaniem tam iz powrotem. Po odtworzeniu z każdego głośnika naciśnij Ctrl + c, aby go zatrzymać, a następnie sprawdź ustawienia dźwięku, aby sprawdzić, czy wyjście HDMI znajduje się teraz na liście w urządzeniu wewnętrznym.

To wszystko, co musiałem zrobić, aby to działało. Jeśli to nie działa, zapoznaj się z tym samouczkiem dotyczącym aktualizacji alsa do wersji ppa.


31
To niedorzeczne, ale działa znakomicie. Dzięki.
Pedro Werneck

3
Aktualizacja alsa + instalacja pavucontrol zgodnie z sugestią postu @gsdej (zamiast testu głośników) działała dla mnie
nariknahom

To mi nie zadziałało. Instalacja nie powiodła się. zobacz askubuntu.com/questions/512482/hdmi-audio-not-working-on-tv
faizal

Dzięki za to, próbowałem już pavucontrol i nadal nie grałem przez telewizor. Po uruchomieniu tego małego testu nagle zaczął grać ... wierd
smac89

1
//, To działa, ale Firefox nadal nie używa HDMI, podczas gdy Chromium działa teraz na Ubuntu 16.04.
Nathan Basanese

70

Możesz spróbować zainstalować program „PulseAudio Volume Control” ( sudo apt-get install pavucontrol)

W zakładce Konfiguracja wybierz profil wspominający HDMI.

Wyjście dźwięku z pulpitu powinno natychmiast przełączyć się na HDMI.


1
Dziękuję, działało to dla mnie 12.10, Intel HD 4000. Dla mnie HDMI nie był wymieniony jako urządzenie wyjściowe w ustawieniach dźwięku systemu. Ale kiedy wybrałem profil HDMI w zakładce konfiguracji „Pulse Audio Volume Control”, dźwięk przez HDMI działał i HDMI był nawet wymieniony jako urządzenie wyjściowe w standardowych ustawieniach dźwięku. Podejście Bryana nie działało dla mnie.
Tobold

To również działało dla mnie - ALSA mógł to zobaczyć, ale pulpit Ubuntu nie.
Tom Dalton,

1
Nie ma pavucontrol14.04
Ten Brazylijczyk

1
Brak profilu HDMI na karcie Konfiguracja dla mnie.
cboettig

1
Mi to pasuje! Ubuntu 16.04
Ponsuyambu Velladurai

4

Miałem podobne problemy i wszystkie fora, które mogłem znaleźć, mówiły o PulseAudio i AlsaMixer. Żadne z tych rozwiązań nie działało dla mnie.

W końcu znalazłem rozwiązanie w aktualizacji sterownika karty graficznej, do której podłączono kabel HDMI, wykonując czynności opisane tutaj .

Możesz nie mieć tych samych kart graficznych lub żadnej, ale możesz spróbować zaktualizować sterownik.


3

Zainstaluj GNOME alsa mixer, który znajduje się w repozytorium wszechświata (aktywuj repozytorium wszechświata w źródłach oprogramowania, uruchamiając oprogramowanie i aktualizacje i upewniając się, że drugie pole od góry jest zaznaczone), a następnie zainstaluj za pomocą oprogramowania Ubuntu.

gnome-alsamixer

uruchom go, a zobaczysz taki ekran:

gam

wyłącz wyciszenie, usuwając zaznaczenie pól wyboru wyciszenia, a następnie zaznacz pole IEC958wyboru.


6
Chociaż teoretycznie może to odpowiedzieć na pytanie, jest zbyt niejasne, aby było przydatne. Rozwiń go, aby zawierał kroki niezbędne do osiągnięcia tego, co sugerujesz. Chociaż doświadczony użytkownik może wiedzieć, jak to zrobić, nowy użytkownik prawdopodobnie tego nie zrobi; musi być przydatny dla wszystkich użytkowników.
TrailRider

4
Co w tym jest niejasnego? Zainstalowałem mikser GNOME alsa ze sklepu ubuntu, uruchomiłem go i było pole wyboru z oznaczeniem IEC958.
AaronF

Użyj mklawisza, aby wyłączyć / wyciszyć. MMpod paskiem głośności oznacza wyciszony, podświetlony OOoznacza włączony.
anps

1
Co masz 3 razy IEC958i nie IEC958PCM?
Zelphir Kaltstahl
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.