Ubuntu 24.04 nie wyświetla dźwięku HDMI? Przywróć wyjście

Jeśli Ubuntu 24.04 wyświetla obraz na monitorze lub telewizorze, ale nie jest on wymieniony jako wyjście audio, najpierw podłącz i włącz wyświetlacz, a następnie wybierz wyjście HDMI lub DisplayPort w Ustawieniach > Dźwięk > Wyjście . Jeśli nadal się nie pojawia, sprawdź wyświetlacz i kabel, sprawdź urządzenia odtwarzające za pomocą [i] wpctl status, a dopiero potem przejdź do rozwiązywania problemów na poziomie systemu.

Przykład ilustrujący: Riley podłącza komputer stacjonarny Ubuntu 24.04 do telewizora przez HDMI. Obraz działa, ale panel Dźwięk pokazuje tylko wbudowane głośniki komputera. Ten przykład jest zgodny z poniższymi procedurami sprawdzania; nie jest to raport z rzeczywistego testu ani gwarantowana przyczyna.

Dowiedz się, co Ubuntu musi wykryć

HDMI i DisplayPort mogą przesyłać zarówno dźwięk cyfrowy, jak i obraz, ale wyświetlacz musi deklarować możliwość odtwarzania dźwięku i umożliwiać jego odsłuchiwanie. Niektóre monitory nie mają głośników; inne przesyłają dźwięk do gniazda słuchawkowego lub wymagają włączenia głośników w menu monitora. Telewizor lub monitor bez użytecznego wyjścia audio nie może odtwarzać dźwięku tylko dlatego, że obraz działa.

Ścieżka audio w Ubuntu również składa się z warstw. Sterownik sprzętowy wykrywa urządzenia obsługujące dźwięk, ALSA (interfejs audio jądra Linuksa) udostępnia sprzęt, a PipeWire kieruje dźwiękiem między aplikacjami i wyjściami. Ubuntu Desktop domyślnie korzysta z PipeWire, natomiast różne wersje Ubuntu lub instalacje niestandardowe mogą korzystać z innej konfiguracji pulpitu lub dźwięku. Wyjście odtwarzania jest często nazywane odbiornikiem (ang. sink ); w [ang. s/t/t wpctl] oznacza to miejsce docelowe dla dźwięku, a nie fizyczne złącze.

Przed zmianą ustawień upewnij się, że monitor lub telewizor jest włączony i ustawiony na wejście HDMI podłączone do komputera. Podłącz ponownie kabel na obu końcach. Jeśli używasz stacji dokującej, adaptera lub odbiornika, sprawdź, czy obsługuje on dźwięk przez to połączenie. Jeśli to możliwe, wypróbuj inny port HDMI lub kabel. Riley powinien upewnić się, że telewizor ma głośniki lub wyjście słuchawkowe, zanim uzna Ubuntu za przyczynę problemu.

1. Wybierz HDMI w ustawieniach dźwięku

  1. Podłącz wyświetlacz i poczekaj kilka sekund, aż Ubuntu go wykryje.
  2. Otwórz Ustawienia , wybierz Dźwięk i znajdź sekcję Wyjście .
  3. Otwórz selektor urządzeń wyjściowych i wybierz wpis odpowiadający wyświetlaczowi, np. HDMI/DisplayPort lub model monitora. Dokładne nazwy zależą od komputera i wyświetlacza.
  4. Zwiększ głośność wyjściową , upewnij się, że dźwięk systemowy nie jest wyciszony i użyj przycisku Test, jeśli jest dostępny. Ubuntu dokumentuje ten selektor wyjścia i kontrolkę testową w instrukcji ustawień dźwięku .
Ustawienia dźwięku Ubuntu z wybranym HDMI/DisplayPort na liście otwartych urządzeń wyjściowych
Otwarta lista urządzeń wyjściowych pokazuje wybraną opcję HDMI/DisplayPort. Dokładna etykieta urządzenia różni się w zależności od sprzętu.

W przypadku Riley, wybór wyjścia TV to pierwsza istotna zmiana w oprogramowaniu. Jeśli wyświetlacz nie pojawi się na liście, nie wybieraj dalej wbudowanych głośników i nie oczekuj, że dźwięk będzie przesyłany przez HDMI; kontynuuj sprawdzanie zgodnie z poniższymi instrukcjami.

2. Sprawdź głośność i trasę aplikacji

