Browser inactive tab audio dropping

When listening to audio in firefox or chrome, switching to a new tab causes audio to start dropping out and sometimes fails completely until browser restart.

i’ve gone through troubleshooting with AI tools - which suggests it’s a kernel issue which is throttling processes too aggressively.

If I use ‘threadirqs’ in grub, the situation improves but I get issues elsewhere, like ui stutter and other programs/ games dropping lots of frames.

This happens with any browser and any audio interface in any mode.
Pipewire dosn’t report problems in pwmon so it’s the browsers or something else.
I’ve been through the following:

  • disabling background tab throttling in the browsers
  • switching browsers
  • add user to pipewire and audio groups
  • forcing high buffers in pipewire
  • monitoring pipewire (no errors reported)
  • switching audio interfaces (realtek, hdmi, rme pro external)
  • interface pro modes
  • grub threadirqs (had some success with this but causes issues elsewhere)
  • switching kernels (previous fedora kernels)
  • system performance modes
  • wireplumber configs
  • hda module power save config
  • turn it off and on again!

I’m wodering if i’m the only one with this issue because i don’t see it in the forums and it’s been an issue for a while on my machines.

cheers for any insights.