Ну вот и случилось то чего так долго ждали. Вышел драйвер с поддержкой Explicit Sync для Wayland.
- The GSP firmware is now used by default on all GPUs which support it. It can be disabled by setting the kernel module parameter
NVreg_EnableGpuFirmware=0
. - Added support for the linux-drm-syncobj-v1 protocol for Wayland explicit sync in EGL.
- Removed support for Base Mosaic on GeForce, which was previously available only on select GPU boards with some motherboards, and limited to five display devices.
- Fixed a bug that caused «Failed to apply atomic modeset» and «Flip event timeout» messages to be printed to the system log when a DRM client such as ddcutil drops «master» permissions while a framebuffer console is being initialized.
- Fixed a bug, when nvidia-drm is loaded with the fbdev=1 module parameter on some kernels, that caused incorrect colors to be displayed.
- Changed the minimum required Linux kernel version from 3.10 to 4.15.
- Added immediate presentation mode support to Vulkan Wayland WSI. This presentation mode instructs the compositors not to wait for a vertical blanking period to update the application’s surface content, which may result in tearing.
- Enabled HDMI 10 bits per component support by default; disable by loading nvidia-modeset with
hdmi_deepcolor=0
. - Fixed a regression that led to Xid errors when loading the NVIDIA driver on some notebook systems with RTX 4xxx series GPUs.
- Fixed a bug that caused driver build failure when using separate kernel source and output directories on Linux v6.6 and later.
- Added an interactive prompt to nvidia-installer to allow selecting between the proprietary and open kernel modules, on systems where both kernel module types are supported.
- Fixed a bug that incorrectly allowed
nvidia-smi -r
to reset the primary GPU when using the open kernel modules. - Fixed a bug that caused vkGetPhysicalDeviceSurfaceSupportKHR to incorrectly report support for Wayland surfaces when nvidia-drm is not loaded with modeset=1.
- Fixed a bug that could cause the display to lock up when suspending on a kernel with CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER enabled with nvidia-drm loaded with modeset=1 and fbdev=1.
- Added support for using EGL instead of GLX as the OpenGL ICD for NvFBC.
- Fixed a bug that could lead to a system hang and «Idling display engine timed out» messages when VT switching on an HDMI Fixed Rate Link (FRL) display.
Попробую найти время сегодня, перевести ченджлог и запилить новость.