Czasami usługa pulseaudio zatrzymuje się i nie uruchamia się ponownie po otwarciu pliku audio z banshee lub totemem.
Jak mogę uruchomić pulseaudio ponownie bez konieczności wylogowywania?
Czasami usługa pulseaudio zatrzymuje się i nie uruchamia się ponownie po otwarciu pliku audio z banshee lub totemem.
Jak mogę uruchomić pulseaudio ponownie bez konieczności wylogowywania?
Odpowiedzi:
Rozwiązałem mój problem.
Sprawdź, czy działa dowolna instancja pulseaudio:
pulseaudio --check
Zwykle nie drukuje danych wyjściowych, po prostu kod wyjścia. 0oznacza bieganie. Mój nie działał, więc właśnie przeszedłem do kroku 3.
Jeśli jakieś wystąpienie jest uruchomione:
pulseaudio -k
Na koniec uruchom pulseaudio ponownie jako demon:
pulseaudio -D
Zacznij banshee ponownie i ciesz się!
pulseaudio -kto nie działa. Po tym sudo killall pulseaudiowszystko zaczyna się od nowa i działa dobrze. (Ubuntu 16.04)
pulseaudio --check normalnie nie drukuje danych wyjściowych , po prostu kod wyjścia 0, co oznacza uruchomienie” => więc nie ma danych wyjściowych, jest uruchomiony; ale jeśli mimo to chcesz sprawdzić kod wyjścia, uruchom: echo $?który powinien wypisać, 0jeśli jest uruchomiony. ( $?to kod wyjścia poprzedniego polecenia. Jeśli uruchomisz go dwukrotnie, to wypisze kod wyjścia echo)
W standardowej konfiguracji uruchomienie pulseaudio -kponownie uruchamia demona. Nic więcej do zrobienia.
W przypadku, gdy PA nie działa, wpisanie pulseaudiobez dalszych opcji spowoduje uruchomienie demona przy użyciu domyślnych ustawień w /etc/pulse/daemon.confi /etc/pulse/default.pa.
Ustawienia zdefiniowane przez użytkownika w ~/.pulse/lub ~/.config/pulse/zastąpią ustawienia ogólnosystemowe. W przypadku problemów często pomaga usunąć te katalogi przed ponownym uruchomieniem pulseaudio.
Aby uzyskać szczegółowe informacje, zobacz Wiki PulseAudio .
/usr/bin/pulseaudiozwraca, bash: /usr/bin/pulseaudio: Permission deniedmimo że uprawnienia do plików wydają się w porządku: -rwxr-xr-x+ 1 root root 87K Jun 21 08:09 /usr/bin/pulseaudiodlaczego
rm ~/.config/pulse/*następnie pulseaudio -kzrobiono lewę.
Użyj polecenia serwisowego (tylko Ubuntu 14.04 lub starszy):
sudo service pulseaudio restart
Failed to restart pulseaudio.service: Unit pulseaudio.service not found.
Pulseaudio to usługa użytkownika, więc:
systemctl --user restart pulseaudio.service
Jest też to:
systemctl --user restart pulseaudio.socket
Dla kontroli zastąpić restartz status.
Oto jak to zrobić w Ubuntu 15.10:
pulseaudio -kaby zabić działającego demona. Błąd pojawi się tylko wtedy, gdy żaden demon nie był uruchomiony, w przeciwnym razie nie pojawią się żadne komunikaty.pulseaudio --checkaby sprawdzić, czy Pulseaudio działa. Czyste wyjście (bez komunikatu) z checkpolecenia wskazuje, że demon uruchomił się pomyślnie. W przeciwnym razie uruchom, pulseaudio --startaby uruchomić demona. Jeśli ostatnio zmieniłeś plik konfiguracyjny, a demon nie uruchamia się, sprawdź, czy w pliku nie ma błędów i czy w syslog (z aplikacją SystemLog) nie ma żadnych komunikatów z Pulseaudio.pulseaudio --check
pulseaudio --kill
pulseaudio --start
Jeśli nie działa pulseaudio związane z trybem uśpienia S3 (Suspend to RAM), prawdziwą przyczyną może być problem ze sprzętem audio, a następnie musisz wykonać pełny reset w trybie ręcznym:
pulseaudio -k && sudo alsa force-reload && sleep 2 && pulseaudio -k && sudo alsa force-reload
Tak, należy to zrobić dwa razy z niewielkim opóźnieniem. Nie wiem dlaczego, ale wydaje się, że działa to za każdym razem.
Jeśli masz wiele środowisk pulpitu równolegle (szybkie przełączanie użytkowników)
sudo killall pulseaudio && sudo alsa force-reload && sleep 2 && sudo killall pulseaudio && sudo alsa force-reload