Issue with Vulkan framerate on Gsync monitor and Nvidia 560 drivers
Open
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 14.1k
- Forks
- 2.2k
- Avg merge
- 7h 35m
- Merged PRs (30d)
- 51
Description
My system specs are Windows 10, MSI GTX 1080 GPU and Asus Rog 34 Gsync monitor.
- I set Gsync framelimit in Nvidia cpl at 97 fps (Monitor supports 100 hz max) and force vsync to apps for Gsync to work.
- I pick Vulkan in Retroarch and enable the Gsync/Freesync sync option.
- With Nvidia 551 drivers, Retroarch Vulkan reports 97 fps on the menu and games run at 60 fps speed as they should.
However with Nvidia 560 drivers, Retroarch Vulkan display 48 fps instead and games run at 48 fps too.
Vsync interval is at 2. - Only solution, because I also use shaders, is to use glcore driver instead. If I want to use Vulkan I have to completely disable vsync on Retroarch. Then fps appears as 97 and games run at 60 fps again.
I am using 1.19.1 but issue appears in previous versions too
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The payload names no source files, tests, or entry points. First reproduce on Windows 10 with the listed GTX 1080 and G-Sync setup using Nvidia 551 and 560 drivers, comparing Vulkan with Vsync interval 2 and the stated workarounds; done means the Vulkan path no longer drops to 48 fps while maintaining the reported frame cap and game speed.
Written by the indexing model from the issue text.
Assessment
- Domain
- performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100