{"id":207300,"date":"2026-01-28T06:16:00","date_gmt":"2026-01-28T11:16:00","guid":{"rendered":"https:\/\/news-you-need.com\/index.php\/2026\/01\/28\/mesa-nvk-driver-temporarily-disabling-support-for-larger-pages-due-to-bug\/"},"modified":"2026-01-28T07:15:14","modified_gmt":"2026-01-28T12:15:14","slug":"mesa-nvk-driver-temporarily-disabling-support-for-larger-pages-due-to-bug","status":"publish","type":"post","link":"https:\/\/news-you-need.com\/index.php\/2026\/01\/28\/mesa-nvk-driver-temporarily-disabling-support-for-larger-pages-due-to-bug\/","title":{"rendered":"Mesa NVK Driver Temporarily Disabling Support For Larger Pages Due To Bug"},"content":{"rendered":"<p><a href=\"https:\/\/www.phoronix.com\/news\/Mesa-Disable-NVK-Large-Page\">Mesa NVK Driver Temporarily Disabling Support For Larger Pages Due To Bug<\/a><\/p>\n<p><a href=\"https:\/\/www.phoronix.com\/news\/Mesa-Disable-NVK-Large-Page\">https:\/\/www.phoronix.com\/news\/Mesa-Disable-NVK-Large-Page<\/a><\/p>\n<p>Publish Date: <a href=\"publish_date]\">2026-01-28 06:16:00<\/a><\/p>\n<p>Source Domain: <a href=\"www.phoronix.com\">www.phoronix.com<\/a><\/p>\n<p>Upstreamed to the Nouveau open-source kernel driver in Linux 6.19 was support for larger pages and with that compression support available with the larger page sizes. Subsequently the Mesa NVK open-source Vulkan driver began making use of the larger pages and compressed image support dependent upon the larger page sizes as it should help with performance. But for now it&#8217;s being temporarily disabled due to a discovered issue.<\/p>\n<p>This bug report was opened three weeks ago over Vulkan conformance test suite (CTS) flakes due to MMU faults related to the larger device pages. As a result, this merge has now disabled NVK&#8217;s use of larger pages until the issue is sorted out.<br \/>\n<\/p>\n<p align=\"center\"><img decoding=\"async\" src=\"https:\/\/www.phoronix.net\/image.php?id=nvidia-maxwell-to-blackwell&#038;image=nvidia_maxwell_blackwell_1_med\" alt=\"NVIDIA graphics cards\"\/><\/p>\n<p>The good news is that David Airlie has already posted a Nouveau kernel driver patch to start tracking if the LPT PTE is valid.  Airlie explains in that patch message:<br \/>\n<br \/>&#8220;When NVK enabled large pages userspace tests were seeing fault reports at a valid address.<\/p>\n<p>There was a case where an address moving from 64k page to 4k pages could expose a race between unmapping the 4k page, mapping the 64k page and unref the 4k pages.\n<\/p>\n<p>Unref 4k pages would cause the dual-page table handling to always set the LPTE entry to SPARSE or INVALID, but if we&#8217;d mapped a valid LPTE in the meantime, it would get trashed. Keep track of when a valid LPTE has been referenced, and don&#8217;t reset in that case.\n<\/p>\n<p>This increase the tracking to 32-bit, because it turns out if unref can get delayed, you can get a lot of these outstanding and this can cause strange behaviours.&#8221;<\/p>\n<p>While technically a fix, it remains to be seen how quickly he&#8217;ll try to get this code into the upstream kernel especially with the Linux 6.19 release approaching in a week and a half. In any event the patch does already have a CC for back-porting to the stable kernel once it does land in the mainline kernel tree.<\/p>\n<p>In case you missed it from December for those wondering how Nouveau and NVK are performing on recent upstream open-source code, see NVIDIA GTX 980 Through RTX&#8230;<\/p>\n<p><a href=\"https:\/\/www.phoronix.com\/news\/Mesa-Disable-NVK-Large-Page\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mesa NVK Driver Temporarily Disabling Support For Larger Pages Due To Bug https:\/\/www.phoronix.com\/news\/Mesa-Disable-NVK-Large-Page Publish Date:&#8230;<\/p>\n","protected":false},"author":1,"featured_media":207302,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.phoronix.net\/image.php?id=nvidia-maxwell-to-blackwell&image=nvidia_maxwell_blackwell_1","fifu_image_alt":"","footnotes":""},"categories":[48],"tags":[71],"class_list":["post-207300","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/207300"}],"collection":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/comments?post=207300"}],"version-history":[{"count":1,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/207300\/revisions"}],"predecessor-version":[{"id":207304,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/posts\/207300\/revisions\/207304"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media\/207302"}],"wp:attachment":[{"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/media?parent=207300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/categories?post=207300"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news-you-need.com\/index.php\/wp-json\/wp\/v2\/tags?post=207300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}