{"id":99,"date":"2025-11-28T14:12:45","date_gmt":"2025-11-28T14:12:45","guid":{"rendered":"https:\/\/www.darkbluemonkey.com\/?p=99"},"modified":"2026-04-23T12:58:39","modified_gmt":"2026-04-23T12:58:39","slug":"is-nouveau-finally-better-than-nvidias-own-drivers","status":"publish","type":"post","link":"https:\/\/www.darkbluemonkey.com\/?p=99","title":{"rendered":"Is Nouveau finally better than Nvidia&#8217;s own drivers?"},"content":{"rendered":"\n<p>For years, Nvidia has produced second-rate Linux drivers. They cause problems with SecureBoot, they don&#8217;t work with multiple monitors, they flicker, they don&#8217;t manage framebuffers properly, they hang for no reason\u2026 The list of problems people have had are endless. Search any Linux forum and more than half of the graphical problems people have are about Nvidia. How this company can earn $4tn and they can&#8217;t even make decent drivers for their ONE consumer product is, frankly, beyond me.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"195\" src=\"https:\/\/www.darkbluemonkey.com\/wp-content\/uploads\/2025\/12\/Nvidia_logo-1293989563-1024x195.png\" alt=\"\" class=\"wp-image-98\" style=\"aspect-ratio:5.251322857313264;width:308px;height:auto\" srcset=\"https:\/\/www.darkbluemonkey.com\/wp-content\/uploads\/2025\/12\/Nvidia_logo-1293989563-1024x195.png 1024w, https:\/\/www.darkbluemonkey.com\/wp-content\/uploads\/2025\/12\/Nvidia_logo-1293989563-300x57.png 300w, https:\/\/www.darkbluemonkey.com\/wp-content\/uploads\/2025\/12\/Nvidia_logo-1293989563-768x146.png 768w, https:\/\/www.darkbluemonkey.com\/wp-content\/uploads\/2025\/12\/Nvidia_logo-1293989563-1536x292.png 1536w, https:\/\/www.darkbluemonkey.com\/wp-content\/uploads\/2025\/12\/Nvidia_logo-1293989563-2048x390.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>For years it was ATI (now AMD) that were the butt of the driver jokes. All through the 90s it was well known that ATI cards were absolutely rock solid and could give other cards a run for their money\u2026.. about a year after launch when the drivers were debugged\u2026 As an owner of an ATI Rage Pro I was pleasantly surprised to see my FPS higher than 3dfx and Riva TNT owners\u2026 I just had to wait about 8 months for the drivers to stop being pish.<\/p>\n\n\n\n<p>Nowadays, it&#8217;s Nvidia&#8217;s drivers. The latest 580 drivers (at time of writing) have been almost universally panned as being an unstable mess. IT&#8217;s true, that if you have a very simple PC with standard components and only do standard tasks, the driver works okay. But the moment you have something less than 90% standard, the drivers go bananas.<\/p>\n\n\n\n<p>Optimus laptops? Framebuffer problems.<br>Dual Monitors? Stuttering and freezing<br>Play games? Random freezes<br>DirectX12? Slowdowns and stuttering<br>Wayland? Don&#8217;t get me started<br>X11? Black screens on boot.<\/p>\n\n\n\n<p>And, the thing is, none of these things are new. People have been fighting with the majority of these problems for a decade. It&#8217;s almost like Nvidia don&#8217;t care about Linux (did you hear the slight sarcasm there).<\/p>\n\n\n\n<p>Luckily, they changed their mind about sharing details about their drivers, and a few teams have been looking to make something better. We now have &#8220;Open&#8221; drivers, which are now recommended on Ubuntu-based systems, and do seem to be a lot less janky\u2026 But &#8220;a lot less&#8221; still means &#8220;very&#8221; janky.<\/p>\n\n\n\n<p>But, the standout star of the show is Nouveau. Originally, we only used Nouveau as a bootstrap\u2026 You use it to get X running, and then you shifted to the NVidia drivers as soon as the system was all up to date and stable. But recently I&#8217;ve been trying to stay on Nouveau.. and the results were surprising.<\/p>\n\n\n\n<p>It was actually accidental\u2026 I reinstalled my system to deal with the Nvidia driver issues, but at the final boot I had to run out of the door to collect the kids from school.. When I came home, I completely forgot that I hadn&#8217;t installed the Nvidia drivers, so I loaded up Steam, got into a game (Darkenstein 3D, it&#8217;s really good, try it! You get to kick Nazis in the nuts, which is always a laudable activity)\u2026.<br>And a few hours later, I finished playing, and then loaded up Snowrunner\u2026 I was getting about 80fps, higher than before the reboot, the fog was working nicely, and I was very pleased.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/docscontent.nvidia.com\/dims4\/default\/d9329f0\/2147483647\/strip\/true\/crop\/976x544+0+0\/resize\/976x544!\/quality\/90\/?url=https:%2F%2Fk3-prod-nvidia-docs.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fdita%2F00000190-50e3-d7f8-a39a-dfe79db60000%2Fgrid%2F4.3%2Fgrid-vgpu-user-guide%2Fgraphics%2Fnvidia-linux-driver-installer.png\" alt=\"\" style=\"aspect-ratio:1.7941476034373876;width:575px;height:auto\"\/><figcaption class=\"wp-element-caption\">The command-line NVidia driver installer isn&#8217;t for the faint-hearted! <\/figcaption><\/figure>\n\n\n\n<p>Then I tried Atomic Heart, and the FPS dropped precipitously.. Everything was janky\u2026 So I checked my drivers and realised that I&#8217;d never moved on from Nouveau! So, surprised, I updated to the NV580 drivers, and Atomic Heart was STILL janky\u2026 only now, it refused to start unless I chose a specific Proton, it crashed if I alt-tabbed during a loading screen, and randomly hung\u2026.. So, I did some research, found that DirectX12 wasn&#8217;t working very well under Proton, added &#8220;-dx11&#8221; as a command line prompt, and the game started working perfectly again\u2026 until it crashed\u2026<\/p>\n\n\n\n<p>So I switched back to Nouveau\u2026 Hey presto! the game works in any version of Proton, doesn&#8217;t stutter and hasn&#8217;t crashed (yet). The FPS is about 5-8fps lower (at about 65fps), but seriously, the game looks and plays just as well as the NV drivers.<\/p>\n\n\n\n<p>So\u2026 has it happened? Have the Nouveau drivers finally got better than the Nvidia default drivers? In my opinion, it&#8217;s a hard sell to move to the proprietary drivers now. Unless you need DLSS4 or some of the AI\/CUDA stuff, which Nvidia (unsurprisingly) have been more focussed on than their graphics drivers, I say stick with Nouveau now!<\/p>\n\n\n\n<p>An amazing result for the Nouveau team! Congratulations to them all on their many years of hard work!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For years, Nvidia has produced second-rate Linux drivers. They cause problems with SecureBoot, they don&#8217;t work with multiple monitors, they flicker, they don&#8217;t manage framebuffers properly, they hang for no reason\u2026 The list of problems people have had are endless. Search any Linux forum and more than half of the graphical problems people have are [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":161,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[7,5],"tags":[],"class_list":["post-99","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-tech"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/www.darkbluemonkey.com\/index.php?rest_route=\/wp\/v2\/posts\/99","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.darkbluemonkey.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.darkbluemonkey.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.darkbluemonkey.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.darkbluemonkey.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=99"}],"version-history":[{"count":1,"href":"https:\/\/www.darkbluemonkey.com\/index.php?rest_route=\/wp\/v2\/posts\/99\/revisions"}],"predecessor-version":[{"id":100,"href":"https:\/\/www.darkbluemonkey.com\/index.php?rest_route=\/wp\/v2\/posts\/99\/revisions\/100"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.darkbluemonkey.com\/index.php?rest_route=\/wp\/v2\/media\/161"}],"wp:attachment":[{"href":"https:\/\/www.darkbluemonkey.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=99"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.darkbluemonkey.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=99"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.darkbluemonkey.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=99"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}