Release highlights since 510.39.01:
- Fixed several issues which caused the supported-gpus.json file to contain incorrect product information.
- Fixed a bug that caused the nvidia-settings control panel to report inaccurate ECC error counts, and completely prevented the reporting of aggregate ECC error counts. ECC error counts reported by nvidia-smi were not affected.
- Added a GUI control for setting Image Sharpening values in the app profiles page of the nvidia-settings control panel.
- Fixed a bug which caused Vulkan applications to hang when the
__GL_THREADED_OPTIMIZATIONS
environment variable was set to enable threaded optimizations in the NVIDIA driver. - Fixed a bug where calls to vkWaitForPresentKHR would fail with VK_TIMEOUT on Maxwell and Pascal GPUs.
- Added support for nvidia-settings to use NVML for NV-CONTROL attributes.
- Added support for the VK_EXT_depth_clip_control extension.
- Added support for the VK_EXT_border_color_swizzle extension.
- Added support for the VK_EXT_image_view_min_lod extension.
- Fixed a bug in the Vulkan compiler where 64-bit atomics were partially broken.
- Fixed a bug in the Vulkan driver where VK_NULL_HANDLE was not properly handled as input to VkRenderingFragmentShadingRateAttachmentInfoKHR.imageView.
- Added support for the VK_KHR_dynamic_rendering extension.
- Added support for the bufferDeviceAddressCaptureReplay Vulkan feature.
- Optimized the Vulkan fullscreen presentation path for X11 and direct-to-display swapchains.
- Added AV1 decode support to the NVIDIA VDPAU driver. See the VDPAU Support appendix in the README for supported AV1 decoder profiles.
- Added support for the VK_KHR_format_feature_flags2 extension.
- Added support for the VK_KHR_maintenance4 extension.
- Fixed a bug in the Vulkan driver where the SPIR-V Centroid interpolation decoration was not ignored when used in conjunction with FragCoord.
- Fixed a bug in the Vulkan driver where unreferenced descriptor bindings were sometimes not ignored properly.
- Fixed a bug in the Vulkan driver where vkCmdBindDescriptorSets would not properly handle pDynamicOffsets for compute pipelines.
- Added support for the VK_KHR_shader_integer_dot_product extension.
- Added support for the VK_EXT_primitive_topology_list_restart extension.
- Added support for the VK_EXT_load_store_op_none extension.
- Fixed a bug which caused OpenGL and Vulkan applications to generate excessive traffic over dbus while attempting to communicate with nvidia-powerd, even though nvidia-powerd was not running.
- Removed the runtime loader (rtld) sanity test from nvidia-installer. This test has been made largely obsolete by GLVND.
- Updated nvidia-xconfig to add a BusID to the “Device” section by default on systems with both NVIDIA and non-NVIDIA GPUs. This behavior can be suppressed by using the --no-busid option.
- Enabled GSP Firmware by default on NVIDIA T4, A100, A30, A40, A16, A2, and several other Tesla products. Please see the “GSP Firmware” chapter in the README for details.
- Fixed a bug in the Vulkan driver where some Ray Tracing shaders would timeout, resulting in device loss.
- Worked around an issue that prevented some games from flipping (and therefore taking advantage of G-SYNC and G-SYNC Compatible monitors) on certain desktops such as GNOME.
[README | Linux x86_64 | Solaris | FreeBSD x86_64]