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.pa
na 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.pa
kodowanie 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.pa
pliku . 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
pulseaudio