Jak rozwiązać problem braku dźwięku w Ubuntu?

Jak rozwiązać problem braku dźwięku w Ubuntu?

Jednym z problemów, z którymi często borykają się użytkownicy Ubuntu po zainstalowaniu Ubuntu lub aktualizacji do nowej wersji, jest problem z dźwiękiem, a dokładniej problem „braku dźwięku”. Może się tak zdarzyć z wielu powodów. Czasami jest to związane ze złą konfiguracją w konfiguracji głośników lub może Twój sprzęt nie jest obsługiwany.

Dla większości ludzi jest to zazwyczaj dość łatwy do rozwiązania problem. Dzieje się tak, ponieważ większość problemów wynika z problemu z usługami uruchomionymi w systemie. W tym artykule przyjrzymy się kilku prostym rozwiązaniom, które możesz wypróbować. Niekoniecznie musisz wypróbowywać je wszystkie. Po prostu zacznij od góry listy i idź w dół.

Zainstaluj regulację głośności dla PulseAudio

PulseAudio to domyślna usługa dźwiękowa dla Ubuntu i kilku innych. Jest to oprogramowanie typu open source i ogólnie niezawodne, współpracujące ze sterownikami ALSA i OSS, aby zapewnić, że sygnały dźwiękowe generowane przez system są przesyłane do głośników.

Ubuntu Sound nie działa Pavucontrol

Ale chociaż aplikacje i środowiska graficzne mają własne regulatory głośności dla PulseAudio, nie jest to tak szczegółowe i nie pozwala na kontrolowanie każdego strumienia odtwarzania z osobna. Pavucontrol zapewnia większą kontrolę nad każdym urządzeniem audio na komputerze, dzięki czemu możesz bawić się tymi suwakami, aby na przykład upewnić się, że głośność głośników lub słuchawek jest ustawiona tak, jak powinna.

zainstalować pavucontrol, otwórz Terminal i wprowadź następujące polecenia:

Po tym biegu pavucontrol albo z terminala, albo wyszukując „PulseAudio Volume Control” w menu Start środowiska pulpitu. Przejdź do zakładki „Urządzenia wyjściowe” i upewnij się, że wybrane są domyślne głośniki.

Sprawdź konfigurację głośników

W przypadku problemów z dźwiękiem na komputerze z systemem Ubuntu należy najpierw sprawdzić słuchawki i głośniki pod kątem problemów z połączeniem. Być może kabel audio jest podłączony do niewłaściwego portu lub w ogóle nie jest podłączony.

Jeśli używasz urządzenia Bluetooth, sprawdź, czy jest prawidłowo sparowane. Pamiętaj, aby przyjrzeć się regulatorom głośności na swoich urządzeniach, aby upewnić się, że są na akceptowalnym poziomie. Należy również sprawdzić, czy głośność wyjściowa nie jest wyciszona na komputerze i czy wybrano prawidłowe urządzenie wyjściowe.

ubuntu-sound-problem-1

Sprawdź mikser ALSA

Pod maską PulseAudio korzysta z ALSA, modułu jądra, który bezpośrednio steruje urządzeniami dźwiękowymi. Jeśli potrzebujesz bardziej szczegółowej kontroli nad poziomem głośności ALSA, wykonaj poniższe czynności:

  1. Otwórz terminal.
  2. Pisze alsamixer i naciśnij Wejść w klucz. Zobaczysz następujące wyjście w swoim terminalu.
ubuntu-sound-problem-2
  1. Wybierz właściwą kartę dźwiękową, naciskając F6. Dla mnie ustawienia domyślne działają dobrze, ale możesz wypróbować inne opcje, jeśli to nie działa.
  2. Użyj strzałka w lewo Y prawa strzałka klawisze, aby wybrać regulację głośności. Aktualnie wybrany element jest wyświetlany na dole w kolorze czerwonym.
  3. Użyj strzałka w górę Y Strzałka w dół klawisze do zwiększania i zmniejszania poziomu głośności każdego elementu sterującego.
  4. Gdy mikser jest wyciszony, pod paskiem głośności pojawia się „MM”. Pamiętaj, że pasek może być w 100% pełny, ale nadal wyciszony, więc sprawdź to. Możesz ponownie aktywować kontrolę, naciskając metr klucz. Zmienia to „MM” na „OO”.
  5. Aby wyjść z alsamixera, naciśnij wyjście klucz.
