CVE and update status of the FreeBSD ports tree3,296 unaddressed CVEs in 671 portsAll times are CET
Port details

x11/nvidia-driver 595.112.07

NVIDIA graphics driver userland

Port info

Maintainer
x11@FreeBSD.org
Packages
latest: nvidia-driver 595.104.02, xlibre-nvidia-driver 595.104.02, update to 595.112.07 not built yet
Upstream
Higher version available: 615.78.08
Last update
to 595.112.07 · 1283580731
Quarterly
2026Q4: nvidia-driver 595.104.02, xlibre-nvidia-driver 595.104.02
WWW
https://www.nvidia.com/object/unix.html
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install nvidia-driver
# pkg install xlibre-nvidia-driver
installs nvidia-driver 595.104.02, xlibre-nvidia-driver 595.104.02 from latest; from quarterly (2026Q4) nvidia-driver 595.104.02, xlibre-nvidia-driver 595.104.02
Port
# cd /usr/ports/x11/nvidia-driver && make install clean
# make -C /usr/ports/x11/nvidia-driver config  # change options first
Size
88 MiB download · 318 MiB installed
Depends on
graphics/egl-wayland 1.1.24, graphics/egl-wayland2 1.0.2, graphics/egl-x11 1.0.6, graphics/libglvnd 1.7.0, x11-servers/xorg-server 21.1.25,1, x11/libX11 1.8.14,1, x11/libXext 1.3.7,1, x11/nvidia-kmod 595.104.02.1501000
License
NVIDIA
Options
1 of 1 on in the package: DOCS
Note
Size, dependencies, options and messages are those of nvidia-driver.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 16595.104.02✗–
FreeBSD 15595.104.02✗–
FreeBSD 14595.104.02✗✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 15595.104.02✗–
FreeBSD 14595.104.02✗✗

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 595.104.02.

Fixed (6)

Show 6 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (11) · open in Bugzilla, most recently changed first

PRSummaryStatusChanged
286313maintainer-feedback? x11/nvidia-driver: Doesn't support the GL_OES_EGL_image GL extensionNew2026-09-06
298063maintainer-feedback? x11/nvidia-driver since 595.99.02 update cannot return to terminal from xNew2026-09-04
216050needs-qa maintainer-feedback? x11/nvidia-driver: kernel module fails on vt() to load: link_elf_obj: symbol sc_get_softc undefinedOpen2026-08-02
277365maintainer-feedback? x11/nvidia-driver: Allow building without syscons(4) supportNew2026-08-02
277364maintainer-feedback? x11/nvidia-driver: kernel panic: "NVRM: rm_init_rm() failed" after update to 550.54.14New2026-02-21
Show all 11
PRSummaryStatusChanged
212638needs-qa maintainer-feedback? emulators/virtualbox-ose-kmod & x11/nvidia-driver no longer build with NO_MODULESOpen2026-01-06
287894maintainer-feedback? x11/nvidia-driver: panic on exit from XorgNew2025-08-09
277827maintainer-feedback? x11/nvidia-driver: NVidia driver causes kernel crash during boot when it is loaded from /boot/loader.confNew2025-07-25
284640maintainer-feedback? x11/nvidia-driver: 570.86.16.1500031 relics on WQHD screenNew2025-07-25
282308maintainer-feedback? x11/nvidia-driver: NVIDIA MEM resource alloc failedNew2025-04-28
286383maintainer-feedback? x11/nvidia-driver: Intermittent "xid 16 (Display engine hung)" failures with new driver version 570.124.04New2025-04-27

Commits (368)

Alexey Dokuchaev (danfe) · 256.53
Add license information.

PR:	ports/152400 (part of)
cf70c31620
Alexey Dokuchaev (danfe) · 256.53
Now that PKG_INFO macro expands correctly on all supported versions of FreeBSD, use it as advised by common sense and XXX statement.

PR:		ports/125996
Submitted by:	edwin
b6cfa67b9e
Martin Wilke (miwi) · 256.53
- Bump nvidia drivers after xorg update
add49d66c8
Alexey Dokuchaev (danfe) · 256.53
- Update legacy drivers (new versions: 96.43.19 and 173.14.28) - Remove MD5 hashes from distinfo (hooray!)
9a99803f30
Alexey Dokuchaev (danfe) · 256.53
Non-functional changes (mostly cleanups).
ad548da6c9
Alexey Dokuchaev (danfe) · 256.53
Update nVidia drivers to their most recent versions.
3d7d8825e8
Alexey Dokuchaev (danfe) · 195.36.15
Convert patch which does not apply in every case now to inplace editing, and thus unbreak legacy drivers build.  Do some minor cleanups while here.
4dbad60965
Max Brazhnikov (makc) · 195.36.15
- Don't install vdpau library and headers, they are now provided by   multimedia/libvdpau. [1] - Explicitly set PORTREVISION to zero for slaves ports (legacy drivers),   they are not affected by the changes.

