{"id":46833,"date":"2024-06-29T16:54:40","date_gmt":"2024-06-29T16:54:40","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=46833"},"modified":"2024-06-29T16:54:40","modified_gmt":"2024-06-29T16:54:40","slug":"nvidia-555-58-stable-released-gsp-firmware-enabled-by-default","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2024\/06\/nvidia-555-58-stable-released-gsp-firmware-enabled-by-default\/","title":{"rendered":"NVIDIA 555.58 Stable Released! GSP Firmware Enabled by Default"},"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>NVIDIA announced the first stable release of the 555 series driver for Linux few days ago.<\/p>\n<p>It&#8217;s NVIDIA 555.58, the latest new feature branch version. The release now uses GSP firmware by default on all GPUs that support it (e.g., Tesla T4, T10, A100 series).<\/p>\n<p>GSP, stands for GPU System Processor, acts like a CPU embedded into the GPU, it can be used to offload GPU initialization and management tasks. To disable this feature, user can just add <code>NVreg_EnableGpuFirmware=0<\/code> kernel parameter to <code>\/etc\/default\/grub<\/code> config file if boot with Grub2.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/nvidia-logo-feature.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/nvidia-logo-feature-600x327.jpg\" alt=\"\" width=\"600\" height=\"327\" class=\"aligncenter size-large wp-image-33891\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/nvidia-logo-feature-600x327.jpg 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/nvidia-logo-feature-300x164.jpg 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/nvidia-logo-feature-768x419.jpg 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/nvidia-logo-feature.jpg 1100w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><br \/>\n<!--more--><\/p>\n<p>The new driver also enabled HDMI 10 bits per component support by default. Though, user can disable it by loading nvidia-modeset with <code>hdmi_deepcolor=0<\/code>.<\/p>\n<p>The release also improved Wayland support. It now supports <a href=\"https:\/\/wayland.app\/protocols\/linux-drm-syncobj-v1\" target=\"_blank\" rel=\"noopener\">linux-drm-syncobj-v1<\/a> protocol for providing explicit synchronization in EGL. It also adds immediate presentation mode support to Vulkan Wayland WSI, so it will be less screen tearing.<\/p>\n<p>Other changes in NVIDIA 555.58 include:<\/p>\n<ul>\n<li>Raise minimum Kernel requirement from version 3.10 to 4.15<\/li>\n<li>Add option to nvidia-installer, allowing to select between the proprietary and open kernel modules if supported.<\/li>\n<li>Add support for using EGL instead of GLX as the OpenGL ICD for NvFBC.<\/li>\n<li>Removed support for Base Mosaic on GeForce.<\/li>\n<\/ul>\n<p>There are as well various bug-fixes, see <a href=\"https:\/\/www.nvidia.com\/Download\/driverResults.aspx\/228214\/en-us\/\" target=\"_blank\" rel=\"noopener\">this page<\/a> for details.<\/p>\n<h3>How to Get NVIDIA 555.58<\/h3>\n<p>Ubuntu usually builds the latest NVIDIA driver package into the restricted repository, though the latest 555 series in NOT ready at the moment of writing.<\/p>\n<p>Check <a href=\"https:\/\/launchpad.net\/ubuntu\/+source\/nvidia-graphics-drivers-555\" target=\"_blank\" rel=\"noopener\">this page<\/a> for the package status. Once available, you may launch &#8220;<b>Additional Drivers<\/b>&#8221; utility and use it to install and apply the new NVIDIA driver.<\/p>\n<p>If you can&#8217;t wait to try out the new driver series, try adding the <a href=\"https:\/\/launchpad.net\/~graphics-drivers\/+archive\/ubuntu\/ppa\" target=\"_blank\" rel=\"noopener\">\u201cGraphics Drivers\u201d team PPA<\/a>, by running commands in terminal (Ctrl+Alt+T):<\/p>\n<pre>sudo add-apt-repository ppa:graphics-drivers\/ppa<\/pre>\n<p><b>NOTE: Don&#8217;t do it on production machine! It might break things!<\/b><\/p>\n<p>To uninstall the PPA, use command to install <code>ppa-purge<\/code> tool, and purge that PPA: <\/p>\n<pre>sudo apt install ppa-purge && sudo ppa-purge ppa:graphics-drivers\/ppa<\/pre>","protected":false},"excerpt":{"rendered":"<p>NVIDIA announced the first stable release of the 555 series driver for Linux few days ago. It&#8217;s NVIDIA 555.58, the latest new feature branch version. The release now uses GSP firmware by default on all GPUs that support it (e.g., Tesla T4, T10, A100 series). GSP, stands for GPU System Processor, acts like a CPU [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":38385,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[656],"class_list":["post-46833","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-nvidia"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/46833","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=46833"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/46833\/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=46833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=46833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=46833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}