{"id":2473,"date":"2018-12-13T10:32:37","date_gmt":"2018-12-13T18:32:37","guid":{"rendered":"http:\/\/rglinuxtech.com\/?p=2460"},"modified":"2018-12-13T10:32:37","modified_gmt":"2018-12-13T18:32:37","slug":"nvidia-driver-415-23-finally-works-with-kernel-4-20","status":"publish","type":"post","link":"https:\/\/rglinuxtech.com\/?p=2473","title":{"rendered":"NVIDIA &#8211; Driver 415.23 &#8211; Finally, Works with Kernel 4.20.."},"content":{"rendered":"<p>After the embarrassment of driver 415.22 not actually compiling with Kernel 4.20, NVIDIA have now released <strong>415.23<\/strong>.\u00a0\u00a0\u00a0 Very brief details are here:\u00a0 <a href=\"https:\/\/www.nvidia.com\/Download\/driverResults.aspx\/141300\/en-us\" target=\"_blank\" rel=\"noopener\">https:\/\/www.nvidia.com\/Download\/driverResults.aspx\/141300\/en-us<\/a><\/p>\n<p>This version does compile with Kernel 4.20 (tested with <strong>4.20-rc6<\/strong>) but shows repeated warnings:<\/p>\n<pre><strong><span style=\"font-family: courier new, courier;\">.....................................<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">In file included from \/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-uvm\/uvm8_gpu.h:31,<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">from \/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-uvm\/uvm8_mmu_test.c:24:<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">\/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-uvm\/uvm_linux.h:263:2: warning: #warning \"atomic64_t unavailable, demoting to atomic_t!\" [-Wcpp]<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">#warning \"atomic64_t unavailable, demoting to atomic_t!\"<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">^~~~~~~<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">CC [M] \/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-drm\/nvidia-drm-helper.o<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">In file included from \/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-uvm\/uvm8_test.h:27,<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">from \/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-uvm\/uvm8_peer_identity_mappings_test.c:24:<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">\/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-uvm\/uvm_linux.h:263:2: warning: #warning \"atomic64_t unavailable, demoting to atomic_t!\" [-Wcpp]<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">#warning \"atomic64_t unavailable, demoting to atomic_t!\"<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">^~~~~~~<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">CC [M] \/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-drm\/nv-pci-table.o<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">CC [M] \/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-drm\/nvidia-drm-gem-nvkms-memory.o<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">In file included from \/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-uvm\/uvm_common.h:48,<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">from \/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-uvm\/uvm8_va_block_test.c:24:<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">\/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-uvm\/uvm_linux.h:263:2: warning: #warning \"atomic64_t unavailable, demoting to atomic_t!\" [-Wcpp]<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">#warning \"atomic64_t unavailable, demoting to atomic_t!\"<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">^~~~~~~<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">CC [M] \/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-drm\/nvidia-drm-gem-user-memory.o<\/span><\/strong>\n<strong><span style=\"font-family: courier new, courier;\">...................................<\/span><\/strong><\/pre>\n<p>Despite this, the driver does load\/run OK with Kernel 4.20-rc6 (Tested with KDE\/Plasma etc..).<\/p>\n<p><em>Robert Gadsdon.\u00a0 December 13, 2018.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After the embarrassment of driver 415.22 not actually compiling with Kernel 4.20, NVIDIA have now released 415.23.\u00a0\u00a0\u00a0 Very brief details are here:\u00a0 https:\/\/www.nvidia.com\/Download\/driverResults.aspx\/141300\/en-us This version does compile with Kernel 4.20 (tested with 4.20-rc6) but shows repeated warnings: &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. In file included from \/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-uvm\/uvm8_gpu.h:31, from \/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-uvm\/uvm8_mmu_test.c:24: \/home\/rgadsdon\/Downloads\/NVIDIA-Linux-x86_64-415.23\/kernel\/nvidia-uvm\/uvm_linux.h:263:2: warning: #warning &#8220;atomic64_t unavailable, demoting to atomic_t!&#8221; [-Wcpp] #warning &#8220;atomic64_t unavailable, <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/rglinuxtech.com\/?p=2473\"><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":[1238,14,15,18,19],"tags":[2006,2008,2012,2013,2014],"class_list":["post-2473","post","type-post","status-publish","format-standard","hentry","category-fix","category-kernel","category-linux-2","category-nvidia","category-opinion","tag-atomic64_t-unavailable","tag-compile-warnings","tag-nvidia-415-23","tag-ok-with-kernel-4-20","tag-tested-with-4-20-rc6"],"_links":{"self":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2473","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=2473"}],"version-history":[{"count":0,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2473\/revisions"}],"wp:attachment":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}