{"id":49663,"date":"2025-09-12T12:29:00","date_gmt":"2025-09-12T12:29:00","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=49663"},"modified":"2026-01-16T08:06:23","modified_gmt":"2026-01-16T08:06:23","slug":"ubuntu-added-nvidia-580-driver","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2025\/09\/ubuntu-added-nvidia-580-driver\/","title":{"rendered":"Ubuntu Added NVIDIA 580 Driver Support for 24.04, 22.04 &#038; 26.04"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/nvidia-logo.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-38385\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/nvidia-logo-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/nvidia-logo-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/nvidia-logo-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/nvidia-logo-600x600.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/nvidia-logo-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/nvidia-logo.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p><b>For user with NVIDIA graphics card, Ubuntu finally added official NVIDIA 580 driver packages for all current Ubuntu releases.<\/b><\/p>\n<p>As you may know, NVIDIA 580 is so far the latest driver series for Linux, that was initially released one month ago. It&#8217;s a production branch driver qualified for enterprise and data center GPU use.<\/p>\n<p><!--more--><\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/08\/nvsettings-580.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-49435\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/08\/nvsettings-580-700x533.webp\" alt=\"\" width=\"610\" height=\"464\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/08\/nvsettings-580-700x533.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/08\/nvsettings-580-300x228.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/08\/nvsettings-580-768x585.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/08\/nvsettings-580.webp 855w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>The 580 driver features Wayland <code>fifo-v1<\/code> protocol support for apps\/games running via Vulkan API, reducing visual inconsistencies and potential stuttering.<\/p>\n<p>It enabled <code>RMIntrLockingMode<\/code> feature by default, which can help reduce stutter especially when using virtual reality (VR). As well, it implemented a feature to reduce time spent in the interrupt top half for low latency display interrupts by deferring the work until later. See <a href=\"https:\/\/www.nvidia.com\/en-us\/drivers\/details\/252613\/\" target=\"_blank\" rel=\"noopener\">HERE<\/a> for more.<\/p>\n<p>With <a href=\"https:\/\/www.nvidia.com\/en-us\/drivers\/details\/253003\/\" target=\"_blank\" rel=\"noopener\">NVIDIA 580.82.07<\/a>, it also supports NVIDIA Smooth Motion on GeForce RTX 40 Series GPUs!<\/p>\n<h3>Install NVIDIA 580 driver in Ubuntu<\/h3>\n<p>Ubuntu made NVIDIA 580 driver (so far <code>580.126.09<\/code>) package into the proposed repository for testing few weeks ago. Now, it finally goes official. And, you may install it by following steps.<\/p>\n<p><b>1. Enable Restricted and Multi-verse repository<\/b><\/p>\n<p>The proprietary driver is available through the restricted and multiverse repositories. They are usually enabled by default in Ubuntu desktop.<\/p>\n<p>Just in case, you may launch &#8220;<b>Software &amp; Updates<\/b>&#8221; utility to ensure:<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/enable-restricted-multiverse.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-49664\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/enable-restricted-multiverse-700x436.webp\" alt=\"\" width=\"610\" height=\"380\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/enable-restricted-multiverse-700x436.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/enable-restricted-multiverse-300x187.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/enable-restricted-multiverse-768x478.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/enable-restricted-multiverse.webp 1006w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>Or, run the command below for Ubuntu Server to enable them:<\/p>\n<pre>sudo add-apt-repository restricted multiverse<\/pre>\n<p><i>You need to install <code>software-properties-common<\/code> package if the command does not work<\/i>.<\/p>\n<p><b>2. Update your system<\/b>.<\/p>\n<p>Before installing the driver, it&#8217;s better to install all available system updates, especially kernel updates (usually minor version updates), to prevent potential failure.<\/p>\n<p>To do so, either use <b>Software Updater<\/b> or run the commands below in terminal (Ctrl+Alt+T):<\/p>\n<pre>sudo apt update\r\n\r\nsudo apt upgrade<\/pre>\n<p>If there&#8217;s a kernel updates, <b>restart<\/b> computer to boot the new kernel.<\/p>\n<p><b>3. Install NVIDIA 580 driver<\/b><\/p>\n<p><b>NOTE: The driver version has updated to nvidia 580.95.05. <del datetime=\"2025-10-20T08:17:02+00:00\">If you can&#8217;t wait to get 580.82.07 for NVIDIA Smooth Motion support on RTX 40 series GPUs, or you&#8217;re on old Ubuntu 20.04|18.04, then run command below to add the popular <a href=\"https:\/\/launchpad.net\/~graphics-drivers\/+archive\/ubuntu\/ppa\">&#8220;Graphics Drivers\u201d team PPA<\/a>, which however is not officially supported<\/del><\/b>.<\/p>\n<pre>sudo add-apt-repository ppa:graphics-drivers\/ppa<\/pre>\n<p>For Ubuntu Desktop, you may now launch &#8220;<b>Additional Drivers<\/b>&#8221; utility, then select either driver below:<\/p>\n<ul>\n<li><code>nvidia-driver-580<\/code> for general desktop and gaming purpose.<\/li>\n<li><code>nvidia-driver-580-server<\/code> for Ubuntu Server or computing purpose.<\/li>\n<\/ul>\n<p>Then, click &#8220;Apply Changes&#8221; and \u00a0restart computer when installation done!<br \/>\n<a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/addriver-580.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-49665\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/addriver-580-700x436.webp\" alt=\"\" width=\"610\" height=\"380\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/addriver-580-700x436.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/addriver-580-300x187.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/addriver-580-768x478.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/addriver-580.webp 1006w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>For server without GUI, simply run the commands below one by one to install the driver.<\/p>\n<ul>\n<li>First, list all available drivers via command:\n<pre>sudo ubuntu-drivers list<\/pre>\n<p>Skip the \u00a0&#8220;udevadm hwdb is deprecated. Use systemd-hwdb instead.&#8221; output. It&#8217;s a warning that does not matter.<br \/>\n<a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/ubuntu-drivers-list.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-49666\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/ubuntu-drivers-list-700x508.webp\" alt=\"\" width=\"610\" height=\"443\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/ubuntu-drivers-list-700x508.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/ubuntu-drivers-list-300x218.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/ubuntu-drivers-list-768x558.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/ubuntu-drivers-list.webp 866w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/li>\n<li>Then, either install the desktop\u00a0 or gaming use driver via command:\n<pre>sudo ubuntu-drivers install nvidia:580<\/pre>\n<p>Or, install the server or computing purpose driver:<\/p>\n<pre>sudo ubuntu-drivers install --gpgpu nvidia:580-server<\/pre>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/ubuntu-drivers-install.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-49667\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/ubuntu-drivers-install-700x508.webp\" alt=\"\" width=\"610\" height=\"443\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/ubuntu-drivers-install-700x508.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/ubuntu-drivers-install-300x218.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/ubuntu-drivers-install-768x558.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/ubuntu-drivers-install.webp 866w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/li>\n<\/ul>\n<p>Finally, restart computer and enjoy!<\/p>\n<p><b>In addition<\/b>, for Ubuntu with default GNOME Desktop, it by default fall back to Xorg session, you need to manually switch back Wayland session (if need) from login screen.<\/p>\n<p>For NVIDIA Optimus laptop, it by default runs in hybrid mode. You can right-click on an application or game icon and choose &#8220;Launching using Discrete Graphics Card&#8221; to start it via NVIDIA GPU while leaving all others handled by integrated GPU.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/launch-game-decre.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-49668\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/launch-game-decre.webp\" alt=\"\" width=\"643\" height=\"278\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/launch-game-decre.webp 643w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/09\/launch-game-decre-300x130.webp 300w\" sizes=\"auto, (max-width: 643px) 100vw, 643px\" \/><\/a><\/p>\n<p>Or, run command below in terminal to set environment variable, so all apps start from that terminal will be rendering via NVIDIA GPU:<\/p>\n<pre>export __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia<\/pre>\n<p>If you want to run Ubuntu desktop with NVIDIA only mode, then launch &#8220;NVIDIA Settings&#8221; and navigate to PRIME Profiles page to make a switch.<\/p>\n<p>For bugs and other issues, please report to <a href=\"https:\/\/bugs.launchpad.net\/ubuntu\/+source\/nvidia-graphics-drivers-580\" target=\"_blank\" rel=\"noopener\">HERE<\/a> or <a href=\"https:\/\/bugs.launchpad.net\/ubuntu\/+source\/nvidia-graphics-drivers-580-server\" target=\"_blank\" rel=\"noopener\">HERE<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>For user with NVIDIA graphics card, Ubuntu finally added official NVIDIA 580 driver packages for all current Ubuntu releases. As you may know, NVIDIA 580 is so far the latest driver series for Linux, that was initially released one month ago. It&#8217;s a production branch driver qualified for enterprise and data center GPU use.<\/p>\n","protected":false},"author":1,"featured_media":38385,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[656],"class_list":["post-49663","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","tag-nvidia"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/49663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=49663"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/49663\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/38385"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=49663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=49663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=49663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}