Following on from the 440.26 beta released last month, NVIDIA have today added a few more changes to it and pushed it out as a stable driver update with version 440.31.
It's a mixture of things big and small in this release. It adds in VP9 decode support to the NVIDIA VDPAU driver, parallel GLSL shader linking has been enabled by default, support for HDMI 2.1 variable refresh rate (VRR) with G-SYNC Compatible monitors and a supported GPU, HardDPMS enabled by default, support for newer multi-GPU rendering extensions and more.
As for bug fixes and other improvements: they solved issues when running applications using GLX indirect rendering, a fix preventing the NVIDIA kernel modules from building when your system isn't in English, kernel module building issues with the 5.4 Linux kernels, a confirmation box will now show when you try to quit nvidia-settings with unsaved changes and so on.
Also in this release are some fixes for DXVK, with Saints Row IV and Saints Row: The Third being mentioned that saw some kind of corruption which should now be solved. Another one that should hopefully help DXVK, is that it will fall back to system memory when video memory is full, they said it should help to fix "Xid 13 and Xid 31 cases in Vulkan applications" (not an issue limited to DXVK though).
This driver update also properly adds support for the new GeForce GTX 1660 SUPER.
You can find all the details on it here. Note: Rather than download it directly, it's usually better to wait for your distribution to package it so you don't break anything trying to manually install it.
Additionally, a new Vulkan Beta Driver release went up today with 435.27.03. It comes with the following changes:
- Improved behavior in low-memory situations
- Fixed graphical corruption in Vulkan game F12017
- Various minor performance improvements
- Improved Vulkan HDR support for multi-device configurations