Originally posted by reba
View Post
It's just one machine I tried pipewire on, I mean pipewire is really recent man when would I have had time to test it on 4 different machines, I don't change computers like underwear man
Anyhow yes, I did confirm it was running pipewire (besides pulseaudio wasn't even installed so it couldn't have been using it in the first place, at least for my distro they are mutually exclusive.)
I did manage to largely solve my issues on pulse by using the tsched=0 setting, but it wasn't enough for me so I decided to give pipewire another whirl and just mess with the settings a bit more, seeif I could get a good config out of it that would solve most of my problems.
Code:
link.max-buffers = 128 default.clock.rate = 44100 default.clock.quantum = 2048 default.clock.min-quantum = 1024 default.clock.max-quantum = 4096
I think link.max-buffers at just 64 was actually good enough already tho, but the default of 16 was too low and everything crackled like crazy, it's primarily the combination of changing the max buffers and default/min quantum settings that is fixing the crackling for me, I experimented a lot with the quantum settings and this was the best combination I could find.
The plus side is that equalizers (easyeffects) work a lot better with pipewire than with pulse.
So overall I did end up replacing pulse with pipewire, it's not perfect but at least it's useable. If it was a real option I would have just gone back to alsa.
Leave a comment: