The Roblox player/client gradually limits itself to 60fps regardless of in-game settings. This happens over the first few seconds of opening the app - at first it’s unlocked, but the FPS go down to 60 and stay locked at a maximum of 60 after a few seconds.
This is a problem because i have a 144hz monitor and i’d like to fully enjoy it.
System information:
AMD Ryzen 7 6800HS
NVIDIA geforce RTX 3050 laptop gpu
16gb RAM ddr5
Things i’ve tried:
making sure the dedicated gpu (nvidia) is being used for the game
reinstalling: this fixes it temporarily, until the next day or whenever the fps decide to be locked again at a maximum of 60
forcing a different gpu from within the windows graphics settings and also from the nvidia panel. I also tried enabling/disabling vsync in there, nothing changes. I can be sure that when i think i’m using the dedicated gpu task manager shows a spike up to 50-60% from 0% on the nvidia gpu, while radeon integrated graphics remains at its normal ~10% usage
toggling on/off stuff in windows graphics settings: optimizations for windowed games, variable refresh rate and also fullscreen optimizations in the roblox player exe properties
Additional info:
happens on all roblox games, randomly. About a week ago it didn’t happen
Studio is NOT affected by this bug, it always respects the framerate cap i set in playtest
restarting my laptop doesn’t change anything, it just seems to get capped and uncapped whenever
i do not use bloxstrap or anything that modifies the client
Expected behavior
I expect the client’s framerate cap to always match roblox’s maximum framerate setting, not capped at a hard 60 after a few seconds of the player being open.
It’s been stuck on 60fps for the last few days, any idea what could cause this issue? It’s quite annoying and also makes it hard to profile performance on my game in real servers because fps spikes aren’t visible to my naked eye.
I’ve also had this exact issue just today, and changing my refresh rate fixed it. It was set to 60Hz on the NVIDIA control panel and 240Hz on Windows. This fixed my issue with Roblox locking at 60 FPS and also having extremely bad latency issues that would make Roblox unplayable
This isn’t something i can do because i’m on a laptop. The NVIDIA control panel shows no display settings on laptops because of something called a MUX switch, very few laptops offering the option to disable it. The MUX (multiplexer) allows for dynamic switching at runtime between integrated / dedicated graphics when rendering apps and games, but often times the dedicated GPU’s software doesn’t show any sort of “display” options when this is active - i’ve seen this happen for both AMD and NVIDIA laptop dGPUs, when accompanied by integrated graphics. Display settings in their softwares simply aren’t there.
Not only do i not think i can disable this dynamic switching, i’d also rather not. I’ve forced my dedicated gpu to render basic apps before and often times weird things happen like text being really blurry and other rendering issues, probably because the system expects the iGPU to render that stuff.
Just to be clear, the MUX shouldn’t be an issue because Roblox is clearly using my dedicated GPU, as indicated by the usage spikes in task manager whenever i open the roblox player.
Also my NVIDIA control panel files should be fine, as i’ve been able to use it with no issues.
I assume that this is due to your dGPU having certain settings enabled that make text appear that way. My dGPU and iGPU display everything identically
This is what I have experienced, but editing my settings slightly in the NVIDIA control panel did fix the issue for me. Unsure what you can do to fix this, but you can try editing a singular value in the control panel and then setting it back and see if that makes any changes
Long time ago, since then i have reinstalled roblox and cleared registry keys and local files several times to try to fix issues. Framerate cap worked just fine until abou a week ago, and still works in Studio as expected.
I wouldn’t be surprised if this is some FFlag doing weird things
Okay so Roblox is not completely locked to 60 fps - instead it gradually limits itself over the first few seconds. I’ve noticed this before, but now it’s obvious when joining a less graphically intensive game. For a second or two it’s completely unlocked and then goes down to 60 and stays locked there.
It seems to have been a weird configuration issue, after clearing the contents of the C:\ProgramData\NVIDIA Corporation\Drs folder, all settings in NVIDIA control panel were reset and the framerate issue is fixed now.