NVIDIA Releases Proprietary Driver 580.76.05

NVIDIA has announced the release of the proprietary driver nvidia 580.76.05, marking the first stable production of the new branch 580.76. The driver is now available for Linux (ARM64, X86_64), FreeBSD (X86_64), and Solaris (X86_64). This release signifies the eleventh stable branch after NVIDIA components operating at the nucleus level were opened.

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 NVIDIA branch, as well as common components used in them, have been placed on github. The firmware and library user, including CUDA, OpenGL, and Vulkan, are proprietary.

The main changes included in this release are:

  • The components of EGL-X11 1.0.3 and EGL-WAYLAND 1.1.20 now include an “OutputBitspercomponent” attribute, allowing for better control of color component bit transmission through the display port.
  • Issues regarding freezing and emergency completion of applications utilizing the graphic API VULKAN have been addressed. This includes problems with GTK 4 applications using Vulkan Baces surrounded by Wayland and the emergency completion of Llama.cpp using Vulkan.
  • Support for Wayland Protocol fifo-v1 has been added, implementing a fifo-mechanism for the contents of the displayed surface. This protocol allows for the use of the expectation of the completion of the vertical deposit (VBLANK) instead of callback-calls to display a new frame, reducing GPU load when using VSYNC.
  • An interruption processing mode for the display controller with minimal delays has been introduced, beneficial for reducing latency in virtual reality systems under high system load.
  • An experimental mode has been added to reduce processor time spent on processing on screens with low output delays. By using the parameter “Nvreg_registrydwords == rmenableaggressivevblank = 1” in the nvidia.ko module, this mode can be activated.
  • An issue with rendering an empty screen when starting GXL applications using
/Reports, release notes, official announcements.