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
can you try rebooting
sometimes this happens if you dont reboot a lot
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.)
There's a timing issue
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.
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
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.