PR:		ports/150369 [1]
Submitted by:	Anonymous <swell.k at gmail.com>
Reviewed by:	danfe (maintainer)
1570b91ba5
Alexey Dokuchaev (danfe) · 195.36.15
Restore correct MASTER_SITE_SUBDIR for legacy driver versions that was mistakenly dropped in rev. 1.97 and add a comment explaining why do we set it not in PORTNAME section, but later (when NVVERSION is defined).

PR:	ports/146566
7f365b7d07
Alexey Dokuchaev (danfe) · 195.36.15
- Update nVidia BETA drivers to version 195.36.15 - Add missing symlink `libglx.so' to pkg-plist to unbreak installation   from binary package (accidentally dropped in rev. 1.23) - Provide symlinks for VDPAU headers in /usr/local/include/vdpau [1]

Discussed with:	decke, czander@nVidia [1]
92d58bfe50
Alexey Dokuchaev (danfe) · 195.22
Add OSVERSION check in order to apply d_mmap() fix only when required.

Feature safe:	yes
53d4b141a7
Alexey Dokuchaev (danfe) · 195.22
- Update legacy drivers to their most recent versions - Patch for updated d_mmap() in recent -CURRENT where applicable - Adjust FreeBSD version requirement (legacy drivers work on older releases,   contrary to 195.22 beta)

Feature safe:	yes
d0d11ca5b3
Alexey Dokuchaev (danfe) · 195.22
Update to version 195.22.  These are BETA drivers, and normally update would not occur, but now it is special: it features long-awaited x86-64 (amd64) support.  In order to use this driver release, your system will need to have either FreeBSD 7-STABLE after 702106 or FreeBSD 8.0 and above.

Both the FreeBSD/x86 and FreeBSD/x86-64 driver packages include 32-bit Linux
ABI compatibility libraries; 64-bit Linux libraries may be included with a
future release (when support for Linux/x86-64 compatibility is added to
FreeBSD/amd64).  The FreeBSD/x86-64 package does not include the FreeBSD/x86
OpenGL libraries; however, the libraries shipped with the FreeBSD/x86 driver
package have been tested on FreeBSD/x86-64.

Port was updated to serve both versions seamlessly.  No need to specify
anything to distinguish between architectures.

I would like to thank everyone involved to make this happen.

Reviewed on:	-ports@
69e7885f35
Alexey Dokuchaev (danfe) · 185.18.36
Remove piece of information that is no longer accurate.

Feature safe:	yes
c0c6c67f7f
Alexey Dokuchaev (danfe) · 185.18.36
- Update to the latest release from NVidia, 185.18.36 [1] - Register CONFLICTS with number of Linux DRI ports [2] - Improve grammar in comment while here

PRs:		ports/138598 [1], ports/135322 [2]
Reviewed by:	bsam [2]
Feature safe:	yes
7f02e3caac
Alexey Dokuchaev (danfe) · 185.18.29
- Use accurate NVVERSION for checking libcuda compat library presence - Now that no version of drivers installs nvidia_drv.o, remove the check   and clean up pkg-plist
603ca9adcf
Alexey Dokuchaev (danfe) · 185.18.29
Update NVidia drivers to most recent versions.
2de2f64d2c
Alexey Dokuchaev (danfe) · 180.60
Update to version 180.60, the latest to date.
e2aafd0942
Alexey Dokuchaev (danfe) · 180.44
- Update to catch up with latest releases from NVidia - Drop `agpvar.h' location fix as it was integrated upstream - Add missing libvdpau entries and cleanup pkg-plist
ecf150c5ab
Alexey Dokuchaev (danfe) · 180.29
- Correct OSVERSION value in minor() -> dev2unit() fix - Remove offending piece of code (already commented out) - Update some comments - Remove old X11 libraries hack for USE_LINUX, seems to be of no use   there days
2cef6a25cb
Martin Wilke (miwi) · 180.29
- Update to 180.29 - Fix build on HEAD

