The NVIDIA binary driver provides optimized hardware acceleration of OpenGL/GLX/EGL/GLES applications via a direct-rendering X Server for graphics cards using NVIDIA chip sets.
See the description of the nvidia-driver package
or /usr/share/doc/libgl1-nvidia-glx/README.txt.gz
for a complete list of supported GPUs and PCI IDs.
This package contains the driver specific binary OpenGL/GLX implementation provided by NVIDIA as a non-GLVND alternative.
See the description of the nvidia-driver package
or /usr/share/doc/libgl1-nvidia-glx/README.txt.gz
for a complete list of supported GPUs and PCI IDs.
This package contains the driver specific binary OpenGL/GLX implementation provided by NVIDIA as a non-GLVND alternative.
Original maintainer | Debian NVIDIA Maintainers |
---|---|
Homepage | https://www.nvidia.com |
418.74


390.116

367.44

Distribution | Version | Since | Package | Installed | Packager | |
---|---|---|---|---|---|---|
![]() | deb | 418.74-1 | 2019-06-17 | 605 kiB | 1.67 MiB | Debian NVIDIA Maintainers |
![]() | deb | 390.116-1 | 2019-06-17 | 589 kiB | 1.65 MiB | Debian NVIDIA Maintainers |
![]() | deb | 418.74-1~bpo9+1 | 2019-06-17 | 607 kiB | 1.68 MiB | Debian NVIDIA Maintainers |
![]() | deb | 367.44-3mx150+3 | 2019-01-14 | 553 kiB | 1.66 MiB | Steven Pusser |
Latest updates

Debian experimental experimental/non-free: Version 430.40-1 removed
2019-08-30

Debian experimental experimental/non-free: Updated from 430.34-1 to 430.40-1
2019-08-13

Debian experimental experimental/non-free: Version 430.34-1 reintroduced
2019-07-15

Debian experimental experimental/non-free: Version 430.34-1 removed
2019-07-15

Debian experimental experimental/non-free: Updated from 430.26-1 to 430.34-1
2019-07-15

Debian 9.0 stretch-backports/non-free: Updated from 418.56-2~bpo9+1 to 418.74-1~bpo9+1
2019-06-17
- Rebuild for stretch-backports.

Debian experimental experimental/non-free: Updated from 418.56-1 to 430.26-1
2019-06-17

Debian 10.0 buster/non-free: Updated from 410.104-3 to 418.74-1
2019-06-17
- New upstream long lived branch release 418.74 (2019-05-07).
- Added support for the following GPUs: Quadro P2200, GeForce GTX 1650, GeForce GTX 1650 with Max-Q Design,
GeForce GTX 1660 Ti with Max-Q Design.
Andreas Beckmann- Update nv-readme.ids.
- Refresh patches.
- Restrict watch file to releases from the 418.xx long lived branch.
- Remove support for arch-specific nv-readme.ids.
- Tune Recommends to smoothen some upgrade paths on i386.
- Added support for the following GPUs: Quadro P2200, GeForce GTX 1650, GeForce GTX 1650 with Max-Q Design,

Debian 9.0 stretch-proposed-updates/non-free: Version 390.116-1 removed
2019-06-17

Debian 9.0 stretch-backports/non-free: Updated from 410.104-1~bpo9+1 to 418.56-2~bpo9+1
2019-06-17

