Tech Tip #64: Stop rendering what nobody can see

Halo Infinite rendered 4K behind its pause menu. Fixing it saved 15%.

Video created by explainapaper.com

The problem

Games keep rendering full scenes behind menus, pause screens and lobbies where the player cannot see them. The GPU works flat out on invisible frames.

The fix you can use today

  • Drop resolution or frame rate behind pause menus and blurred overlays.
  • Cap frame rates in menus and lobbies.
  • Measure power in each game state, not only in gameplay.

Microsoft found that fixing the pause menu in Halo Infinite cut its power use by 15%. GreenCode's research review draws on this work.

Tools that help

  • Xbox Sustainability Toolkit (Microsoft): power monitoring for games in PIX, plus published case studies of energy-saving changes
  • PowerJoular: monitors the power of a machine and of individual processes on PCs, servers and single-board computers

How GreenCode helps

GreenCode helps tackle this by treating hardware demand as a measure of software quality: it finds the code driving processor, memory and network demand and rewrites it, so the same features run on the hardware already installed. More on this.

Tags

#games#gpu#devices

Sources

All GreenCode Tech Tips

  • Tip #64
  • For Developers
  • Category HPC, embedded, mobile and games
  • Format short video
GreenCode

Want this checked on your own system? Talk to the GreenCode team.

Get in touch