Jak ponownie uruchomić pulseaudio?

11

Miałem problemy z dźwiękiem ( wyjście mono ), więc po otrzymaniu porady od innego pytania askubuntu wprowadziłem kilka zmian w /etc/pulse/default.pa

Po ponownym uruchomieniu nie miałem dźwięku. Więc całkowicie usunąłem /etc/pulse/default.pa i spróbowałem ponownie uruchomić komputer. Nie utworzyłem kopii zapasowej pliku (głupie, wiem).

Jak wrócić do działającej konfiguracji?

edycja:

Próbowałem:

sudo apt-get remove pulseaudio
(restart)
sudo apt-get install pulseaudio
(restart)

Nadal nie działa. Brak pliku /etc/pulse/default.pa .

Oto, co pokazują polecenia pulseaudio i pacmd :

$ pulseaudio 
E: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
$ pacmd
No PulseAudio daemon running, or not running as session daemon.
Vlad K.
źródło
Uwaga dla tych, którzy szukają tylko pliku zastępczego - możesz wyszukać i pobrać swoją wersję ubuntu i pobrać plik z tego! pulseaudio
Wilf

Odpowiedzi:

11

Oto mój plik default.pa . Spróbuj umieścić go w oryginalnym folderze, upewniając się, że ma odpowiednie uprawnienia.

Następnym razem wykonaj kopię zapasową ważnych plików przed ich modyfikacją lub usunięciem, ale chyba już nauczyłeś się tej lekcji.

Do zrobienia
źródło
Użyłem pliku udostępnionego przez @To Do. Działa - widzę teraz urządzenia w „Ustawieniach systemu / dźwięku”. Musiałem też „sudo apt-get install wskaźnik-dźwięk”, aby ikona dźwięku na pasku menu z powrotem (zniknęła po usunięciu pulseaudio i nie pojawiła się ponownie po ponownej instalacji).
Vlad K.
13

Dla tych, którzy przyjdą tutaj w tym czasie lub później, szczególnie jeśli nigdy nie zawiodłeś w ustawieniach domyślnych dla całego systemu /etc/pulse/default.pa, zauważ, że jeśli masz ~/.config/pulse/default.pa, całkowicie zastępuje ono domyślne ustawienia systemowe.

Innymi słowy: jeśli pojawi się komunikat o błędzie

[pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.

sprawdź, czy celowo lub przypadkowo masz plik w .config/pulse/default.pa

Jeśli tak, spróbuj przenieść go do miejsca kopii zapasowej, a następnie uruchom ponownie pulseaudio. Na przykład otwierając terminal, a następnie pisząc

mv .config/pulse/default.pa ~/default.pa.bak
pulseaudio -vvvvv

Jeśli widzisz teraz wiele linii przewijanych, a dokładniej załadowane zestawienia modułów, oznacza to, że rozwiązałeś pierwotny problem.

Ponieważ trudno to wyśledzić, zwłaszcza jeśli jesteś zapomniany (jak ja), lub ponieważ przekonała Cię jedna z wielu stron internetowych poświęconych problemom z pulseaudio, które powinieneś mieć default.pana pierwszym miejscu, jest już zgłoszony błąd startera przed zachowaniem, które określony użytkownik default.pa zastępuje w całym systemie default.pa. Dzięki Jimowi Carterowi za wskazanie mi właściwego kierunku .

Teraz, jeśli musisz również rozwiązać problem polegający na tym, że pulseaudio podczas uruchamiania zawsze kieruje dźwięk do niewłaściwego urządzenia, możesz skonfigurować ~/.config/pulse/default.pakodowanie domyślnego urządzenia wyjściowego za pomocą instrukcji takich jak

set-card-profile 0 output:analog-stereo
set-default-sink 1

To właśnie miałem w swoim pliku konfiguracyjnym, aby komputer nie próbował wyprowadzać dźwięku przez połączenia HDMI. Jednak aby to zadziałało, przed tymi instrukcjami trzeba jeszcze dodać całą zawartość /etc/pulse/default.papliku . Ponieważ jest to podatne na błędy - zastanów się, co się stanie, gdy następna zmieni domyślne wartości systemowe - możesz uzyskać domyślną konfigurację przed własnymi instrukcjami.apt-get dist-upgrade

Tak więc mój pełny plik konfiguracyjny pulseaudio użytkownika

.include /etc/pulse/default.pa

set-card-profile 0 output:analog-stereo
set-default-sink 1

Przy okazji, pełną listę poleceń możliwych do użycia w tych plikach konfiguracyjnych można wyświetlić w terminalu, wpisując

man pulse-cli-syntax
por
źródło
Znalazłem jeden na ./pulse/default.pa?
Aquarius Power,