Po wybraniu HDMI upewnij się, że suwak głośności wyjściowej jest powyżej zera i system nie jest wyciszony. Sprawdź również ustawienia głośności i wyciszenia na wyświetlaczu. Jeśli monitor ma gniazdo słuchawkowe, podłącz do niego słuchawki tylko wtedy, gdy instrukcja obsługi wskazuje, że gniazdo to obsługuje dźwięk z HDMI.

Panel wyjścia dźwięku Ubuntu z wybranym HDMI/DisplayPort, suwakiem głośności wyjściowej i przyciskiem Test
Na panelu wyjścia HDMI znajduje się selektor urządzeń, regulator głośności oraz przycisk testowy służący do sprawdzania odtwarzania.

Jeśli dźwięk testowy na pulpicie działa, ale jedna aplikacja pozostaje wyciszona, sprawdź ustawienia wyciszenia i wyjścia tej aplikacji. Niektóre aplikacje zachowują istniejący strumień audio na poprzednim urządzeniu; po zmianie wyjścia systemowego zamknij aplikację i uruchom ją ponownie, a następnie przetestuj odtwarzanie ponownie. Nie zmieniaj ustawień wejścia ani mikrofonu: to one sterują nagrywaniem, a nie odtwarzaniem przez HDMI.

3. Potwierdź wyjście HDMI za pomocąwpctl

Jeśli selektor GUI jest niejasny, terminal może pokazać, co aktualnie widzi PipeWire. Otwórz terminal i wykonaj polecenie:

wpctl status

W wynikach wyszukiwania, w sekcji „ Złącza ” poszukaj urządzenia odtwarzającego HDMI lub DisplayPort. Ponumerowane wpisy polecenia to tymczasowe identyfikatory obiektów, dlatego użyj identyfikatora wyświetlanego w systemie, zamiast kopiować numer z przykładu lub zrzutu ekranu. Dokumenty referencyjne wpctlstatus firmy WirePlumber i pliki set-default.

Terminal pokazujący status wpctl z wbudowanym dźwiękiem i portem HDMI/DisplayPort wymienionymi w sekcji Złącza
Przykładowe wyniki grupują miejsca docelowe odtwarzania w obszarze Odbiorniki; nazwy i identyfikatory urządzeń różnią się w zależności od systemu.

Jeżeli na liście znajduje się odbiornik HDMI, ale aktywne jest niewłaściwe wyjście, ustaw wartość domyślną za pomocą identyfikatora wyświetlanego obok tego odbiornika HDMI:

wpctl set-default ID

Zastąp IDbieżącym numerem odbiornika HDMI. Polecenie ustawia domyślną lokalizację docelową dla nowych strumieni audio; nie może utworzyć urządzenia, którego brakuje na liście. Jeśli domyślny odbiornik jest wyciszony, wyłącz jego wyciszenie za pomocą:

wpctl set-mute @DEFAULT_AUDIO_SINK@ 0

Uruchom wpctl statusponownie, aby sprawdzić bieżącą listę i znacznik domyślny, a następnie powtórz test ustawień dźwięku. Nie używaj identyfikatora odbiornika skopiowanego z innego komputera: identyfikatory mogą ulec zmianie po ponownym połączeniu lub uruchomieniu.

Polecenie terminala wpctl set-default ID do wyboru odbiornika HDMI jako domyślnego wyjścia
Zamiast ID użyj bieżącego identyfikatora odbiornika HDMI z własnego wyjścia stanu wpctl.

4. Jeśli Ubuntu nadal nie wyświetla HDMI

Odłącz kabel HDMI, upewnij się, że wyświetlacz jest włączony i ustawiony na prawidłowe wejście, a następnie podłącz go ponownie. Odczekaj chwilę i ponownie otwórz Ustawienia > Dźwięk. Jeśli urządzenie nadal się nie pojawia, uruchom ponownie Ubuntu z podłączonym wyświetlaczem. Ponowne uruchomienie jest bezpieczniejszym sposobem sprawdzenia niż instalowanie losowych pakietów audio lub przełączanie się na inny serwer dźwięku.

Dokumentacja audio Ubuntu wyjaśnia, że ​​moduły audio jądra wykrywają urządzenia takie jak wyjścia HDMI/DisplayPort, a Ubuntu Desktop kieruje dźwięk przez PipeWire. Jeśli wpctl statuspo ponownym podłączeniu i restarcie nadal nie ma sygnału HDMI, problem jest bardziej złożony niż wybór domyślnego wyjścia: może dotyczyć sterownika karty graficznej/audio, stacji dokującej lub adaptera, kabla lub deklarowanych możliwości wyświetlacza. Dokumentacja Ubuntu dotycząca dźwięku w Ubuntu opisuje te warstwy audio. Sprawdź informacje dotyczące obsługi technicznej swojego modelu przez producenta komputera lub karty graficznej i, jeśli to możliwe, porównaj z innym kablem, portem lub wyświetlaczem. Unikaj kopiowania poleceń kernel-module z instrukcji dla innego procesora graficznego; nieprawidłowa zmiana sterownika może spowodować nowe problemy.

