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. 0
oznacza 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 -k
to nie działa. Po tym sudo killall pulseaudio
wszystko 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ć, 0
jeś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 -k
ponownie uruchamia demona. Nic więcej do zrobienia.
W przypadku, gdy PA nie działa, wpisanie pulseaudio
bez dalszych opcji spowoduje uruchomienie demona przy użyciu domyślnych ustawień w /etc/pulse/daemon.conf
i /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/pulseaudio
zwraca, bash: /usr/bin/pulseaudio: Permission denied
mimo że uprawnienia do plików wydają się w porządku: -rwxr-xr-x+ 1 root root 87K Jun 21 08:09 /usr/bin/pulseaudio
dlaczego
rm ~/.config/pulse/*
następnie pulseaudio -k
zrobiono 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ć restart
z status
.
Oto jak to zrobić w Ubuntu 15.10:
pulseaudio -k
aby 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 --check
aby sprawdzić, czy Pulseaudio działa. Czyste wyjście (bez komunikatu) z check
polecenia wskazuje, że demon uruchomił się pomyślnie. W przeciwnym razie uruchom, pulseaudio --start
aby 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