According to the release notes, the Nvidia 364.12 driver brings in major changes, starting with support for the new Vulkan 1.0 API, support for the GeForce 920MX and GeForce 930MX graphics cards, as well as initial support for DRM KMS (Direct Rendering Manager Kernel Modesetting).
Support for the Wayland and Mir display servers has been improved as well thanks to the addition of new EGL extensions, such as EGL_EXT_platform_wayland, EGL_WL_bind_wayland_display, EGL_EXT_device_drm, EGL_EXT_output_drm, and EGL_EXT_stream_consumer_egloutput.
There’s also a new Wayland platform library called libnvidia-egl-wayland.so, which allows Wayland compositors to share EGL buffers with Wayland apps. Moreover, there’s now a new Linux kernel module called nvidia-drm.ko, which has been designed from the offset by Nvidia to be registered as a DRM driver, including support for both DRM KMS and PRIME features.
Submitted by: Arnfried Walbrecht