keepcalculator

06 Numbers and Powers

Fix Steam Machine Stutter, Lag & Low FPS

Card No. 06·26969 · Updated · Standard formula, shown below

Steam Machines can stutter, lag, or run at low FPS due to a mix of software settings, driver issues, and hardware limits. This guide walks you through the most effective fixes, from quick in-game tweaks to deeper system-level adjustments, so you can get smoother gameplay without guessing.

What You’ll Need

  • Access to SteamOS desktop mode (hold the Steam button and select “Switch to Desktop”)
  • An internet connection for driver and system updates
  • Optional: a USB keyboard and mouse for easier navigation

Step-by-Step

  1. Check your system temperature and clocks. Open the Performance overlay (Steam button > Settings > Performance > Show Performance Overlay) and watch CPU/GPU temps during gameplay. If temps exceed 90°C, clean dust from vents and ensure good airflow. Overheating causes throttling, which directly causes stutter and low FPS.
  2. Update everything. In Desktop mode, open the Discover app and install all system updates. Then, in Steam, go to Settings > System and check for updates. Outdated drivers and OS versions are a common cause of performance issues.
  3. Verify game files. Right-click the game in your library, select Properties > Installed Files > Verify Integrity of Game Files. Corrupted files can cause hitches and crashes.
  4. Adjust in-game settings. Lower graphics settings that are GPU-heavy: shadows, anti-aliasing, and reflections. Also lower resolution scale (e.g., from 100% to 75%) if the game has it. Set the frame rate limit to match your display’s refresh rate (e.g., 60 FPS on a 60Hz TV).
  5. Enable or disable VSync properly. In SteamOS, go to Settings > Display and set VSync to “Enabled” or “Off” depending on the game. If you get screen tearing, enable it; if you get stutter, disable it and try the game’s own VSync setting.
  6. Change the GPU driver. In Desktop mode, open the Terminal and run sudo steamos-driver-config. Choose the “proprietary” driver if you have an NVIDIA GPU, or “open” for AMD/Intel. Reboot after changing.
  7. Disable background processes. In Desktop mode, open System Monitor and close any non-essential apps (browsers, file managers). Also, in Steam, go to Settings > Downloads and turn off “Allow downloads during gameplay”.
  8. Check the game’s Proton compatibility. Right-click the game > Properties > Compatibility. Try forcing a different Proton version (e.g., Proton Experimental or Proton GE) if the default one causes issues. Some games run better on a specific version.
  9. Adjust the swap file size. In Desktop mode, open a terminal and run sudo nano /etc/systemd/zram-generator.conf. Set zram-size to min(ram / 2, 4096) (e.g., if you have 8GB RAM, set it to 4096). Save with Ctrl+O, exit with Ctrl+X, and reboot. This helps if you have limited RAM.
  10. Reset the system. If nothing else works, back up your games and do a factory reset from Settings > System > Reset. This clears any corrupted settings.

Common Mistakes

  • Changing settings while the game is running. Some changes (like driver or resolution) require a restart to take effect.
  • Assuming higher FPS is always better. If your display is 60Hz, capping at 120 FPS can cause screen tearing and stutter. Match the refresh rate.
  • Ignoring the power profile. In SteamOS, the performance profile is per-game. Check that you haven’t accidentally set a low TDP limit or a frame rate cap for that specific game.
  • Using the wrong driver for NVIDIA GPUs. The open-source driver is not recommended for NVIDIA; use the proprietary one.
  • Overlooking the game’s own settings. Some games have separate settings for windowed/borderless mode. Borderless can cause stutter on some systems; try exclusive fullscreen.

Tips

  • Use the Performance Overlay. It shows FPS, frame times, and GPU/CPU usage. High GPU usage with low FPS means the GPU is the bottleneck; high CPU usage means the CPU is.
  • Enable the “Allow Tearing” option. In SteamOS Settings > Display, enabling this can reduce input lag and stutter in fast-paced games, at the cost of visual tearing.
  • Install Proton GE. It often includes fixes for games that don’t run well on the default Proton. You can install it via the terminal: sudo flatpak install net.lutris.Lutris and then use Lutris to manage Proton GE.
  • Keep your system storage clean. Low disk space can cause stutter. Ensure at least 10% of your drive is free.
  • Test with a different game. If only one game stutters, it’s likely that game’s settings or compatibility, not your system.

Troubleshooting

If you still see stutter or low FPS after following the steps:

  • Check for overheating again. Use the overlay and watch temps. If they are high, consider repasting the CPU/GPU (only if you are comfortable) or improving case airflow.
  • Try a different display port. If you’re using HDMI, try DisplayPort if available. Some ports have different bandwidth limits.
  • Disable the compositor. In Desktop mode, open System Settings > Desktop Effects and turn off all effects. This can free up GPU resources for games.
  • Check the game’s official forums. Search for the game name + “SteamOS” or “Linux” to see if there are known issues and specific fixes.
  • Run a memory test. Faulty RAM can cause random stutter. Use the built-in memory test in the BIOS (press Esc or Delete during boot).
  • If all else fails, contact Steam Support. They can provide specific diagnostics for your hardware.

Frequently Asked Questions

Why does my Steam Machine stutter in every game?

This usually points to a system-wide issue: overheating, outdated drivers, or insufficient RAM. Check temps and update everything first.

Is it better to use the open or proprietary GPU driver?

For AMD and Intel, the open driver is excellent. For NVIDIA, the proprietary driver is required for full performance.

Can I upgrade the hardware in my Steam Machine?

Some models allow RAM and storage upgrades, but the GPU is usually soldered. Check your specific model’s documentation.

Why does my game run fine on Windows but stutters on SteamOS?

Proton translation adds overhead, and some games have Linux-specific bugs. Try a different Proton version or check ProtonDB for tips.

Does capping FPS reduce stutter?

Yes, capping FPS to your display’s refresh rate can reduce stutter by preventing frame drops and screen tearing.

How do I know if my CPU or GPU is the bottleneck?

Use the Performance Overlay. If GPU usage is near 100% and CPU is lower, the GPU is the bottleneck. If CPU is near 100%, it’s the CPU.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →