photo by Thomas Foster

NVIDIA 470.57.02 Adds NGX Build for Proton and Wine, Enable DLSS for Running Win Apps

NVIDIA released new 470.57.02 Linux driver as the latest version for its production branch drivers.

Same to the previous 460.84, it added RTX 3070 Ti and 3080 Ti GPUs support. And it fixed Blender and Steam flickering, GTK+3 app crashes when running on Xwayland.

The new driver added a workaround for Far Cry 5 when running through DXVK, to avoid a shader race condition bug. And it increased the maximum limit on concurrent OpenGL contexts. Apps that exceed the maximum limit will now receive a BadAlloc X error rather than crashing.

NVIDIA 470.57.02 added support for PRIME Display Offload where the display offload source is AMDGPU, and where both source and sink driven by the NVIDIA X Driver.

For those running Windows apps, games via Proton and Wine, it now supports NVIDIA NGX build with new library to enable driver-side support for running Windows apps make use of DLSS.

Other changes include:

  • Initial support for hardware accelerated OpenGL and Vulkan rendering on Xwayland.
  • Added the nvidia-peermem.ko kernel module.
  • Updated GPU fan control to be available by default in nvidia-settings and NV-CONTROL
  • Support for asynchronous reprojection in SteamVR.
  • Many new extensions support, including:
    • 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
  • Deprecated NvIFROpenGL support.

How to Get NVIDIA 470.57.02 for Linux:

For Ubuntu and based Linux distributions, the new driver will be available in the next coming days. At that time, users can either use the ‘Additional Drivers‘ utility or apt command to install it.

Other Linux can either wait the distribution’s own updates (if it will), or get the official binary from the link below:

Hi, I'm Merilyn Ne, a computer geek working on Ubuntu Linux for many years and would like to write useful tips for beginners. Forgive me for language mistakes. I'm not a native speaker of English.