Approved by:	maintainer timeout on ports/130336
6d24077e4c
Wesley Shields (wxs) · 177.80
- Remove conditional checks for FreeBSD 5.x and older

Approved by:	pav
c0a7a1f972
Alexey Dokuchaev (danfe) · 177.80
Distfile for legacy version 96.43.07 was rerolled (previous one contained zero-sized Linux compatibility libraries).

Confirmed by:	Christian Zander of NVidia
2615b5246e
Alexey Dokuchaev (danfe) · 177.80
- Update to version 177.80, the latest from NVidia - As this update renders even more GPUs obsolete (please consult README file   to find out if your card needs legacy driver), x11/nvidia-driver-173 slave   port will be committed shortly
9ff25955e2
Alexey Dokuchaev (danfe) · 173.14.12
- Drop nowadays useless and unsupported OPTION - Give a hint in Makefile header about this port being master
9cb337fac8
Alexey Dokuchaev (danfe) · 173.14.12
Non-functional changes: - Sort distinfo entries so that latest release is on top - Touch some comments
6eb569c191
Alexey Dokuchaev (danfe) · 173.14.12
- Stop checking for XFree86-4-Server and xorg-server-snap, they're gone - Rename XLIBVERSION to LIBGLVERSION here and there - Remove now superfluous insertion of <sys/priv.h> - Minor comment nit in pkg-plist
527b1a4e9d
Alexey Dokuchaev (danfe) · 173.14.12
Unbreak on recent -CURRENT after suser() -> priv_check() API changes.
aa047073b2
Alexey Dokuchaev (danfe) · 173.14.12
- Update stable version to 173.14.12, and legacy versions to 71.86.06 and   96.43.07 - Minor Makefile retouch

Reminded by:	miwi
4cc0f858af
Alexey Dokuchaev (danfe) · 173.14.09
Update to 173.14.09 release.

Submitted by:	ale
0b085967bf
Alexey Dokuchaev (danfe) · 173.14.05
- Fix the build on recent 6-STABLE [1] - Fix the build with FreeBSD AGP [2]

PR:	ports/124407 [1], ports/124497 [2]
Also submitted by:	ale [1]
a558e0734b
Alexey Dokuchaev (danfe) · 173.14.05
- Update to version 173.14.05, the latest from NVidia - Remove NVVERSION hacks and corresponding comments - Fix X11BASE reference in a comment
2f239b9f1f
Martin Wilke (miwi) · 169.12
- Remove unneeded dependency from gtk12/gtk20 [1] - Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG - Remove X11BASE support in favor of LOCALBASE or PREFIX - Use USE_LDCONFIG instead of INSTALLS_SHLIB - Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
3e4ed01146
Alexey Dokuchaev (danfe) · 169.12
NVidia updated legacy versions of their drivers: original distfiles were missing the Linux compatibility libraries and had to be replaced.

Reported by:	several
Confirmed by:	Christian Zander of NVidia
49de2424a3
Alexey Dokuchaev (danfe) · 169.12
GC remnants of XFree86 support.
797c5cda92
Florent Thoumie (flz) · 169.12
Remove support for XFree8-4.

From now on, X_WINDOW_SYSTEM != "xorg" is not supported anymore.

PR:		ports/119418
Submitted by:	flz
Approved by:	portmgr (pav)
836aebde5b
Alexey Dokuchaev (danfe) · 169.12
Rename no longer special patch, stop abusing EXTRA_PATCHES.
752a122b14
Alexey Dokuchaev (danfe) · 169.12
Catch up with latest updates from NVidia: - Update mainstream driver to version 169.12 - Update legacy drivers to versions 71.86.04 and 96.43.05
4495902fe8
Alexey Dokuchaev (danfe) · 169.07
- Add a note for users of 7.X/-CURRENT [*] - Improve on text, get rid of hyphenation

PR:	ports/121239 [*]
6ebf7f8069
Alexey Dokuchaev (danfe) · 169.07
- Fix the build with OS-native (FreeBSD) AGP support - Correct textual typo in comments while here
85cdd5c943
Alexey Dokuchaev (danfe) · 169.07
- Update the driver to version 169.07.  Since they've changed version scheme   once again, as a temporary measure, NVVERSION is easier to define in slave   and master ports independently than further obfuscate the Makefile - Display pkg-message consistenly between port vs. package installation - Minor nit: spell `NVidia' consistently in Makefile

