NVIDIA has released the NVIDIA proprietary driver version 580.76.05 (the first stable release of the new 580.76 branch). The driver is available for Linux (ARM64, x86_64), FreeBSD (x86_64), and Solaris (x86_64). NVIDIA 580.x became the eleventh stable branch after NVIDIA open-sourced its kernel-level components. The source code for the kernel modules nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko, and nvidia-uvm.ko (Unified Video Memory) from the new NVIDIA branch, as well as the shared, non-OS-specific components they use, are hosted on GitHub. Firmware and user-space libraries, such as the CUDA, OpenGL, and Vulkan stacks, remain proprietary.
Major changes:
- Updated components egl-x11 1.0.3 and egl-wayland 1.1.20.
- Added "OutputBitsPerComponent" attribute to MetaMode to control the number of bits for each color component transmitted through the display port.
- Fixed issues with apps using the Vulkan graphics API freezing and crashing. This includes fixing crashes in GTK 4 apps using the Vulkan backend in Wayland environments, and fixing crashes in llama.cpp when using Vulkan.
- Added support for the Wayland fifo-v1 protocol, which implements a FIFO (first in, first out) mechanism for processing the display surface content update queue. From a practical standpoint, the protocol allows for output to wait for vertical scanning (vblank) to complete instead of using callbacks every time a new frame is ready to be displayed, which solves the problem of high GPU load when using VSync.
- Enabled by default, RMIntrLockingMode enables a low-latency display controller interrupt handling mode. This mode is useful for reducing lag in VR systems under high system load.
- Added experimental mode to reduce CPU time spent on interrupt handling on low latency displays. To enable, use "NVreg_RegistryDwords==RmEnableAggressiveVblank=1" in nvidia.ko module.
- Fixed an issue where a blank screen would appear when running GXL applications using single buffering under Xwayland.
- Fixed a bug that caused increased memory consumption in applications using X11 OpenGL and Vulkan after resuming from sleep mode.
- Fixed crashes of 32-bit applications on systems with new glibc builds.
Source: opennet.ru
