Release highlights since 545.29.06:
-
Fixed an issue that sometimes caused Wayland applications to run at less than 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 the system 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 token from working on single-link TMDS (e.g. DVI, HDMI) outputs.
-
Fixed a bug that allowed VRR displays to be driven below their minimum refresh rate, resulting in a blank or flickering image.
-
Added an application profile to improve Kwin performance on hybrid GPU systems by setting
OGL_DEDICATED_HW_STATE_PER_CONTEXT=ENABLE_ROBUST
. -
Updated the build process for NVIDIA kernel modules to honor the
INSTALL_MOD_DIR
Kbuild environment variable. -
Added support for R8, GR88 and YCbCr GBM formats.
-
Optimized the X driver headless framerate limiter to more closely mimic upstream behavior and prevent it from activating in inconvenient situations. Added a new X config option
LimitFrameRateWhenHeadless
to disable the headless framerate limiter. -
Fixed a bug that prevented Gamescope from running when using the NVIDIA Open GPU Kernel modules.
-
Fixed a bug that prevented the installer package from being unpacked on 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 requiresCONFIG_READ_ONLY_THP_FOR_FS
. -
Changed the name visible in /proc/devices of NVIDIA devices and the NVIDIA control device from “nvidia-frontend” to “nvidia” and “nvidiactl”. Scripts which parse /proc/devices (such as udev rules) may need to be updated. Note that the conventional /dev device paths like /dev/nvidia0 and /dev/nvidiactl remain unchanged.
-
Fixed a bug that could cause some multi-GPU systems to crash on suspend.
-
Fixed a bug that could cause the system to crash when an application is run with
__NV_PRIME_RENDER_OFFLOAD=1
. -
Fixed a bug which prevented application profiles from getting applied to PRIME Render Offloaded applications running via Wine.
-
Disabled PRIME Display Offload Sink support for virtual displays on datacenter GPUs. This prevents unusable desktop layouts from getting automatically configured on systems with a mix of physical and virtual displays.
-
Fixed a bug that caused high CPU usage during system suspend, which could lead to the system not entering s2idle in some cases.
-
Fixed a bug that caused the nvidia-settings control panel to crash when running on Wayland with newer versions of libwayland-client.
[README | Linux x86_64 | Solaris | FreeBSD x86_64 | Kernel driver source]