Download Drivers






Linux x64 (AMD64/EM64T) Display Driver

Version: 550.40.07 BETA
Release Date: 2024.1.24
Operating System: Linux 64-bit
Language: English (US)
File Size: 292.32 MB

Release Highlights
Supported products
Additional information
  • Fixed an issue that sometimes caused Wayland applications to run at lessthan one frame per second on Maxwell, Volta, and Pascal series GPUs.
  • Fixed a bug that caused an intermittent drop in desktop framerate.
  • Fixed a bug that caused "Flip event timeout" messages to be printed to thesystem log when displays are hotplugged when nvidia-drm is loaded with the`fbdev=1` kernel module parameter.
  • Fixed intermittent Xid errors on Horizon Zero Dawn, Metro Exodus,Forza Horizon 5, and Halo Infinite.
  • Fixed a bug which prevented the "NoMaxPClkCheck" mode validation tokenfrom working on single-link TMDS (e.g. DVI, HDMI) outputs.
  • Fixed a bug that allowed VRR displays to be driven below their minimumrefresh rate, resulting in a blank or flickering image.
  • Added an application profile to improve Kwin performance on hybrid GPUsystems by setting OGL_DEDICATED_HW_STATE_PER_CONTEXT=ENABLE_ROBUST.
  • Updated the build process for NVIDIA kernel modules to honor theINSTALL_MOD_DIR Kbuild environment variable.
  • Added support for R8, GR88 and YCbCr GBM formats.
  • Optimized the X driver headless framerate limiter to more closely mimicupstream behavior and prevent it from activating in inconvenientsituations. Added a new X config option "LimitFrameRateWhenHeadless" todisable the headless framerate limiter.
  • Fixed a bug that prevented Gamescope from running when using the NVIDIAOpen GPU Kernel modules.
  • Fixed a bug that prevented the installer package from being unpackedon systems where zstd is not installed, when /tmp is mounted noexec.
  • Use transparent huge pages when available for the .text section. This is done through madvise() calls, and requires CONFIG_READ_ONLY_THP_FOR_FS.
  • Fixed a regression that prevented setting backlight brightness levels.
  • Fixed a bug that could lead to UI corruption in nvidia-installer onsystems with more than one initramfs file per kernel.
  • Fixed a bug that caused games built on the Source 2 engine to hangwhen running under Xwayland.
  • Added experimental HDMI 10 bits per component support; enable by loadingnvidia-modeset with `hdmi_deepcolor=1`.
  • Added support for HDR signaling via the HDR_OUTPUT_METADATA andColorspace per-connector DRM properties when nvidia-drm is loaded with the`modeset=1` parameter.
  • Added support for PRIME render offload to Vulkan Wayland WSI.
  • Added support for the CTM, DEGAMMA_LUT, and GAMMA_LUT DRM-KMS CRTCproperties. These are used by features such as the "Night Light"feature in GNOME and the "Night Color" feature in KDE, when theyare used as Wayland compositors.
  • Added beta-quality support for GeForce and Workstation GPUs to open kernel modules. Please see the "Open Linux Kernel Modules" chapter in the README for details.
  • Added initial experimental support for runtime D3 (RTD3) powermanagement on Desktop GPUs.  Please see the 'PCI-Express Runtime D3 (RTD3) Power Management' chapter in the README for more details.
  • Added support for the EGL_ANDROID_native_fence_sync EGL extension andthe VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT andVK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT Vulkan external handle typeswhen the nvidia-drm kernel module is loaded with the modeset=1 parameter.
  • Added experimental support for framebuffer consoles provided bynvidia-drm. On kernels that implement drm_fbdev_generic_setup anddrm_aperture_remove_conflicting_pci_framebuffers, nvidia-drm will installa framebuffer console when loaded with both `modeset=1` and `fbdev=1`kernel module parameters. This will replace the Linux boot console drivenby a system framebuffer driver such as efifb or vesafb.

    Note that when an nvidia-drm framebuffer console is enabled, unloadingnvidia-drm will cause the screen to turn off.

  • Updated nvidia-installer to allow installing the driver while anexisting NVIDIA driver is already loaded.
  • Added support for virtual reality displays, such as the SteamVR platform,on Wayland compositors that support DRM leasing. Support requiresxwayland version 22.1.0 and wayland-protocols version 1.22, or later.Tested on sway, minimum version 1.7 with wlroots version 0.15, and alsoon Kwin, minimum version 5.24.

    Note: Before xwayland 23.2, there is a known issue with HDMI displayswhere the headset will fail to start a second time after closing SteamVR.This can be worked around by unplugging and replugging in the headset.

  • Fixed a bug that prevented VRR (Variable Refresh Rate) from workingwith Wayland.
  • Changed the name visible in /proc/devices of NVIDIA devices and theNVIDIA control device from "nvidia-frontend" to "nvidia" and "nvidiactl".Scripts which parse /proc/devices (such as udev rules) may need to beupdated. Note that the conventional /dev device paths like /dev/nvidia0and /dev/nvidiactl remain unchanged.
  • Added support to the NVIDIA VDPAU driver for running in Xwayland. Pleaserefer to the "Xwayland support in VDPAU" section of the README forfurther details.
  • Added to the driver package. This is a helperlibrary used for GPU shader compilation.
  • Removed from the driver package. Thishelper library is no longer needed by the Wayland WSI.