NVIDIA has announced the release of the new branch of their proprietary driver, nvidia 545.29.02. This driver is now available for Linux (ARM64, X86_64), FreeBSD (X86_64), and Solaris (X86_64). With the introduction of 545.x, NVIDIA now has its sixth stable branch after their components operating at the nucleus level were opened.
The initial texts of the nuclei modules such as nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), Nvidia-modeset.ko, and Nvidia-uvm.ko (Unified Video Memory) from the new branch, along with the general components used in them, were published on GitHub. However, the firmware and library user, including Cuda, Opengl, and Vulkan, remain proprietary. The announcement was posted on NVIDIA’s forum.
Main Innovations
- Added experimental HDMI support with 10 bits per color channel (can be enabled through the parameter “HDMI_DEPCOLOR = 1”).
- Enabled support for the properties of CRTC (CRT Controller) CTM, Degamma_lut, and Gamma_lut, which are necessary for the implementation of the night regime surrounding GNOME and KDE when using the Wayland protocol.
- Introduced support for the DRM LEASING mode in composite servers based on the Wayland protocol, specifically for virtual reality helmets such as Steamvr. The work is tested with composite servers Kwin 5.24 and Sway 1.7.
- Added NVIDIA VDPAU driver for XWayland, enabling support for the VDPAU (Video Decode and Presentation) API for X11-applications launched using XWayland.
- The NVIDIA-DRM module now has built-in experimental support for consoles based on a framework, which can be used in Linux instead of a regular loading console provided by drivers such as EFIFB and VESAFB.
- Open modules for the nucleus now support GPU series GeForce and Workstation.
- Added experimental support for the dynamic power management mechanism rt3 (runtime D3) on GPU for PC.
- Added support for egl