Also it would be helpful to workaround those games without any fps limiter which are never fixed by the developers, like Randal's Monday.
I would like to also add https://github.com/pchome/VkGHL as an alternative to keep in mind.
it will be good for battery(power) saving, also.
What is the status of this? I Really need to lower down the FPS of a game. and i have no way of doing it almost.
What is the status of this? I Really need to lower down the FPS of a game. and i have no way of doing it almost.
Have you tried libstrangle? You can use it in the steam launch parameters of any game.
We have this now for DirectX 9, 10, and 11 games as of Proton 6.3-5 as it includes DXVK 1.9: https://github.com/doitsujin/dxvk/#frame-rate-limit
Put this launch command into the games launch options
DXVK_FRAME_RATE=60 %command%
Change 60 to whatever you want. :)
Put this launch command into the games launch options
DXVK_FRAME_RATE=60 %command%Change 60 to whatever you want. :)
Did this for dying light 2, appreciate the tip.
+1 for a built in steam option as well though.
Just for anyone else who needs to know this, DXVK has removed this environment variable. The function is still available through the much more inconvenient environment variable DXVK_CONFIG="dxgi.maxFrameRate = 60; d3d9.maxFrameRate = 60", so use this instead.
proton 6.3-5x1 2021-06DXVK_CONFIG="dxgi.maxFrameRate = 60; d3d9.maxFrameRate = 60"x1 2026-02DXVK_FRAME_RATE=60x2 2026-01DXVK_FRAME_RATE=60 %command%x2 2026-01
Feature Request
FPS Limiter
I confirm:
contain this feature already.
Description
A framerate limiter that works would be nice because vsync type limiting solutions can cause massive lag when enabled, so limiting fps without the overhead is preferred.
Justification
Proton is focused on Vulkan, vulkan as of yet has no unified fps limiter which is a preferred method of reducing FPS in order to save GPU's from overheating and also reduce tearing, it works like vsync but without the horrendous overheads that is sometimes seen with sync methods (ie. fps cost or control lag).
There is libstrangle which needs updating to work with newer vulkan functions like vKGetInstanceProcAddr (assuming). https://gitlab.com/torkel104/libstrangle
Risks
Proton would be at risk of becoming awesome :)