tacchinotacchi
New Member
Hi all. I'm on Arch Linux, KDE on KDM, I game with bumblebee and nvidia binary. i open games with primusrun and obs with intel card.
I noticed that when I capture a game's window with Xcomposite and set Obs framerate to 30, the game looks like going at 30 fps. The game engine actually shows more fps (eg. 120 fps on osu!) but the game looks 30. This is probably not a performance issue, more like the composite manager limiting the frame rate to the rate at wich obs checks. So a 120 fps stream is ready but only shows 30.
I cloned git and the code seems fairly easy. Now it's 00:03 in my country and I'm not mentally capable of reading code, but tomorrow I'll give an eye too it and look for the problem (if it is a problem)
I'll update, the thread, but if you have a solution or want to help/discourage me, please reply.
The first solution that comes into my mind, is to make the Xcomposite plugin check as many times as the screen refresh rate (or maybe with a personalized tick) and then only give to obs the correct fps count (eg. 30)
Thanks in advance.
I noticed that when I capture a game's window with Xcomposite and set Obs framerate to 30, the game looks like going at 30 fps. The game engine actually shows more fps (eg. 120 fps on osu!) but the game looks 30. This is probably not a performance issue, more like the composite manager limiting the frame rate to the rate at wich obs checks. So a 120 fps stream is ready but only shows 30.
I cloned git and the code seems fairly easy. Now it's 00:03 in my country and I'm not mentally capable of reading code, but tomorrow I'll give an eye too it and look for the problem (if it is a problem)
I'll update, the thread, but if you have a solution or want to help/discourage me, please reply.
The first solution that comes into my mind, is to make the Xcomposite plugin check as many times as the screen refresh rate (or maybe with a personalized tick) and then only give to obs the correct fps count (eg. 30)
Thanks in advance.