ublue-os / bazzite

Bazzite is a custom image built upon Fedora Atomic Desktops that brings the best of Linux gaming to all of your devices - including your favorite handheld.
https://bazzite.gg
Apache License 2.0
3.23k stars 175 forks source link

Broken frame limiter on Asus ROG Ally after 3.0.0 update #1048

Open semioys opened 2 months ago

semioys commented 2 months ago

Describe the bug

After a successful update to 3.0.0, the built-in frame limiter stopped working. Before the update it worked as expected.

What I tried:

For now, I'm using DXVK_FRAME_LIMIT in game launch options (mangohud limiter works too), but it's not convenient.

What did you expect to happen?

Working built-in frame limiter.

Output of rpm-ostree status

No response

Hardware

Asus ROG Ally

Extra information or context

No response

mvasl commented 2 months ago

Same bug on Legion Go with fresh 3.0.0 install, but DXVK_FRAME_LIMIT has no effect either

Velgus commented 2 months ago

Seems to also be the case on the Win Max 2 (6800U).

mvasl commented 2 months ago

It seems to me, that it only works if the game is vsync'ed. Without vsync framerate is not limited.

kubepy commented 1 month ago

Some information. I am using ghcr.io/ublue-os/bazzite-deck-gnome:39-testing-20240414 images, the frame limiter is working well. even I was in 40-stable os trying to replace gamescope & mangoapp binary files to that 39-testing-20240414 version, the frame limiter still not work. So it is not gamescope or mangoapp issue?

vgf89 commented 1 month ago

I also have this issue on my LCD Steam Deck (beta client, but iirc it was also not working on stable client). Steam overlay frame rate limiter doesn't work in most games, but it worked fine back in SteamOS. In-game V-Sync setting has way more lag than the SteamOS/overlay frame rate limiter in many of my games so...