Sprawdź poprawność

Pozostaw HDMI zaznaczone w Ustawieniach > Dźwięk > Wyjście , użyj kontrolki Test i odtwórz krótki klip w aplikacji, który pierwotnie nie miał dźwięku. Upewnij się, że dźwięk pochodzi z głośników telewizora lub monitora albo z gniazda słuchawkowego, sprawdź jego głośność i upewnij się, że wpctl statusHDMI jest domyślnie wybrane. Jeśli test systemu jest cichy, ale HDMI pozostaje zaznaczone, sprawdź możliwości audio wyświetlacza i ustawienia wyciszenia przed zmianą sterowników Ubuntu.

Zostaw komentarz

Ustaw publiczny adres URL NextCloud, aby mógł się do siebie dodzwonić

Napraw ostrzeżenie Nextcloud o brakującym adresie wychodzącym, ustawiając jego kanoniczny adres URL i sprawdzając routing DNS, HTTPS i odwrotnego serwera proxy na samym serwerze.

Konfigurowanie buforowania Nextcloud Redis w systemie Ubuntu 24.04

Konfigurowanie buforowania Nextcloud Redis w systemie Ubuntu 24.04

Skonfiguruj APCu i Redis przez lokalne gniazdo Unix na potrzeby buforowania i blokowania plików w usłudze Nextcloud, wraz z instrukcjami dla bieżących i starszych wersji usługi Nextcloud.

Uruchom automatycznie Nextcloud Cron za pomocą timera Systemd

Sprawdź tryb cron Nextcloud, napraw usługę systemd i timer oraz zweryfikuj, czy zadania w tle są uruchamiane po uruchomieniu i co pięć minut.

Usuń ostrzeżenie o blokowaniu plików w NextCloud za pomocą Redis

Włącz niezawodne blokowanie plików Nextcloud, wybierz odpowiedni serwer Redis lub Valkey i sprawdź, czy ostrzeżenie zostanie usunięte bez ryzyka równoczesnych zmian w plikach.

Co jest potrzebne, aby uzyskać ocenę bezpieczeństwa Nextcloud A+

Co jest potrzebne, aby uzyskać ocenę bezpieczeństwa Nextcloud A+

Napraw typowe błędy skanowania Nextcloud dzięki bieżącym aktualizacjom, protokołom HTTPS i HSTS, precyzyjnemu zaufaniu do odwrotnego serwera proxy i sprawdzeniu względem serwera publicznego.

Włącz szyfrowanie po stronie serwera Nextcloud z mierzalnym wpływem

Skonfiguruj Nextcloud SSE dla pamięci masowej, która tego wymaga, chroń klucze szyfrujące i zmierz wpływ transferu i procesora przed zaszyfrowaniem istniejących plików.

Dodaj wyszukiwanie pełnotekstowe Elasticsearch do NextCloud

Połącz wyszukiwarkę plików Nextcloud z Elasticsearch, zindeksuj zawartość dokumentów i wybierz konfigurację odpowiadającą Twoim potrzebom w zakresie serwera i bezpieczeństwa.

Ustaw niezawodną politykę wygasania dla usuniętych plików w usłudze NextCloud

Ustaw niezawodną politykę wygasania dla usuniętych plików w usłudze NextCloud

Skonfiguruj Nextcloud tak, aby usuwał usunięte pliki po upływie określonego czasu przechowywania, niezawodnie planował zadania w tle i unikał poleceń, które usuwają śmieci każdego użytkownika.

Ostrzeżenie o braku indeksów bazy danych NextCloud

Ostrzeżenie o braku indeksów bazy danych NextCloud

Wykonaj bezpieczną naprawę OCC w Nextcloud, przejrzyj zmiany w bazie danych i sprawdź, dlaczego ostrzeżenie może nadal się pojawiać.

Zwiększ limit przesyłania danych do sieci w NextCloud powyżej 2 GB

Zwiększ limit przesyłania danych do sieci w NextCloud powyżej 2 GB

Zezwól na przesyłanie większych plików przez przeglądarkę Nextcloud, dostosowując ustawienia PHP, Nginx lub Apache, tymczasowego miejsca przechowywania i limitu czasu — i sprawdź, który limit blokuje plik.