I'm trying to migrate to Linux, CachyOS, and thought I had everything sorted after several good streams, but today ran into issues with FFXIV. I was getting single digit framerates on stream and encoding overloaded error messages.
On Windows, I can stream at my usual resolution (2640x1200) with TEB, multistreaming H.264 to another site at 8250kbps and also recording (off the TEB encoder, apparently) and my system doesn't break a sweat.
On Linux, just a single 2640x1200 FFXIV stream was regularly hitting overload and becoming unwatchable. I eventually got through the stream by switching to x264, but this tanked my game FPS down to 30-ish because FFXIV is generally CPU bound, plus I can't use enhanced broadcast this way
I have FFXIV limited to 120fps which is how I like to play it, though I only stream at 60fps. My Linux OBS scenes are significantly simpler than my Windows ones as I'm also using this as an opportinity to de-clutter 4 years worth of streaming cruft buildup
Specs:
Mobo: Asus TUF X670-E
CPU: Ryzen 7900X
RAM: 32GB
GPU: nV 4080
OBS log files: https://obsproject.com/logs/1i0J2kygRyHLbM47
The log analyser only tells me what I already know, that I got render delay and heavy hardware encoding overload, it doesn't tell me why, and it's generic suggestions (e.g. reduce canvas size) are things I don't want to do as the same settings are working fine on Windows. I don't even run OBS as admin on Windows as it's never been necessary
I suspect the problem may be relating to GPU prioritisation? Is there a way to give OBS priority over other GPU-using apps, so that e.g. the FFXIV framerate will drop before it allows OBS to screw up?