Hi everyone,
I’ve been experiencing persistent audio crackling on Aurora (Lenovo X1 Carbon 6th Gen) that occurred during volume changes, YouTube playback, and during volume chnages (which play a sound so you can tell how loud it is). After troubleshooting, I found that configuring WirePlumber with specific ALSA buffer settings completely resolved the issue.
Creating ~/.config/wireplumber/wireplumber.conf.d/alsa-config.conf with:
monitor.alsa.rules = [
{
matches = [
{ node.name = "~alsa_output.pci-*" }
]
actions = {
update-props = {
api.alsa.period-size = 1024
api.alsa.headroom = 512
}
}
}
]
The above configuration only adjusts my laptop speakers since thats where I hear the issue and not USB.
Then restarted all the sound stuff with systemctl --user restart wireplumber pipewire pipewire-pulse
Would it make sense for uBlue to include this WirePlumber configuration as a ujust command for users experiencing similar issues? Are there any downsides to these buffer settings by that I should be aware of? I didn’t see any when I played videos (no delay or anything).
This seems like a common enough issue that affects multiple Fedora based systems with PipeWire, and having it easily accessible could improve the experience for others. Of course you’d have to know that it exists as a ujust option.
I thought about putting this in the github site as a question, but I figured maybe here first would be good.
thanks!