{"id":3269,"date":"2024-11-02T12:03:09","date_gmt":"2024-11-02T19:03:09","guid":{"rendered":"https:\/\/rglinuxtech.com\/?p=3269"},"modified":"2024-11-02T12:03:09","modified_gmt":"2024-11-02T19:03:09","slug":"nvidia-kernel-6-11-support-and-possible-gtx10xx-blank-screens-again","status":"publish","type":"post","link":"https:\/\/rglinuxtech.com\/?p=3269","title":{"rendered":"NVIDIA &#8211; Kernel 6.11 support, and possible GTX10XX blank screens again.."},"content":{"rendered":"<p>Further testing for <strong>Kernel 6.11<\/strong> support:<\/p>\n<p>All latest versions (as of November 2nd 2024), fail to load\/run with Kernel 6.11.x, with the same error:<br \/>\n<code><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>ld -r -o \/home\/rgadsdon\/NVIDIA-Linux-x86_64-565.57.01\/kernel\/nvidia-modeset\/nv-modeset-interface.o \/home\/rgadsdon\/NVIDIA-Linux-x86_64-565.57.01\/kernel\/nvidia-modeset\/nvidia-modeset-linux.o<br \/>\n\/home\/rgadsdon\/NVIDIA-Linux-x86_64-565.57.01\/kernel\/nvidia-modeset\/nv-kthread-q.o<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>MODPOST \/home\/rgadsdon\/NVIDIA-Linux-x86_64-565.57.01\/kernel\/Module.symvers<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>ERROR: modpost: \"drm_fbdev_ttm_setup\" [\/home\/rgadsdon\/NVIDIA-Linux-x86_64-565.57.01\/kernel\/nvidia-drm.ko] undefined!<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[3]: *** [scripts\/Makefile.modpost:145: \/home\/rgadsdon\/NVIDIA-Linux-x86_64-565.57.01\/kernel\/Module.symvers] Error 1<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[2]: *** [\/usr\/src\/linux-6.11.6\/Makefile:1878: modpost] Error 2<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[1]: *** [Makefile:224: __sub-make] Error 2<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make[1]: Leaving directory '\/usr\/src\/linux-6.11.6'<\/strong><\/span><br \/>\n<span style=\"font-family: Courier New, Courier, monospace;\"><strong>make: *** [Makefile:89: modules] Error 2<\/strong> <\/span><\/code><\/p>\n<p>This is because in Kernel 6.11 and later, <strong>drm_fbdev_generic_setup<\/strong> was renamed to<br \/>\n<strong>drm_fbdev_ttm_setup<\/strong>.\u00a0\u00a0\u00a0 A simple fix is to extract the source, and replace all occurrences of the old with the new, and recompile.<br \/>\nThe files affected are:<br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">NVxxxxx\/kernel\/conftest.sh<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">NVxxxxx\/kernel-open\/conftest.sh<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">NVxxxxx\/kernel\/nvidia-drm\/nvidia-drm-drv.c<\/span><\/strong><br \/>\n<strong><span style=\"font-family: Courier New, Courier, monospace;\">NVxxxxx\/kernel\/nvidia-drm\/nvidia-drm-sources.mk<\/span><\/strong><\/p>\n<p>The latest<em> beta<\/em> driver 565.75.01 appears to have revived the old &#8216;blank screen\/no signal&#8217; error with my older GTX1050Ti system, but 550.127.05 works OK..\u00a0\u00a0 This may be due to other issues, so more testing is required..<\/p>\n<p>I understand that NVIDIA are supposed to provide an updated driver soon to fix Kernel 6.11 support, so the simple fix will suffice for the time being..<\/p>\n<p>My test have uncovered another odd quirk&#8230;\u00a0\u00a0 The NVxxx.RUN executable seems to fail with other errors, but compiling the (extracted) source is OK&#8230;\u00a0\u00a0 I compiled the source and then ran <strong><span style=\"font-family: Courier New, Courier, monospace;\"># make modules_install<\/span><\/strong>, and then re-ran the NVxxx.RUN executable with the <strong><span style=\"font-family: Courier New, Courier, monospace;\">&#8211;no-kernel-module<\/span><\/strong> option to install the correct userland libraries etc.<\/p>\n<p><strong><em>Robert Gadsdon.\u00a0\u00a0 November 2nd 2024..<\/em><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Further testing for Kernel 6.11 support: All latest versions (as of November 2nd 2024), fail to load\/run with Kernel 6.11.x, with the same error: ld -r -o \/home\/rgadsdon\/NVIDIA-Linux-x86_64-565.57.01\/kernel\/nvidia-modeset\/nv-modeset-interface.o \/home\/rgadsdon\/NVIDIA-Linux-x86_64-565.57.01\/kernel\/nvidia-modeset\/nvidia-modeset-linux.o \/home\/rgadsdon\/NVIDIA-Linux-x86_64-565.57.01\/kernel\/nvidia-modeset\/nv-kthread-q.o MODPOST \/home\/rgadsdon\/NVIDIA-Linux-x86_64-565.57.01\/kernel\/Module.symvers ERROR: modpost: &#8220;drm_fbdev_ttm_setup&#8221; [\/home\/rgadsdon\/NVIDIA-Linux-x86_64-565.57.01\/kernel\/nvidia-drm.ko] undefined! make[3]: *** [scripts\/Makefile.modpost:145: \/home\/rgadsdon\/NVIDIA-Linux-x86_64-565.57.01\/kernel\/Module.symvers] Error 1 make[2]: *** [\/usr\/src\/linux-6.11.6\/Makefile:1878: modpost] Error 2 make[1]: *** [Makefile:224: __sub-make] Error 2 make[1]: Leaving <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/rglinuxtech.com\/?p=3269\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[5,11,14,15,18,19],"tags":[2692,2689,2691,2688,277,2690,418],"class_list":["post-3269","post","type-post","status-publish","format-standard","hentry","category-compilation","category-hacks","category-kernel","category-linux-2","category-nvidia","category-opinion","tag-blank-screen-again","tag-drm_fbdev_ttm_setup","tag-executable-quirks","tag-kernel-6-11","tag-nvidia-2","tag-simple-fix","tag-workaround"],"_links":{"self":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/3269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3269"}],"version-history":[{"count":2,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/3269\/revisions"}],"predecessor-version":[{"id":3271,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/3269\/revisions\/3271"}],"wp:attachment":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}