Czytać  5 sztuczek przyspieszających czas kompilacji w Gentoo Linux

Notatka– Gdy wyciszysz lub wyłączysz wyciszenie elementu sterującego, pulsaudio może go odebrać, a także wyciszyć i wyłączyć wyciszenie innych elementów sterujących. Przed wyjściem upewnij się, że odpowiednie elementy sterujące, a także sterowanie główne, są wyłączone.

Doładuj ALSA

Inną rzeczą, którą możesz spróbować, jeśli problem z dźwiękiem nadal występuje, jest ponowne załadowanie ALSA. Aby to zrobić, użyj następującego polecenia w terminalu:

Dane wyjściowe wyglądają jak na poniższym obrazku.

ubuntu-sound-problem-3

Po wykonaniu tej czynności, jeśli nadal masz problemy z uzyskaniem dźwięku, spróbuj

Możesz mieć problemy po ponownym załadowaniu ALSA, jeśli pulseaudio nie zarejestruje, że moduły zostały ponownie załadowane.

Jeśli nadal nie otrzymujesz dźwięku, wypróbuj to jednorazowe polecenie ALSA bezpośrednio:

Zainstaluj ponownie ALSA i PulseAudio

Jeśli powyższe metody nie rozwiązały problemu, spróbuj ponownie zainstalować ALSA i PulseAudio w następujący sposób. Otwórz terminal i wprowadź następujące polecenia:

Załaduj ponownie ALSA i uruchom ponownie komputer.

Zaawansowane rozwiązywanie problemów

Aby prawidłowo rozwiązać problemy z dźwiękiem po tym, jak wszystko inne zawiedzie, musimy nieco bardziej ubrudzić sobie ręce i przejść do bardziej zaawansowanego rozwiązywania problemów:

Twoje wyjście może aktywować ALSA, ale nie PulseAudio

Ostatecznie, jeśli PulseAudio wyciszy wyjście, nie ma znaczenia, co mówi ALSA. Dźwięk docierający do Twoich urządzeń będzie przetwarzany przez ALSA, ale nie serwowane do nich za pośrednictwem PulseAudio.

Aby tego uniknąć, musimy zmusić ALSA do rozmowy z PulseAudio, gdy zmieni się głośność główna, aby upewnić się, że ten ostatni podąża za nią.

Urządzenia, których głośność może wchodzić w interakcje tylko z ALSA z jakiegoś dziwnego powodu, będą również współpracować z PulseAudio.

Czy na pewno to nie tylko aplikacja?

Aplikacja, która źle się zachowuje, może powodować więcej problemów, niż myślisz, w sposób, który może Cię zaskoczyć. Może to być nawet aplikacja, której nie otwierałeś!

Aby zobaczyć wszystko, czego używa sterowanie dźwiękiem, wpisz:

Jeśli chcesz być bardziej chirurgiczny, napisz:

Wejścia do zapadliska Ubuntuaudio

W moim przypadku, tak jak na obrazku, słucham tylko Firefoxa. Jeśli użyłeś grep Aby zmniejszyć moc wyjściową w terminalu, ponownie użyj oryginalnego polecenia i zwróć uwagę na wartości „wyciszony:”, „indeks:” i „objętość:”.

Być może masz głośność w aplikacji i nadal może być cicho lub przy zerowej głośności!

Aby naprawić wyciszoną aplikację, wpisz (zamień application_index z numerem indeksu znalezionym w „index:”):

Aby naprawić aplikacje o wyjątkowo małej głośności, wpisz:

Brak dźwięku podczas wznawiania po zawieszeniu/uśpieniu

Czasami PulseAudio po prostu nie ma ochoty budzić się z resztą komputera. W tym przypadku bieganie

