{"id":532054,"date":"2026-07-04T01:54:09","date_gmt":"2026-07-04T01:54:09","guid":{"rendered":"https:\/\/www.newsbeep.com\/ie\/532054\/"},"modified":"2026-07-04T01:54:09","modified_gmt":"2026-07-04T01:54:09","slug":"gnome-mutter-gpu-reset-recovery-becoming-a-reality","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/ie\/532054\/","title":{"rendered":"GNOME Mutter GPU Reset Recovery Becoming A Reality"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" alt=\"GNOME\" src=\"https:\/\/www.phoronix.com\/assets\/categories\/gnome.webp\" width=\"100\" height=\"100\"\/><br \/>\nWhile typically quite rare encountering a GPU reset under Linux in most conditions, currently if encountering one under GNOME your session gets wiped out. But thanks to a Google Summer of Code &#8220;GSoC&#8221; project this year, GNOME&#8217;s Mutter compositor is finally seeing real GPU reset recovery handling.<\/p>\n<p>Student developer Toluwaleke Ogundipe has been working on robust GPU reset recovery for GNOME Mutter as part of Google Summer of Code via OpenGL&#8217;s GL_EXT_robustness extension and similar infrastructure. He&#8217;s put out a lengthy blog post outlining his work thus far on GPU reset recovery for GNOME and it&#8217;s beginning to work!&#13;\n<\/p>\n<p>Toluwaleke has been working on the proper integration for GPU reset recovery in Mutter and has reached the point where the Mutter compositor can survive a GPU reset with the session remaining stable. Windows update correctly, input becomes responsive again, and the session not crashing or freezing.&#13;<br \/>\n<\/p>\n<p align=\"center\"><img decoding=\"async\" src=\"https:\/\/www.newsbeep.com\/ie\/wp-content\/uploads\/2026\/07\/1783130049_848_image.webp\" alt=\"GNOME Mutter reset recovery demo\"\/><\/p>\n<p>But still to address is the frame-buffer recreation not being automatic yet and the desktop background being rendered incorrectly plus some residual OpenGL errors. These items and others are still being worked on before submitting a merge request for hopeful upstream integration.<\/p>\n<p>Those wishing to learn more about this GNOME Mutter GPU reset recovery work can see <a href=\"https:\/\/blogs.gnome.org\/anonymoux47\/2026\/07\/02\/gpu-reset-recovery-in-mutter-a-progress-update\/\" rel=\"nofollow noopener\" target=\"_blank\">this blog post<\/a> for the current status.<\/p>\n","protected":false},"excerpt":{"rendered":"While typically quite rare encountering a GPU reset under Linux in most conditions, currently if encountering one under&hellip;\n","protected":false},"author":2,"featured_media":532055,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[7165,61,60,7164,7162,7161,7168,7166,7163,7167,7160,7171,80,7169,7170],"class_list":["post-532054","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-desktop-linux","tag-ie","tag-ireland","tag-linux-benchmarking","tag-linux-hardware-benchmarks","tag-linux-hardware-reviews","tag-linux-how-to","tag-linux-performance","tag-linux-server-benchmarks","tag-open-source-graphics","tag-phoronix","tag-phoronix-test-suite","tag-technology","tag-ubuntu-benchmarks","tag-ubuntu-hardware"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/532054","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/comments?post=532054"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/532054\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media\/532055"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media?parent=532054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/categories?post=532054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/tags?post=532054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}