Podłączasz monitor lub telewizor przez HDMI, obraz wyświetla się normalnie, ale Ubuntu nadal odtwarza dźwięk przez głośniki laptopa – lub opcja HDMI w ogóle zniknęła z ustawień dźwięku. W Ubuntu 24.04 LTS może się tak zdarzyć, ponieważ wyświetlacz nie zadeklarował punktu końcowego audio, wybrano niewłaściwe wyjście lub urządzenie audio nie zostało wyeksponowane przez stos sprzętowy i sterowników. Przeprowadź poniższe kontrole, od najprostszej do najbardziej skomplikowanej; każda z nich pomoże Ci zidentyfikować warstwę wymagającą uwagi.
Dlaczego brakuje dźwięku HDMI?
HDMI przesyła dźwięk tylko wtedy, gdy podłączony wyświetlacz, odbiornik, adapter i komputer obsługują i udostępniają ścieżkę audio. System audio Ubuntu na komputerach stacjonarnych kieruje odtwarzanie do urządzenia wyjściowego, podczas gdy ALSA i jądro obsługują sprzęt dźwiękowy niższego poziomu. Ubuntu dokumentuje PipeWire jako domyślny serwer dźwięku w wersjach Ubuntu Desktop od wersji 22.10, w tym 24.04; aplikacje nadal mogą korzystać z interfejsów zgodnych z PulseAudio za pośrednictwem PipeWire. Oznacza to, że brak wyboru HDMI może wynikać z routingu wyjściowego lub wykrycia sprzętu, a nie z pojedynczego, uniwersalnego błędu „sterownika HDMI”. Zobacz przegląd architektury audio Ubuntu .
Zacznij od samego wyświetlacza. Niektóre monitory nie mają wbudowanych głośników, inne przesyłają dźwięk tylko przez gniazdo słuchawkowe, a niektóre telewizory wymagają wybrania wejścia HDMI, aby dźwięk był dostępny. Stacja dokująca USB-C, konwerter, przełącznik KVM lub odbiornik również mogą wpływać na to, czy komputer wykryje możliwości audio wyświetlacza. Sprawdź instrukcję obsługi wyświetlacza lub jego menu audio na ekranie, jeśli nie masz pewności, czy dany model odtwarza dźwięk.
1. Sprawdź połączenie HDMI i wyświetlacz
- Sprawdź, czy monitor lub telewizor jest włączony i ustawiony na wejście HDMI podłączone do komputera.
- Odłącz i podłącz ponownie oba końce kabla HDMI. Jeśli to możliwe, przetestuj inny port HDMI lub kabel.
- Jeśli połączenie odbywa się przez stację dokującą, adapter, przełącznik KVM lub odbiornik, podłącz tymczasowo komputer bezpośrednio do wyświetlacza. Pomoże to ustalić, czy urządzenie pośredniczące uniemożliwia wykrycie dźwięku.
- Otwórz ustawienia wyświetlania w Ubuntu i sprawdź, czy ekran zewnętrzny jest włączony. Podczas sprawdzania wyjść audio nie wyłączaj ekranu.
Jeśli wyświetlacz nie ma głośników, wyjście HDMI może nadal być widoczne, ale dźwięk będzie słyszalny tylko z podłączonego zestawu słuchawkowego, odbiornika lub głośnika zewnętrznego. Jeśli wyjście HDMI nie jest widoczne, kontynuuj sprawdzanie oprogramowania.
2. Wybierz HDMI w ustawieniach dźwięku Ubuntu
Przewodnik po systemie Ubuntu zaleca wybranie urządzenia wyjściowego z panelu Dźwięk i użycie jego kontrolki testowej. Po podłączeniu wyświetlacza HDMI otwórz Ustawienia → Dźwięk . W sekcji Wyjście wybierz wpis z nazwą HDMI, DisplayPort, wyświetlacza lub karty graficznej. Dokładna nazwa różni się w zależności od sprzętu. Zwiększ głośność wyjściową, upewnij się, że urządzenie nie jest wyciszone, a następnie użyj opcji Test, jeśli ta kontrolka jest widoczna. Kroki są zgodne z instrukcją Ubuntu dotyczącą wyboru domyślnego wyjścia dźwięku .
Odtwórz krótki film lub dźwięk systemowy, obserwując jednocześnie wskaźnik wyjściowy. Sprawdź również ustawienia głośności i wyciszania w aplikacji: karta przeglądarki, odtwarzacz multimedialny lub aplikacja konferencyjna mogą być wyciszane niezależnie. Jeśli aplikacja była już odtwarzana przed zmianą sygnału wyjściowego, wstrzymaj i wznów odtwarzanie lub uruchom ją ponownie, aby ponownie połączyć się z wybranym urządzeniem.
Jeśli HDMI jest na liście, ale nie ma sygnału, wypróbuj kolejno pozostałe wejścia HDMI lub DisplayPort. Komputer z wieloma urządzeniami graficznymi może udostępniać więcej niż jedno wyjście cyfrowe. Pozostaw to, które faktycznie odtwarza dźwięk, zaznaczone jako domyślne.
3. Sprawdź, czy PipeWire widzi odbiornik HDMI
„Ujście ” to termin używany w PipeWire na określenie miejsca docelowego odtwarzania dźwięku. Otwórz terminal i uruchom:
wpctl status
Sprawdź w sekcji Dźwięk → Odbiorniki HDMI, monitor lub odbiornik. Polecenie raportuje bieżące urządzenia PipeWire i punkty końcowe odtwarzania; patrz dokumentacja wpctl dla WirePlumber . Jeśli odbiornik HDMI pojawia się tutaj, ale nie w Ustawieniach, najpierw wyloguj się i zaloguj ponownie, a następnie sprawdź ponownie. Jeśli pojawia się w obu miejscach, wybierz go w Ustawieniach dźwięku i przetestuj odtwarzanie.
Jeśli wpctlnie można połączyć się z PipeWire, sprawdź usługi dla poszczególnych użytkowników:
systemctl --user --no-pager status pipewire wireplumber pipewire-pulse
Te usługi należą do zalogowanej sesji pulpitu. Awaria lub nieaktywność usługi może wyjaśniać niedostępność wyjść audio pulpitu, ale samo wyświetlenie stanu nie identyfikuje przyczyny. Przed ponownym uruchomieniem przeczytaj wszystkie wyświetlone komunikaty o błędach.
4. Uruchom ponownie usługi audio użytkownika
Jeśli PipeWire lub WirePlumber działa, ale zawiesza się po podłączeniu wyświetlacza, uruchom ponownie usługi użytkownika z tego samego terminala:
systemctl --user restart wireplumber pipewire pipewire-pulse
Spowoduje to krótkotrwałe przerwanie dźwięku pulpitu. Nie jest to wymagane sudo. Odczekaj kilka sekund, ponownie podłącz lub wybudź ekran, jeśli to konieczne, a następnie uruchom wpctl statusponownie i ponownie przejdź do Ustawienia → Dźwięk . Niektóre systemy lub instalacje niestandardowe mogą korzystać z innego stosu audio lub konfiguracji usług; jeśli systemd zgłasza, że jednostka nie została znaleziona, nie twórz plików usług ani nie kopiuj konfiguracji z innej dystrybucji. Przed kontynuowaniem sprawdź, z którego serwera audio korzysta Twoja instalacja.
5. Sprawdź, czy Ubuntu wykrywa sprzęt dźwiękowy
Jeśli nadal nie ma sygnału HDMI, sprawdź poniżej serwer dźwięku na pulpicie. Uruchom:
aplay -l
lspci -nnk | grep -A3 -Ei 'audio|display'
aplay -lWyświetla listę urządzeń odtwarzających znanych ALSA. lspciPolecenie wyświetla urządzenia PCI i powiązane informacje o sterownikach jądra; Ubuntu udostępnia podręcznik Ubuntu 24.04 lspci . W zależności od komputera, dźwięk HDMI może być powiązany z urządzeniem graficznym, a także z oddzielnym kontrolerem dźwięku. Wymieniony kontroler jest przydatnym dowodem na wykrycie sprzętu, ale nie dowodzi, że punkt końcowy audio wyświetlacza jest zdatny do użytku.
Jeśli wynik wskazuje brak odpowiedniego kontrolera dźwięku lub zgłasza niedostępny sterownik, zainstaluj standardowe aktualizacje Ubuntu za pomocą narzędzia Software Updater lub App Center i uruchom ponownie komputer. Aktualizacje mogą obejmować poprawki jądra i sprzętu. W przypadku laptopa z dwoma procesorami graficznymi lub komputera z zastrzeżonymi sterownikami graficznymi, przed zmianą sterowników zapoznaj się z wytycznymi producenta komputera lub karty graficznej dotyczącymi Ubuntu. Nie dodawaj losowych PPA, nie wymuszaj modułu jądra ani nie kopiuj obejścia, alsa-base.confchyba że kroki są udokumentowane dla konkretnego sprzętu; takie zmiany mogą zakłócić działanie innych urządzeń audio.
Jak sprawdzić, czy poprawka zadziałała
Podłącz ponownie i wybudź wyświetlacz HDMI, otwórz Ustawienia → Dźwięk i sprawdź, czy można wybrać wyjście HDMI lub wyjście wyświetlacza. Wybierz je, sprawdź, czy dźwięk jest słyszalny i wyciszony, a następnie użyj przycisku testowego lub odtwórz dźwięk z aplikacji. Dźwięk powinien pochodzić z głośników wyświetlacza lub podłączonego do niego urządzenia audio. Jeśli odbiornik jest widoczny, ale pozostaje cichy, przetestuj wyświetlacz z innym źródłem dźwięku i przetestuj komputer z Ubuntu z innym wyświetlaczem HDMI. Takie porównania pomagają odróżnić problem z dźwiękiem po stronie komputera od ograniczeń wyświetlacza, kabla, adaptera lub odbiornika.
Jeśli ALSA wykrywa sprzęt, ale PipeWire nie wyświetla odbiornika HDMI po ponownym uruchomieniu, zachowaj dane wyjściowe wpctl status, aplay -li odpowiednich lspciwierszy, kontaktując się z pomocą techniczną Ubuntu lub zgłaszając błąd. Uwzględnij model karty graficznej, model wyświetlacza oraz stację dokującą lub adapter w ścieżce sygnału. Dostępne poprawki zależą od tych szczegółów, dlatego pojedyncza zmiana sterownika lub edycja konfiguracji nie może być bezpiecznie zalecana dla każdego systemu Ubuntu 24.04.