Linux, Solaris, and FreeBSD driver 390.116 [legacy for GF1xx

Release highlights since 390.87:

    * Fixed build failures which resulted in errors like "implicit declaration of function drm_...", when building the NVIDIA DRM kernel module for Linux kernel 5.0 release candidates.
    • Fixed a bug which could cause VK_KHR_external_semaphore_fd operations
      to fail.

    • Fixed a build failure, “implicit declaration of function
      ‘vm_insert_pfn’”, when building the NVIDIA DRM kernel module for Linux
      kernel 4.20 release candidates.

    • Fixed a build failure, “unknown type name ‘ipmi_user_t’”, when building
      the NVIDIA kernel module for Linux kernel 4.20 release candidates.

    • Added support for FreeBSD 12.0-RC3.

    • Fixed a bug that caused mode switches to fail when an SDI output board was
      connected.

    • Fixed a bug that could cause rendering corruption in Vulkan programs.

    • Added a new hook script, “pre-unload”, to the nvidia-installer hook
      script system. This script, if present, will be executed before
      nvidia-installer attempts to unload existing NVIDIA kernel modules.

    • Fixed a bug that caused vkGetPhysicalDeviceDisplayPropertiesKHR() to
      occasionally return incorrect values for physicalResolution.

    • Added the synchronization state for PRIME Displays to nvidia-settings.

    • Fixed a bug that could prevent nvidia-xconfig from disabling the X
      Composite extension on version 1.20 of the X.org X server.

    • Fixed a build failure, “too many arguments to function ‘get_user_pages’”,
      when building the NVIDIA kernel module for Linux kernel v4.4.168.

    • Fixed a build failure, “implicit declaration of function do_gettimeofday”,
      when building the NVIDIA kernel module for Linux kernel 5.0 release
      candidates.

    • Added a new kernel module parameter, NVreg_RestrictProfilingToAdminUsers,
      to allow restricting the use of GPU performance counters to system
      administrators only.

[README | Linux x86_64 | Solaris | FreeBSD x86_64]