NVIDIA has recently released the stable version of the new branch of its proprietary driver, known as NVIDIA 555.58. This driver is now available for Linux (ARM64, X86_64), FreeBSD (X86_64), and Solaris (X86_64). With the introduction of NVIDIA 550.x, this marks the seventh stable branch after the NVIDIA components began operating at the nucleus level. The initial texts of the nuclei modules nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), Nvidia-modeset.ko, and Nvidia-uvm.ko (Unified Video Memory) from the new branch of NVIDIA, along with their general components, are now available on Github. However, firmware and user libraries like Cuda, OpenGL, and Vulkan remain proprietary.
The key changes in this new release include:
- Systems with GPUs based on Turing (GeForce GTX 1600 and RTX 2000) and newer microarchitectures equipped with a GSP microcontroller now have default code involved with GSP. To disable the use of GSP firmware in the kernel module, the parameter “nvreg_enablegpufirmware = 0” can be utilized.
- Support for the Wayland protocol linux-drm-syncobj- V1 has been added, providing tools for evident synchronization of buffers using DRM synchronization objects (Direct Rendering Manager).
- The minimum supported version of the Linux kernel has been increased from 3.10 to 4.15.
- Vulkan Wayland WSI (Window System Integration) now supports instantaneous Presentation mode, ensuring outlines of content with a composite manager of the vertical extinguishing impulse to prevent image shifts when withdrawn.
- Default support for HDMI with 10 bits per color channel has been enabled (can be disabled through the parameter “HDMI_DEPCOLOR = 0”).
- In the NVIDIA installation, a request has been provided to select the Linux kernel between open and proprietary modules on supported systems, with open modules set as default in the NVIDIA 560 driver version.
- EGL