Przywróć swój dźwięk z martwych, ale nie ekscytuj się zbytnio. To nie przetrwa kolejnego restartu lub zawieszenia/zawieszenia. Proszę uważnie śledzić ten mini-przewodnik, aby problem zniknął na stałe:

  1. W terminalu wpisz

aby utworzyć plik menedżera usług systemd.

  1. Otwórz plik do edycji:

Wklej (kontrola + Zmiana + V aby wkleić terminal) to do niego:

  1. druk kontrola + x wyjść i Y w komunikacie z pytaniem, czy chcesz zapisać zmodyfikowany bufor.
  2. Wpisz następujące polecenie, aby zarejestrować to jako usługę systemd.

Pamiętaj, aby zastąpić nazwę_użytkownika odpowiednią wartością.

Czytać  Jak wybrać dystrybucję Linuksa (bez wypróbowywania ich wszystkich)

Biegasz nieśmiało?

Jeśli uruchamiasz pakiet timidity na Ubuntu (sprawdź, uruchamiając apt search timidity i sprawdzanie [installed] na końcu odpowiedniego wpisu), możesz mieć problemy z uruchomieniem PulseAudio z powodu dziwnego sposobu, w jaki obsługuje on przetwarzanie dźwięku.

Aby nieśmiałość działała poprawnie, zacznij od dodania jej do autostartu (czasami nazywanej Aplikacjami startowymi w środowiskach graficznych, takich jak GNOME) i zmodyfikuj polecenie uruchamiające aplikację tak, aby było:

Idąc nieco dalej, wpisz następujące polecenie, aby dodać root do grupy dostępu impulsowego

Po ponownym uruchomieniu dźwięk powinien działać poprawnie. Jeśli nadal się nie powiedzie, jedynym dostępnym rozwiązaniem jest usunięcie nieśmiałości z Ubuntu.

Teraz będziesz mieć usługę, która ma działać tylko wtedy, gdy zostanie wznowiona po zawieszeniu, natychmiast zamykana po wykonaniu swojej pracy, aby uniknąć dodawania rozdęcia.

Częste pytania

1. Czy mogę usunąć ALSA i zachować PulseAudio?

Chodź tutaj bardzo ostrożnie! PulseAudio wymaga do działania modułu audio na poziomie jądra. Jeśli planujesz zastąpić ALSA czymś, co działa w jądrze (np. Open Sound System), zrób to. Proces jest nieco bardziej złożony niż wymiana modułu jądra Realtek Networking, więc pamiętaj, że możesz siedzieć przez długi czas, próbując rozwiązywać problemy.

2. Czy PulseAudio ma alternatywy?

Tak! Najpopularniejszą (i najbardziej opłacalną, jeśli planujesz używać komputera stacjonarnego) alternatywą dla PulseAudio jest PipeWire. Zawiera lepszą wbudowaną obsługę urządzeń Bluetooth i poprawia chwiejny sposób obsługi próbkowania i przetwarzania końcowego przez PulseAudio. Wiele dystrybucji udostępnia go teraz w oficjalnych repozytoriach, a jego stabilność znacznie się poprawiła w ostatnich latach.

Jeśli jednak chcesz bardziej profesjonalnej konfiguracji z dźwiękiem, możesz wybrać coś takiego jak JACK.

3. Czy mogę uruchomić PulseAudio razem z innymi usługami?

Chociaż niektóre usługi mają biblioteki i opcje konfiguracyjne, z którymi PulseAudio może współpracować, zdecydowanie zaleca się trzymanie tylko jednej usługi w systemie na raz. Większość usług będzie po prostu konkurować z PulseAudio o aplikacje w twoim systemie i może powodować nieprzewidywalne zachowanie. Inne po prostu nie będą działać bez całkowitego porzucenia PulseAudio. (PipeWire używa pipewire-pulse serwis, który zastępuje pulseaudio.)

Mamy nadzieję, że podane tutaj wskazówki sprawią, że dźwięk ponownie będzie działał w Ubuntu, dzięki czemu możesz znów cieszyć się swoim systemem operacyjnym. Czy próbowałeś przekonwertować witrynę internetową na aplikację w systemie Linux i przesłać ekran telefonu z Androidem do systemu Linux?

Czy ten artykuł jest przydatny?