Tutorial

FPS Triage for s&box Players (Low-End PCs)

A practical troubleshooting flow for players seeing unexpectedly low FPS, with a focus on isolating VRAM pressure and menu overhead.

If s&box runs far worse than other modern games on the same machine, don’t start by assuming you’re “doing it wrong”. First isolate where the performance is being lost: menu, a specific game, or a specific effect.

Step 1: Separate menu FPS from in-game FPS

Community reports suggest the main menu can be heavier than expected on some systems. Test by getting into a game/session as quickly as possible and comparing FPS there.

If in-game FPS is much higher than menu FPS, your problem is likely not “your PC can’t run s&box” but “this surface is currently expensive.”

Step 2: Watch for VRAM pressure symptoms

A common pattern on older GPUs is:

  • VRAM fills up
  • The system starts spilling into shared memory
  • FPS collapses and stays unstable

If you have 4–8GB VRAM, test a few different games/modes and note which ones blow up your frame time.

Step 3: Reproduce one drop on demand

Pick one repeatable trigger:

  • A specific weapon/effect (particle-heavy)
  • A crowded scene
  • A known map

If you can reproduce a drop, you can fix or work around it.

Step 4: Use an “emergency low” preset to test bottlenecks

This is not a recommendation for final settings—just a way to confirm whether your bottleneck is GPU-side effects/shadows.

In the discussion thread below, one user suggested toggling a few console variables:

  • r_shadows "0"
  • r_postprocess "false"
  • r_3d_skybox "0"
  • r_enable_volume_fog "0"
  • r_enable_cubemap_fog "0"

If these settings barely change FPS, your bottleneck likely isn’t those features.

Step 5: Capture a short “bug report bundle”

When asking for help, include:

  • CPU/GPU/RAM and VRAM amount
  • Resolution + fullscreen mode
  • The exact game/mode/map
  • A 10–20 second clip of the drop (if possible)

That turns “my FPS is bad” into something people can actually respond to.

Source thread

This article is based on the discussion in: https://sbox.game/f/general/1782/1/