Jak naprawić problemy Pulseudio w systemie Linux



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Czasami usługa pulseaudio zatrzymuje się z różnych powodów. Najczęściej nagle przestaje działać po graniu w niektóre rodzaje pełnoekranowych gier lub odtwarzaniu niektórych filmów. Gdyby jedna z tych aplikacji nagle się zatrzymała lub gdybyś musiał użyć xkill, aby wymusić jej zatrzymanie, może być konieczne ponowne uruchomienie usługi pulseaudio. Nie musisz całkowicie ponownie uruchamiać komputera lub tabletu z systemem Linux, aby to osiągnąć.



Najczęstszym sposobem jest wylogowanie się ze środowiska pulpitu, a następnie ponowne zalogowanie, ale jest to denerwujące i nie zawsze działa. Wymaga również zamknięcia wielu programów, które już masz uruchomione w tym środowisku. Kilka poleceń terminala to wszystko, czego potrzebujesz, aby ponownie uruchomić demona audi i ponownie usłyszeć czysty dźwięk. Jednak nadal może być konieczne ponowne uruchomienie aplikacji lub dwóch, jeśli nie odpowiadają one na ponowne uruchomienie.



Ponowne uruchamianie usługi pulseaudio bez wylogowania

Otwórz okno terminala, przytrzymując CTRL , WSZYSTKO i T lub wybierz go z aplikacji lub menu Dash odpowiednio do typu graficznego interfejsu użytkownika, którego używasz. Do większości tych poleceń nie będziesz potrzebować dostępu administratora, więc upewnij się, że masz rozszerzenie $ zachęta jeśli używasz powłoki bash. Użytkownicy tcsh mogą chcieć wpisać kim jestem aby upewnić się, że nie będą uruchamiać usługi Pulseudio jako root.



Wpisz, czy aktualnie działa jakaś instancja pulseaudio –check i pchając powrót. Zwykle nie widać żadnych wyników. Możesz również zobaczyć zero, co jest tym samym, co brak wyjścia. Oznacza to, że nie ma uruchomionej instancji. Jeśli otrzymałeś wiadomość o aktualnie uruchomionej instancji, możesz wydać polecenie pulseaudio -k zabić istniejącego. Gdy to zrobisz lub jeśli i tak nie miałeś żadnej poprzedniej instancji, możesz pisać pulseaudio -D aby uruchomić nową instancję, a proces rozpocznie się automatycznie, zanim powróci do wiersza poleceń.

Nie potrzebujesz nawet terminala, jeśli wiesz na pewno, że nie masz uruchomionej instancji. Możesz przytrzymać Wspaniały lub Klawisz Windows i wciśnij R. aby otworzyć pole uruchamiania, a następnie wpisz pulseaudio -D w tym. Naciśnij klawisz Enter lub kliknij przycisk, aby wydać polecenie.



Technicznie rzecz biorąc, możesz nawet użyć tego pudełka do zabicia istniejącej instancji pulseaudio za pomocą pulseaudio -k , co jest przydatne, jeśli nie masz innego powodu, aby wywoływać terminal. Niektórzy ludzie faktycznie piszą krótki skrypt bash, aby zautomatyzować ten proces, ale te polecenia są tak krótkie, że nie jest to konieczne.

Rozpocznij swój film MMORPG lub ponownie FPS i ciesz się teraz, gdy znów masz pełne pokrycie dźwięku. Dowolne ustawienie użytkownika w programie ~ /. naciśnij lub ~ / .config / pulse zastąpi ustawienia systemowe, więc możesz chcieć zajrzeć do tych plików konfiguracyjnych, jeśli ciągle masz problemy.

Jeśli nigdy nie słyszysz dźwięku podczas uruchamiania programu, być może będziesz musiał uruchomić go z padsp przed nim, aby upewnić się, że może on zostać włączony do procesu PulseAudio. Możesz także uruchomić alsamixer w swoim terminalu, aby upewnić się, że ustawienia poziomu dźwięku są prawidłowe. Jeśli poprawka padsp pomaga uruchomić ją z wiersza poleceń Super + R lub terminala, należy zmodyfikować plik .desktop, który uruchamia program. Możesz także umieścić padsp nameOfGame w skrypcie bash lub tcsh. Zastąp nazwę nameOfGame rzeczywistą nazwą polecenia programu, który próbujesz uruchomić.

Kiedy wszystko inne zawiedzie, możesz faktycznie uruchomić usługę PulseAudio na poziomie całego systemu z rozszerzeniem restart usługi sudo pulseaudio Komenda. Ponieważ zaczyna się od sudo, wiersz wiersza polecenia poprosi o podanie hasła, jeśli ostatnio nie wydałeś żadnych poleceń przy użyciu sudo. Ponieważ aktywuje to usługę na szeroką skalę, nie należy jej używać w pierwszej kolejności. Możesz faktycznie użyć top lub busybox top w swoim terminalu, aby zobaczyć, jak zwykle działa pulseaudio. Jeśli w ogóle tego nie widzisz, to wiesz, że nie zaczyna się prawidłowo.

Użyj klawiszy Page Up i Page Down, aby przewijać pierwsze listy, patrząc na każdą usługę w nawiasach, aby sprawdzić, czy pulseaudio zaczyna się od systemu. Zwykle pulseaudio -k polecenie powie ci, czy tak jest, ale jest to doskonały sposób, aby się upewnić. Jeśli wydaje się, że nic innego nie działa i używasz Xubuntu lub innej dystrybucji opartej na Xfce4, oznacza to błąd, na który mógłbyś paść ofiarą, który nie ma wpływu na użytkowników LXDE, KDE lub Unity. Kiedy idziesz wyłączyć maszynę, pole wyboru prosi o zapisanie sesji.

Jest to szczególnie ważne, jeśli używasz Alt + F4 z pustego pulpitu Xubuntu, aby zamknąć system. Może to stale zapisywać nieprawidłowe ustawienie Pulse Audio, przynajmniej w teorii. Możesz spróbować usunąć zaznaczenie i ponownie uruchomić system. Chociaż wymaga to ponownego uruchomienia, którego prawdopodobnie próbowałeś uniknąć w pierwszej kolejności, może to zapobiec przyszłym problemom. Gdy wszystko działa dobrze, możesz ponownie zaznaczyć to pole wyboru, aby zapisać inne istniejące schematy. W przyszłości nie będziesz musiał ponownie uruchamiać komputera i możesz po prostu użyć polecenia pulseaudio -D, jeśli to rzeczywiście rozwiązało problem, który miałeś.

Bardzo niewielu użytkowników, szczególnie tych, którzy używają Linuksa na urządzeniach mobilnych ASUS eeePC, twierdzi, że po ponownym uruchomieniu PulseAudio nagle słyszy trzask. Jest to niezwykły problem ze sterownikiem, ale można go rozwiązać stosunkowo łatwo. Spróbuj podłączyć dowolne urządzenie USB do portu USB, a następnie uruchom ponownie demona puleaudio. Możesz także spróbować podłączyć i odłączyć coś do gniazda słuchawkowego. Najwyraźniej to nieumyślnie wysyła sygnał, że sterownik open source interpretuje i naprawia problem. To nie jest problem dla tych, którzy używają Pulseudio z zainstalowanymi zastrzeżonymi sterownikami.

Tagi PulseAudio 4 minuty czytania