Pewnie każdy w swoim życiu słyszał buczenie w głośnikach gdy podłączał wtyczkę i przypadkiem dotknął ją palcami, czy tam jakiegoś przedmiotu. Otóż od pewnego czasu te same dźwięki raczyły moje uszy gdy tylko nic nie leciało w outpucie.
Co się okazuje powodem, przynajmniej u mnie? Pulseaudio przechodzi w stan suspend gdy nic nie “gra”. Nie bardzo wiedziałem jak to z początku zdebugować więc wpadłem na to przypadkiem, odpaliłem wtedy pavucontrol żeby zobaczyć czy może jakaś opcja za to odpowiada i wtedy problem znikł. Dziwne, porównałem więc co pokazuje pacmd w poszukiwaniu czegoś do poprawy:
pacmd list-sinks pacmd list-sink-inputs pacmd list-sources
Okazuje się, że jedyną różnicą jest tutaj stan
state: IDLE versus: state: SUSPENDED suspend cause: IDLE
tak więc wyłączyłem moduł suspend:
pakos@vostro:~$ cat .config/pulse/default.pa
.include /etc/pulse/default.pa
.nofail
unload-module module-suspend-on-idle
.fail
Nie jest to chyba najbardziej eleganckie rozwiązanie ale działa, a dlaczego tak się stało skoro wcześniej działało (heh) to będę szukał nadal.
Leave a comment