NVIDIA has released Linux x64 (AMD64/EM64T) Display Driver 565.77 to resolve multiple issues and enhance performance.
The driver has resolved an issue in i2c handling that led to the OpenRGB application displaying incorrect LED colors on certain NVIDIA GPUs. Under conditions of limited display bandwidth, the driver has modified the fallback preference from 10 BPC YUV422 to 8 BPC RGB with dithering. The driver has introduced a new application profile key, "GLVidHeapReuseRatio," which regulates the quantity of memory that OpenGL can retain for future reuse.
Linux x64 (AMD64/EM64T) Display Driver 565.77 | Linux 64-bit
Highlights since R565 Beta Release, 565.57.01
- Fixed a bug in i2c handling that caused the OpenRGB Application to set incorrect LED colors on some NVIDIA GPUs. https://github.com/NVIDIA/open-gpu-kernel-modules/issues/41
- Changed the fallback preference from 10 BPC YUV422 to 8 BPC RGB + dithering when enabling HDR scanout with limited display bandwidth.
- Fixed a bug that could cause the nvidia-settings control panel to crash when using X11 forwarding on some systems.
- Added a new application profile key, "GLVidHeapReuseRatio", to control the amount of memory OpenGL may hold for later reuse, as well as some application profiles for several Wayland compositors using the new key to work around issues with excessive video memory usage.
- Fixed a bug that could lead to crashes when a Vulkan application waits on a VkFence created by importing a DRM syncobj. This solves some crashes observed with Unreal Engine and other applications on Wayland.
- Fixed a bug that could cause KDE Plasma 6 to crash when running as a Wayland compositor.
- Fixed a bug that would cause the driver stack to fail to load the correct state of a Quadro Sync board when GSP is enabled. This would lead to inaccuracies in reporting framelock state when using house sync or stereo signals.
- Updated the kernel module build process to use CONFIG_CC_VERSION_TEXT from the Linux kernel's Kconfig to detect the compiler used to build the kernel. This may help select the correct compiler on systems where the kernel was built with a compiler other than the default one.
- Fixed a bug that prevented kernel modules linked using precompiled kernel interface files from loading on recent Debian systems.
- Improved the ability of nvidia-modprobe to detect whether kernel modules are already loaded. This corrects an issue that prevented nvidia-persistenced from setting persistence mode on some systems.
Highlights from R565 Beta Release, 565.57.01
- Fixed a bug that could cause suspend/resume to fail when using the NVreg_PreserveVideoMemoryAllocations option: https://github.com/NVIDIA/open-gpu-kernel-modules/issues/472
- Fixed a bug that caused the cursor image to be truncated on Gamescope: https://github.com/ValveSoftware/gamescope/issues/1099
- Re-enabled GLX_EXT_buffer_age on Xwayland. This extension had been previously disabled on Xwayland due to a bug which is now fixed.
- Added support for mmap of exported DMA-BUF objects.
- Reduced some cases of stutter with OpenGL syncing to vblank while using GSP firmware.
- Fixed a regression that could cause some applications to exit due to resource exhaustion on some GPUs while using GSP firmware.
- Added several new per-plane and per-CRTC vendor-specific properties to nvidia-drm. These properties may be used by Wayland compositors to program the GPU's color pipeline for HDR hardware acceleration.
- Introduced a driver optimization to mitigate the performance loss from the 'd3d9.floatEmulation' option in DXVK.
- Fixed a bug that caused FarCry 5 running through DXVK to display a black screen.
- Updated the framelock settings page of the nvidia-settings control panel to use the GTK3 theme text color rather than defaulting to white for the text color, improving legibility with some themes.
- Fixed some performance regressions that were observed with vkd3d-proton 2.9.
- Fixed a bug that could cause flickering in some applications when using Unified Back Buffer (UBB).
- Fixed a bug which could cause incorrect and/or washed out colors to be displayed with HDR scanout: https://bugs.kde.org/show_bug.cgi?id=482780
- Implemented support for VK_EXT_depth_clamp_control.
- Fixed a bug which could cause applications using GBM to crash when running with nvidia-drm.modeset=0.
- Fixed a bug that could cause kernel crashes upon attempting KMS operations through DRM when nvidia_drm was loaded with modeset=0.