Debian 9.0 stretch/non-free: Updated from 390.87-8~deb9u1 to 390.116-1
2019-06-17
- New upstream legacy branch release 390.116 (2019-02-22).
- Fixed CVE‑2018‑6260. (Closes: #913467)
https://nvidia.custhelp.com/app/answers/detail/a_id/4772 - 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.
- 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.
- Fixed a bug that caused vkGetPhysicalDeviceDisplayPropertiesKHR() to occasionally return incorrect values for physicalResolution.
- Fixed CVE‑2018‑6260. (Closes: #913467)
- New upstream legacy branch release 340 series.
- 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.
Luca Boccassi- Drop kmem_cache_create_usercopy.patch, drm-mode.patch, ipmi-user.patch, vm-insert-pfn.patch: fixed upstream.
- Update symbols files.
Andreas Beckmann- nvidia-detect: stretch now has a 390.xx driver.
- nvidia-kernel-source: Bump debhelper dependency to match Build-Depends.
- Upload to stretch.

Debian 10.0 buster/non-free: Updated from 410.104-1 to 410.104-3
2019-04-05
- [i386 armhf]: Reinstate nvidia-smi as a transitional package depending on nvidia-legcy-390xx-smi.
- Add a notice to the description of the transitional packages.

Debian 9.0 stretch-proposed-updates/non-free: Version 390.116-1 introduced
2019-04-01
- New upstream legacy branch release 390.116 (2019-02-22).
- Fixed CVE‑2018‑6260. (Closes: #913467)
https://nvidia.custhelp.com/app/answers/detail/a_id/4772 - 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.
- 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.
- Fixed a bug that caused vkGetPhysicalDeviceDisplayPropertiesKHR() to occasionally return incorrect values for physicalResolution.
- Fixed CVE‑2018‑6260. (Closes: #913467)
- New upstream legacy branch release 340 series.
- 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.
Luca Boccassi- Drop kmem_cache_create_usercopy.patch, drm-mode.patch, ipmi-user.patch, vm-insert-pfn.patch: fixed upstream.
- Update symbols files.
Andreas Beckmann- nvidia-detect: stretch now has a 390.xx driver.
- nvidia-kernel-source: Bump debhelper dependency to match Build-Depends.
- Upload to stretch.

Debian experimental experimental/non-free: Updated from 418.43-1 to 418.56-1
2019-03-25
- New upstream long lived branch release 418.56 (2019-03-20).
- Added support for the following GPUs: GeForce GTX 1660, GeForce MX230, GeForce MX250.
- Fixed a bug which could sometimes cause Vulkan applications to lock up the
GPU when freeing large chunks of memory on systems with PRIME enabled. - Updated the driver to restrict use of the GPU performance counters to system administrators by default. The previous more permissive behavior can be restored by setting NVreg_RestrictProfilingToAdminUsers=0 when loading nvidia.ko.
Luca Boccassi- Update nv-readme.ids.
Andreas Beckmann- libcuda1: Add Provides: libcuda-10.1-1{,-i386}.

Debian 9.0 stretch-backports/non-free: Updated from 390.87-8~bpo9+1 to 410.104-1~bpo9+1
2019-03-24
- Rebuild for stretch-backports.

Debian 10.0 buster/non-free: Updated from 410.93-2 to 410.104-1
2019-03-23
- New upstream long lived branch release 410.104 (2019-02-22).
- Fixed CVE‑2018‑6260. (Closes: #913467)
https://nvidia.custhelp.com/app/answers/detail/a_id/4772 - Added support for the following GPU: Tesla V100-SXM3-32GB-H.
- Fixed a bug where destroying a direct-to-display swapchain could crash Vulkan applications.
- Fixed a bug that prevented Vulkan applications from using the VK_EXT_display_control extension on a display that is driven by X.
- Fixed CVE‑2018‑6260. (Closes: #913467)
- New upstream release 390 series.
- Improved nvidia-bug-report.sh to grab the output of the `vulkaninfo` command when it is available.
Andreas Beckmann- Use substitution to keep debhelper-compat in sync.

Debian 10.0 buster/non-free: Updated from 390.87-8 to 410.93-2
2019-03-12
- Merge changes from 396.54-4.
- Add slave alternative for libnvoptix.so.1.
- Restrict watch file to releases from the 410.xx long lived branch.
- Upload to unstable.

Debian experimental experimental/non-free: Updated from 415.27-1 to 418.43-1
2019-03-11
- New upstream long lived branch release 418.43 (2019-02-22).
- Fixed CVE‑2018‑6260. (Closes: #913467)
https://nvidia.custhelp.com/app/answers/detail/a_id/4772 - Added support for the following GPU: GeForce GTX 1660 Ti.
- Fixed a bug that would occasionally cause visual corruption on some Vulkan titles. This bug was particularly prevalent on DXVK titles.
- Fixed a bug that caused vkCmdPushConstants to generate Xid 13 messages when executed with VK_SHADER_STAGE_ALL on a compute queue.
- Fixed CVE‑2018‑6260. (Closes: #913467)
- New upstream beta 418.30 (2019-01-30).
- Added initial support for G-SYNC Compatible monitors. See the README for details.
- Added support for the following GPUs:
GeForce RTX 2070 with Max-Q Design, GeForce RTX 2080 with Max-Q Design. - Added support for stereo presentation in Vulkan.
- Fixed a bug that could cause OpenGL applications to crash after repeated VT-switches.
- NVIDIA Video Codec SDK 9.0
A new release of the Video Codec SDK will be available in Q1 2019. For more information and early access sign-up, refer tohttps://developer.nvidia.com/nvidia-video-codec-sdk
The main features available in this release are listed below: o Support for Turing NVENC/NVDEC.
o The NVDECODE API (also known as the NVCUVID API) has been updated tosupport YUV 4:4:4 decoding for HEVC on Turing GPUs.
o NvEncodeAPI has been updated to support HEVC B-frames on Turing GPUs. o NvEncodeAPI adds the capability to output the encoded bitstream, andmotion vectors from motion estimation-only mode, to video memory.
o NvEncodeAPI now accepts CUarrays as input buffers. The SDK contains
This avoids the overhead of copying the output from system to video
memory for processing pipelines operating directly on video memory.a sample application to demonstrate how to feed a Vulkan image to
NVENC using the Vulkan-CUDA interop. - Added NVIDIA optical flow support.
A new library libnvidia-opticalflow.so is included in the driver package. The NVIDIA optical flow library can be used for hardware-accelerated computation of optical flow vectors and stereo disparity values. The API header files, sample applications and documentation will be available in a separate Optical Flow SDK package in Q1 2019. For more information and early access sign-up, refer to - Removed libnvidia-wfb.so from the driver package. This module was only used on X servers that did not provide their own implementation of libwfb, and all X.Org xserver versions now supported by the driver do so.
- Updated the VDPAU driver to reject decoding to YUV 4:2:2 video surfaces. The NVIDIA VDPAU driver always produces YUV 4:2:0 content. Previously, the VDPAU driver implicitly converted a YUV 4:2:2 video surface to YUV 4:2:0 during decode. Now, the VDPAU driver will fail the decode request.
- Removed the NVreg_UseThreadedInterrupts kernel module parameter from nvidia.ko. This removes the ability to forcibly fall back to an older mechanism (tasklets) for running the bottom-half interrupt handler. Instead, threaded IRQs (the default since 367.44) are always used.
Andreas Beckmann- Update nv-readme.ids.
- Update symbols files.
- libnvidia-opticalflow1: New package for the NVIDIA Optical Flow runtime library.

MX Linux stretch stretch/non-free: Version 390.87-6~mx17+1 removed
2019-02-24

Debian 9.0 stretch-proposed-updates/non-free: Version 390.87-8~deb9u1 removed
2019-02-16
Related packages
libgl1 - Vendor neutral GL dispatch library -- legacy GL support