Legion Go FPS limiter broken - seems to limit to random value

Hey, when I turn on the limiter and set it to 48 FPS (144Hz), for some God-forsaken reason the game is actually limited to 29 FPS. When unlimited, it runs in the high 60s, so it's not a performance issue. With mangohud command line I can successfully limit it to 48 FPS. But I'd much rather use the OS controls. Mangohud also gives some weird error message on startup (despite working correctly) which is also annoying.
6 Replies
antheas
antheas7d ago
can you try rebooting sometimes this happens if you dont reboot a lot
JC
JCOP6d ago
Thanks for the response. Reboot didn't fix it, but I noticed something else. The game is FF XV. In the menu it's correctly capped to 48 FPS. On the load screen it's 36 FPS... And in game it's 29 FPS. Super weird. But works with mangohud. Tried the cap then in another game and worked fine. So must be FF XV specific! (Even though it can be correctly capped on a Steam Deck.)
antheas
antheas6d ago
There's a timing issue
JC
JCOP6d ago
Probably yes. Further info: the limiter actually works fine for 30 FPS and 60 FPS, in other words it works when the screen is at 60Hz. This is probably why it also works on my LCD Deck. But if you change to 144Hz, it seems to cap at the wrong frame rate. And game performance also drops.
antheas
antheas6d ago
you get a blank miss due to a timing issue so you have to wait for the next one usually happens if you havent rebooted in a while
JC
JCOP6d ago
I tried on a fresh reboot and same stuff, but only on FF XV. I will keep using mangohud to limit in this game, then. With the --mangoapp flag I hope to avoid the error message that I mentioned above. Will test it after I'm done with work. So the --mangoapp thing didn't work at all. I think maybe whoever suggested that was using a desktop computer and invoking the gamescope command. Anyway, using MANGOHUD=1 instead of mangohud did actually work for suppressing the error message. So the full launch options are MANGOHUD_CONFIG="fps_limit=48,no_display" MANGOHUD=1 %command% Now mangohud works without the error messages and FPS limiting also works. It would be better though to be able to limit FPS "normally" through the UI.

Did you find this page helpful?