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 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.
Fixed a bug in the Vulkan driver where unused input attributes to a vertex shader would corrupt the interpolation qualifiers for the shader.
Fixed a bug in the Vulkan driver where individual components of barycentric inputs could not be read.
Added support for the VK_KHR_present_id extension.
Added support for the VK_KHR_present_wait extension.
Added support for the VK_KHR_shader_subgroup_uniform_control_flow extension.
Fixed a bug where VK_NVX_binary_import was advertised as supported on unsupported platforms. This caused calls to vkCreateDevice to fail if applications attempted to enable VK_NVX_binary_import on such platforms.
Added support for the GBM API. This adds the new symlink nvidia-drm_gbm.so pointing to the file libnvidia-allocator.so.VERSION to implement a GBM backend driver usable with the GBM loader from the Mesa project version 21.2 and above, as well as the files libnvidia-egl-gbm.so.1.1.0 and 15_nvidia_gbm.json, which implement EGL support for the GBM platform (EGL_KHR_platform_gbm).
Add indicator for Resizable BAR support on compatible systems.
Fixed a bug that could cause the X server to crash when starting a new server generation on PRIME configurations.
Removed support for NvIFROpenGL. This functionality was deprecated in the 470.xx driver release.
Removed libnvidia-cbl.so from the driver package. This functionality is now provided by other driver libraries.
Changed the minimum required Linux kernel version from 2.6.32 to 3.10.
Updated nvidia.ko to load even if no supported NVIDIA GPUs are present when an NVIDIA NVSwitch device is detected in the system. Previously, nvidia.ko would fail to load into the kernel if no supported GPUs were present.
Hopefully this fixes all of the issues in 495, and so that would explain why they have left so many bugs open.
Looks like it includes a number of useful fixes but also some regressions. Great. nvidia-powerd is back which might fix the dbus spam without requiring fake-powerd.
“Human readable changelog from user @birdie at Phoronix”
Primary changes:
Changed the minimum required Linux kernel version from 2.6.32 to 3.10.
Add indicator for Resizable BAR support on compatible systems.
Added a GUI control for setting Image Sharpening values in the app profiles page of the nvidia-settings control panel.
Added AV1 decode support to the NVIDIA VDPAU driver. See the VDPAU Support appendix in the README for supported AV1 decoder profiles.
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.
Added support for the bufferDeviceAddressCaptureReplay Vulkan feature.
Added support for the GBM API. This adds the new symlink nvidia-drm_gbm.so pointing to the file libnvidia-allocator.so.VERSION to implement a GBM backend driver usable with the GBM loader from the Mesa project version 21.2 and above, as well as the files libnvidia-egl-gbm.so.1.1.0 and 15_nvidia_gbm.json, which implement EGL support for the GBM platform (EGL_KHR_platform_gbm).
New Vulkan extensions:
Added support for the VK_EXT_border_color_swizzle extension.
Added support for the VK_EXT_depth_clip_control extension.
Added support for the VK_EXT_image_view_min_lod extension.
Added support for the VK_EXT_load_store_op_none extension.
Added support for the VK_EXT_primitive_topology_list_restart extension.
Added support for the VK_KHR_dynamic_rendering extension.
Added support for the VK_KHR_format_feature_flags2 extension.
Added support for the VK_KHR_maintenance4 extension.
Added support for the VK_KHR_present_id extension.
Added support for the VK_KHR_present_wait extension.
Added support for the VK_KHR_shader_integer_dot_product extension.
Added support for the VK_KHR_shader_subgroup_uniform_control_flow extension.
Fixed bugs:
Fixed a bug in the Vulkan compiler where 64-bit atomics were partially broken.
Fixed a bug in the Vulkan driver where individual components of barycentric inputs could not be read.
Fixed a bug in the Vulkan driver where some Ray Tracing shaders would timeout, resulting in device loss.
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 unused input attributes to a vertex shader would corrupt the interpolation qualifiers for the shader.
Fixed a bug in the Vulkan driver where vkCmdBindDescriptorSets would not properly handle pDynamicOffsets for compute pipelines.
Fixed a bug in the Vulkan driver where VK_NULL_HANDLE was not properly handled as input to VkRenderingFragmentShadingRateAttachmentInfoKHR.im ageView.
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.
Fixed a bug that could cause the X server to crash when starting a new server generation on PRIME configurations.
Fixed a bug where calls to vkWaitForPresentKHR would fail with VK_TIMEOUT on Maxwell and Pascal GPUs.
Fixed a bug where VK_NVX_binary_import was advertised as supported on unsupported platforms. This caused calls to vkCreateDevice to fail if applications attempted to enable VK_NVX_binary_import on such platforms.
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.
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 several issues which caused the supported-gpus.json file to contain incorrect product information.
Other changes:
Optimized the Vulkan fullscreen presentation path for X11 and direct-to-display swapchains.
Removed libnvidia-cbl.so from the driver package. This functionality is now provided by other driver libraries.
Removed support for NvIFROpenGL. This functionality was deprecated in the 470.xx driver release.
Removed the runtime loader (rtld) sanity test from nvidia-installer. This test has been made largely obsolete by GLVND.
Updated nvidia.ko to load even if no supported NVIDIA GPUs are present when an NVIDIA NVSwitch device is detected in the system. Previously, nvidia.ko would fail to load into the kernel if no supported GPUs were present.
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.
Also,They removed support for Kepler based GTX700 cards. But, not all 700 series, the 745/750/750ti are still supported as they are maxwell based. So, if you are using mainline nvidia drivers you might have to explicitly state/specify driver version now if you’re using a 700 series card; make sure you double check if you can upgrade drivers or not and don’t blindly just say yes!
If you install the beta does it automatically remove the current 495XX version? Then when it comes out of beta can we just update or we have to remove the AUR package?
The beta release of 510 would send 495 to their production branch, correct? If so, how long does it tend to take before this occurs? Or does it need to clear ‘beta’ status to become the ‘new feature’ branch?
Hmm, looks like you’re right. I just did a driver search on their page. Interesting how the few articles I read about the 510 said they’re killing kepler support with it. Well, it’s still good practice to check support for your card before upgrading drivers with nvidia!