Noticeable 'pop' sound on audio source start/stop
- pipewire 1:0.3.52-2
- pipewire-pulse 1:0.3.52-2
- wireplumber 0.4.10-3
- Arch Linux
- X11 & AwesomeWM
On starting and stopping of audio sources (Definitely with audio files played within VLC and youtube videos) there is a noticeable 'pop'. I've tried setting /sys/module/snd_hda_intel/parameters/power_save
to 0 but it changes nothing. Changing the ["node.pause-on-idle"]
to false and ["session.suspend-timeout-seconds"]
to 0 in ~.config/wireplumber/main.lua.d/50-alsa-config.lua
also has no effect on that issue (except causing another issue where closing Dota 2 breaks discord audio).
As a last ditch effort to fix this and intermittent crackling audio (I guess that's another separate issue too) I installed RTKit and followed the configuration steps on the wiki. It didn't solve any issues, though I've no clue if it's working - All three processes are still at priority 19 and Nice -11. RTKit says it's supervising a bunch of threads but I don't know what they are.
I don't really understand pw-top, but nothing notable seems to change there, and the only pipewire related journal entries are occasional bunches of:
Jul 13 23:03:51 pipewire-pulse[28482]: 536870912
Jul 14 00:17:51 pipewire-pulse[28478]: mod.protocol-pulse: client 0x55962eb475c0: send channel:4294967295 83, error -32: Broken pipe
Jul 14 00:19:51 systemd[679]: pipewire-pulse.service: Consumed 1min 18.529s CPU time.
Jul 14 00:19:51 wireplumber[28477]: disconnected from pipewire
Jul 14 00:19:51 systemd[679]: pipewire.service: Consumed 53.507s CPU time.
and
Jul 14 00:19:51 wireplumber[28477]: stopped by signal: Terminated
Jul 14 00:19:51 wireplumber[28477]: disconnected from pipewire
Jul 14 00:19:51 wireplumber[33242]: Failed to set scheduler settings: Operation not permitted
Jul 14 00:19:52 wireplumber[33242]: <WpSiAudioAdapter:0x555eba62e060> Object activation aborted: proxy destroyed
Jul 14 00:19:52 wireplumber[33242]: <WpSiAudioAdapter:0x555eba62e060> failed to activate item: Object activation aborted: proxy destroyed
Jul 14 03:56:44 wireplumber[33242]: dbus[33242]: Attempted to unregister path (path[0] = MediaEndpoint path[1] = A2DPSink) which isn't registered