Release of proprietary driver NVIDIA 470.42.01

NVIDIA published The release of a new branch of the proprietary driver NVIDIA 470.42.01, which is still at the beta testing stage. Driver is available for Linux (Arm, x86_64), FreeBSD (x86_64) and Solaris (x86_64).

Main innovations:

  • Added Initial support for hardware acceleration OpenGL and VULKAN for X11 applications performed in Wayland environments using the XWAYLAND DDX component. Judging by spent tests, when using the NVIDIA 470 driver branch, OpenGL and Vulkan performance in X-applications, Launched using XWayland, it is almost no different from starting running a regular X server.
  • It is possible to use the technology of NVIDIA NGX in Wine and ProTon package developed by Valve to run Windows-games in Linux. Including in Wine and Proton now you can run games that support the technology dlss , allowing you to use the Tensor core NVIDIA video cards for realistic scaling Images using machine learning methods to increase the resolution without loss of quality.

    To use the NGX functionality in Windows applications, started using Wine, the NVNGX.dll library is enabled. On the Wine and Stable Proton Releases, NGX support is not yet implemented, but in the Proton Experimental branch already starts Enable changes to support This functionality.

  • Added support for new GPU: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, A100-PG506-207, A100-PG506-217, CMP 50HX.
  • Restrictions on the number of simultaneously working OpenGL contexts, which are now limited only to the size of the memory available.
  • Added support for the PRIME technology for the removing operations to other GPU (Prime Display Offload) in configurations in which the original and target GPU are processed by the NVIDIA driver, as well as when the original GPU is processed by the AMDGPU driver.
  • Added support for new Vulkan extensions: vk_ext_global_priority (vk_queueue_global_priority_realtime_ext, allows you to use asynchronous reloading in steamvr), vk_ext_global_priority_query, vk_ext_provoking_vertex,
    Vk_ext_extended_dynamic_state2,
    Vk_ext_color_write_enable,
    Vk_ext_vertex_input_dynamic_state, vk_ext_ycbcr_2plane_444_formats,
    Vk_nv_inherited_viewport_scissor.
  • To use the global Vulkan properties other than VK_Queue_Global_Priority_medium_Ext, now requires root access or privileges Cap_Sys_NICE.
  • Added new kernel module nvidia-peermem.ko , allowing you to use RDMA to directly access third-party devices, such as Mellanox InfiniBand HCA (Host Channel Adapters), to the GPU NVIDIA memory without copying data into system memory.
/Media reports.