Linux, Solaris, and FreeBSD driver 387.22

Release highlights since 387.12:

  • Added support for the following GPUs:
    • GeForce GTX 1070 Ti
    • P104-101
    • P106-090
    • Tesla V100-SXM2-16GB
    • Tesla V100-PCIE-16GB
  • Fixed a regression that could cause driver errors when setting modes that include DisplayPort Multi-Stream Transport devices.
  • Added an nvidia.ko kernel module parameter, NVreg_EnableBacklightHandler, which can be used to enable experimental handling of laptop backlight brightness through /sys/class/backlight/. This handler overrides the ACPI-based one provided by the video.ko kernel module.

    NVreg_EnableBacklightHandler is disabled by default.

  • Added G-SYNC to all supported Vulkan swapchains for Maxwell and up. G-SYNC is enabled by default when using G-SYNC-ready monitors. For direct-to-display swapchains, an application profile with "GLGSYNCAllowed" setting set to 'false' can be used to disable this feature:
    {
      "rules" : [
        { "pattern" : [], "profile" : [ "GLGSYNCAllowed", false ] }
      ]
    }
    
  • Fixed a bug that could cause some eDP G-SYNC displays to flicker at low refresh rates.
  • Fixed a bug that could cause OpenGL applications to crash after a prolonged DPMS sleep state on a monitor driven with PRIME Sync.
  • Fixed a bug that artificially limited the maximum pixel clock to 300 MHz when using certain more capable DisplayPort to HDMI adapters.
  • Fixed a regression that caused display flickering at lower PowerMizer performance levels on some GPUs.

[README | Linux x86 | Linux x86_64 | Linux ARM | Solaris | FreeBSD x86 | FreeBSD x86_64]