Back to GNOME Foundation
GSoC 2026

Recover from GPU Resets

Mutter is the Wayland display server and compositor library powering GNOME Shell. Currently, an unexpected GPU reset causes the compositor to freeze as the EGL context becomes defunct and all allocated GPU memory is lost. This project aims to implement a robust recovery mechanism by leveraging the `GL_EXT_robustness` extension to detect resets, re-create the EGL context, and re-upload all GPU resources, including client textures, glyph caches, background image, etc. This work will ensure system resilience and prevent session-ending freezes, allowing the compositor to resume rendering seamlessly after hardware-level failures.

Project details

Contributor

Toluwaleke Ogundipe

Mentors

Not available

Technologies

Not listed in the archive