Closes PR:	ports/119090
Submitted by:	Brad Allen
acce147415
Alexey Dokuchaev (danfe) · 100.14.19
Correct previous fix: required prototypes were removed from <sys/systm.h> not that long ago.  Check for suitable OSVERSION so the port is buildable on 6.x/5.x again.

Approved by:	portmgr (pav)
Pointy hat to:	danfe
c4e35c08eb
Alexey Dokuchaev (danfe) · 100.14.19
- Fix `agpvar.h' location on recent -CURRENT - Building with -Werror requires prototype for suser()

Based on PR:	ports/118063
Submitted by:	Yuri Pankov
Approved by:	portmgr (linimon)
99e04bc803
Alexey Dokuchaev (danfe) · 100.14.19
- Chase another nVidia update (100.x -> 1419, legacy versions -> 7186/9643) - Convert NVVERSION to brave new order (makes them ugly, I know) - Fix the emulation of semaphores implemented in `nvidia_os.c'.  The problem   with nVidia's code was that it tries to use a spin mutex with a condition   variable, which is explicitely disallowed [1] - Remove X.org-related path hacks since nVidia handles it 

Submitted by:	mux, Craig Boston (independently) [1]
b4d369724e
Mark Linimon (linimon) · 100.14.11
Attempt to silence warnings that show up with 'make ignorelist'.

Hat:		portmgr
136ae8d835
Alexey Dokuchaev (danfe) · 100.14.11
Fix an edge case of "make describe".

Reported by:	portsnap buildbox
814368e7d3
Alexey Dokuchaev (danfe) · 100.14.11
Long-awaited NVidia driver update:

- Update the driver to the latest version, 100.14.11
- Update legacy driver versions to 1.0-7185 and 1.0-9639
- Prevent the port from messing with system configuration files (e.g.
  /boot/loader.conf) and doing automatic module loading/unloading.  This
  functionality would be lost in package anyway, and might cause undesired
  side effects [*]
- Register proper @exec/@unexec for ldconfig(8) calls for Linux libraries
- Kill NVidia's afterinstall banner, our pkg-message tells the same but is
  more detailed and accurate
- Require X server being installed
- INSTALLS_SHLIB -> USE_LDCONFIG, seems to be OK nowadays
- Respect NOPORTDOCS user setting
- Throw in couple of comments + other minor tweaks

100.14.11 Release Hightlights:

- GeForce 7050 PV/NVidia nForce 630a
- GeForce 7025/NVidia nForce 630a
- Fixed console restore problems in several different configurations, e.g.
  VESA console, notebook LCD displays
- Improved interaction with ATi RS480/482 based mainboards
- Improved support for House Sync with G-Sync II
- Improved NVidia X driver interaction with ACPI daemon

Requested by:	several [*]
a59adb76f9
Alexey Dokuchaev (danfe) · 1.0.9746_5
More cleanups:

- Simplify SHLIB_VERSION handling, it's not that bad after all
- Better and cleaner PORTDOCS handling, less hacks in Makefile
- Fix non-root installation (use pre-su-install)
- Miscellaneous Makefile nits
75a7683de8
Alexey Dokuchaev (danfe) · 1.0.9746_5
- Make plist substitution knobs named coherently with X system used,   previously they were somewhat misleading (logic remains the same) [1] - Take xorg-server-snap into account, previously having it installed   would break pkg-list logic (libglx.so wasn't backed up/restored   properly) [2] - Utilize DOCSDIR macro in pkg-message.in - Drop currently noop USE_X_PREFIX

Discussed with:	flz [1]
Suggested by:	flz [2]
bd0b7743ac
Alexey Dokuchaev (danfe) · 1.0.9746_5
In sight of upcoming update, overhaul things slightly:

- NVVERSION is no longer user settable.  nVidia changed their versioning
  scheme, which made my life a bit harder.  Since this is master port and
  cares about legacy version slaves as well, derive NVVERSION from DIST-
  VERSION as doing so required less intrusive changes.  Update the comment
  accordingly.  UPDATING note will be committed separately
- Retire OSVERSION hack since it's no longer needed.  PORTREVISION are now
  set in all three nvidia-driver ports independently.  Previously it was
  not really safe because NVVERSION was user settable variable
- Introduce new variable, SHLIB_VERSION, and use it in PLIST_SUB, because
  it's not always equal to NVVERSION these days
- Mute MKDIR along the way

For slave ports:

- Rename port directory names to reflect future reality: their versions
  going to bump as well.  No repo copy since there's no history to preserve
5bbb51a00f