The NVIDIA GeForce GTX 1650 is a dedicated GPU found in budget gaming laptops sold from 2019 to 2023, and in budget desktop builds. It has 4 GB of GDDR5 or GDDR6 video memory and is more than capable of running Roblox. The GTX 1650 is not the problem. The default configuration is.
On a GTX 1650 laptop, Roblox almost always needs to be forced to use the dedicated GPU. Windows and NVIDIA both default to power-saving behavior that routes lightweight applications like Roblox to the integrated Intel GPU. This is the single most common cause of GTX 1650 users getting integrated-tier FPS.
Fix the GPU routing first (laptops only)
Press Win+I → System → Display → Graphics. Click "Add an app." Navigate to %localappdata%\Roblox\Versions and add RobloxPlayerBeta.exe. Click Roblox in the list → Options → High performance → Save. Relaunch Roblox. Check your FPS.
If you now see FPS above 60, you were running on integrated graphics. Everything below is still worth doing but you have already solved the main problem.
FPS by game
These numbers assume Roblox is using the GTX 1650, not integrated graphics. Roblox defaults to a 60 FPS cap — remove it in Settings → Frame Rate Cap to see the full numbers.
NVIDIA Control Panel settings
Right-click your desktop → NVIDIA Control Panel → Manage 3D Settings → Program Settings → Add → RobloxPlayerBeta.exe.
Set these values for Roblox:
Click Apply. "Prefer Maximum Performance" keeps the GPU at its rated clock during Roblox instead of throttling in lighter moments. "Ultra" Low Latency Mode submits frames just-in-time instead of buffering them, which reduces the delay between your input and what appears on screen.
Remaining steps
Power plan: High Performance. Press Win+R → powercfg.cpl → select High Performance. On a GTX 1650 laptop, this matters because the CPU also throttles under Balanced mode, and Roblox is partially CPU-bound.
Disable fullscreen optimizations. Press Win+R → %localappdata%\Roblox\Versions. Open the newest folder. Right-click RobloxPlayerBeta.exe → Properties → Compatibility → check "Disable fullscreen optimizations" → OK. Gives Roblox exclusive display output and removes one frame of input lag.
Remove the FPS cap. In any Roblox game, press Esc → Settings → Frame Rate Cap → set to your monitor's refresh rate (144, 165, or 240 for gaming monitors). This is what unlocks the FPS numbers in the table above.
Disable Xbox Game Bar. Press Win+I → Gaming → Xbox Game Bar → off. Then Gaming → Captures → background recording off.