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

x11/nvidia-kmod-devel 615.78.08.1501000

NVIDIA graphics driver kernel module

Port info

Maintainer
x11@FreeBSD.org
Packages
latest: 615.78.08.1501000
Upstream
up to date
Last update
to 615.78.08.1501000 · 2c79695bc3
Quarterly
2026Q4: 615.71.09.1501000
WWW
https://www.nvidia.com/object/unix.html
Links
cgit · VuXML

Install

Package
# pkg install nvidia-kmod-devel
installs 615.78.08.1501000 from latest; from quarterly (2026Q4) 615.71.09.1501000
Port
# cd /usr/ports/x11/nvidia-kmod-devel && make install clean
# make -C /usr/ports/x11/nvidia-kmod-devel config  # change options first
Size
102 MiB download · 160 MiB installed
Depends on
nothing
License
NVIDIA
Options
2 of 3 on in the package: ACPI_PM LINUX
Show the 1 options that are off
WBINVD
pkg-message
Shown after installing
To use these drivers, make sure that you have loaded the NVidia kernel
module, by running

	# kldload nvidia-modeset

on the command line, or by putting ``nvidia-modeset'' on the ``kld_list''
variable in /etc/rc.conf, either manually or by running

	# sysrc kld_list+=nvidia-modeset

If you build this port with FreeBSD AGP GART driver, make sure you have
agp.ko kernel module installed and loaded, since nvidia.ko will depend
on it, or have your kernel compiled with "device agp".  Otherwise, the
NVidia kernel module will not load.  Also, please set correct value for
``Option "NvAGP"'' in ``Device'' section of your X11 configuration file.

When building with Linux compatibility support, make sure that linux.ko
module is available as well (or have it compiled in kernel).  It can be
loaded via /boot/loader.conf, or later in the boot process if you add

	linux_enable="YES"

to your /etc/rc.conf.

If X.org cannot start and reports

	(EE) NVIDIA(0): Failed to obtain a shared memory identifier.

in /var/log/Xorg.0.log while actually you have ``options SYSVSHM''
enabled in kernel, the sysctl ``kern.ipc.shmall'' should be increased.

Because in certain 570 versions GSP firmware is known to cause issues
with suspend/resume, thus, disabled by default for now.
On the other hand, some GPUs are known NOT to work without GSP
firmware support.
To enable GSP firmware add hw.nvidia.registry.EnableGpuFirmware=1
to your loader.conf.

https://download.nvidia.com/XFree86/FreeBSD-x86_64/560.31.02/README/gsp.html

See /usr/local/share/doc/nvidia-kmod/README for more information.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 16615.78.08.1600029✗–
FreeBSD 15615.78.08.1501000✗–
FreeBSD 14615.78.08.1404000✗✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 15615.71.09.1501000✗–
FreeBSD 14615.71.09.1404000✗✗

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 615.78.08.1501000.

Fixed (0)

No VuXML entries for this package.

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

None.

Commits (13)

Kevin Bowling (kbowling) · 615.78.08.1501000
x11/nvidia-driver-devel, x11/nvidia-kmod-devel, x11/linux-nvidia-libs-devel, graphics/nvidia-drm*-kmod-devel: Update to 615.78.08

Update to latest New Feature Branch of drivers 615.78.08:
https://www.nvidia.com/en-us/drivers/details/280300/

Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/280299/

PR:		299214
Differential Revision:	https://reviews.freebsd.org/D60448
2c79695bc3
Kevin Bowling (kbowling) · 615.71.09
x11/nvidia-driver-devel, x11/nvidia-kmod-devel, x11/linux-nvidia-libs-devel, graphics/nvidia-drm*-kmod-devel: Update to 615.71.09

Update to latest New Feature Branch of drivers 615.71.09:
https://www.nvidia.com/en-us/drivers/details/278452/

Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/278450/

Additional note:
Possibly vtys before invoking whichever of X11 or Wayland shifts
screen downward with about half character-based line, causing
command prompt at the bottom become hard to read.

Once X11 (tested only for xorg) or Wayland starts, it would be
fixed (on exitting X11 / Wayland or switching to vty from X11/
Wayland) until next restart of the computer.

This doesn't happen for everyone (among maintainance team of
NVIDIA GPU driver ports, only I myself am bitten).
So upgrading as-is.

The workaround is to switch to old-school configuration
without loading nvidia-drm.ko.
Forcibly flipping hw.nvidiadrm.modeset to 0 in /boot/loader.conf
and restart would also help.
But these workarounds may mean Wayland to become unusable.

And refreshing vty with Ctrl-L (unless mapped to non-default
functionalities) lets command line prompt at the top, thus,
this is not fatal anyway.

PR:		298428
Differential Revision:	https://reviews.freebsd.org/D59609
ea09eafd04
Kevin Bowling (kbowling) · 610.57.04
x11/nvidia-driver-devel, x11/nvidia-kmod-devel, x11/linux-nvidia-libs-devel, graphics/nvidia-drm*-kmod-devel: Update to 610.57.04

Update to latest New Feature Branch of drivers 610.57.04:
https://www.nvidia.com/en-us/drivers/details/274515/

Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/274513/

PR:		297266
Differential Revision:	https://reviews.freebsd.org/D58640
bac93445f8
Kevin Bowling (kbowling) · 610.43.03
x11/nvidia-driver-devel, x11/nvidia-kmod-devel, x11/linux-nvidia-libs-devel, graphics/nvidia-drm*-kmod-devel: Update to 610.43.03

Update to latest New Feature Branch of drivers 610.43.03:
https://www.nvidia.com/en-us/drivers/details/274185/

Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/274183/

PR:		296950
Differential Revision:	https://reviews.freebsd.org/D58375
18745d5250
Kevin Bowling (kbowling) · 610.43.02
x11/nvidia-driver-devel, x11/nvidia-kmod-devel, x11/linux-nvidia-libs-devel, graphics/nvidia-drm*-kmod-devel: Update to 610.43.02

Update to latest New Feature Branch of drivers 610.43.02:
https://www.nvidia.com/en-us/drivers/details/271417/

Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/271414/

PR:		295720
Differential Revision:	https://reviews.freebsd.org/D57359
fd35412821
Kevin Bowling (kbowling) · 595.71.05
x11/nvidia-driver{-devel}, x11/nvidia-kmod{-devel}, x11/linux-nvidia-libs{-devel}, graphics/nvidia-drm*-kmod{-devel}, x11/nvidia-settings, x11/nvidia-xconfig: Update to 595.71.05

Update to latest Production Branch of drivers 595.71.05:
https://www.nvidia.com/en-us/drivers/details/267226/

Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/267223/

PR:		295058
Differential Revision:	https://reviews.freebsd.org/D56851
65f72b6850
Kevin Bowling (kbowling) · 595.58.03
x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 595.58.03

Update to latest Production Branch of drivers 595.58.03:
https://www.nvidia.com/en-us/drivers/details/265873/

Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/265870/

Also bump -devel variant to match with master ports, as Production
Branch [PB] of drivers have now higher version than New Feature
Branch [NFB] of drivers.

As this update drops a bunch of old (pre-Turing generation of
architectures) GPUs as done in -devel variants updated 20260103,
add -580 variant of legacy branch of driver.

Currently, this is exactly the same version before this update.
(580.142)

PR:		294038
Differential Revision:	https://reviews.freebsd.org/D56077
b35026e786
Kevin Bowling (kbowling) · 590.48.01_1
x11/nvidia-kmod{-devel}: Export required symbols

When kernel linker disables local symbol resolution, kernel modules
that require local symbols in other kernel modules, which are not
explicitly exported, stops to be loaded.

This behavior was turned on by default on main branch of src
at commit base 9562994a7aacee2baae6ddee1a7b558b48ae39ef.

Export local symbols in nvidia.ko for nvidia-modeset.ko and
in nvidia-modeset.ko for nvidia-drm.ko.

PR:		291212
Reviewed by:	adrian (previous version), emaste (previous version, imp
Differential Revision:	https://reviews.freebsd.org/D53987
1587486a39
Kevin Bowling (kbowling) · 590.48.01
x11/nvidia-driver-devel, x11/nvidia-kmod-devel, x11/linux-nvidia-libs-devel, graphics/nvidia-drm*-kmod-devel, graphics/externalplatform, graphics/egl-wayland, graphics/egl-x11 : Update to 590.48.01

Update "-devel" variants to latest New Feature Branch [NFB]
of drivers 590.48.01:
https://www.nvidia.com/en-us/drivers/details/259269/

Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/259267/

! Important note !

As already notified by HEADSUP at freebsd-ports ML [1],
this version drops support for a bunch of old GPUs
prior to Turing Generation of the architecture.

Anyone using dropped GPUs need to switch to master ports,
currently at 580.119.02.

Note that once 590 series or later drivers become Production
Branch of drivers, new legacy branch -580 would be created.

See "Appendix A. Supported NVIDIA GPU Products" in README [2]
whether or not your GPU is still supported or not before
upgrading.

While here, update underlying EGL components as below:
graphics/externalplatform: 1.2.1
graphics/egl-wayland     : 1.1.20

And added one more EGL component that Linux version already has:
graphics/egl-x11

One more EGL component to come in the future if it is tagged
with non-RC number on hopefully next driver ports upgrade.

[1] https://lists.freebsd.org/archives/freebsd-ports/2025-December/008804.html
[2] https://us.download.nvidia.com/XFree86/FreeBSD-x86_64/590.48.01/README/supportedchips.html

PR:		292027
Differential Revision:	https://reviews.freebsd.org/D54414
b4e7c45757
Kevin Bowling (kbowling) · 580.119.02
x11/nvidia-driver[-devel], x11/nvidia-kmod[-devel], x11/linux-nvidia-libs[-devel], graphics/nvidia-drm*-kmod[-devel], x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.119.02

Update to latest Production Branch of drivers 580.119.02:
https://www.nvidia.com/en-us/drivers/details/259043/

Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/259042/

PR:		291919
Differential Revision:	https://reviews.freebsd.org/D54357
c58d25dab7
Kevin Bowling (kbowling) · 580.105.08
x11/nvidia-driver[-devel], x11/nvidia-kmod[-devel], x11/linux-nvidia-libs[-devel], graphics/nvidia-drm*-kmod[-devel], x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.105.08

Update to latest Production Branch of drivers 580.105.08:
https://www.nvidia.com/en-us/drivers/details/257494/

Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/257493/

As latest production branch of drivers is still newer than
the latest version of New Feature Branch [NFB] of drivers 575.64.05,
update -devel variants to 580.105.08, too.

PR:		290813
Differential Revision:	https://reviews.freebsd.org/D53596
2208426e57
Kevin Bowling (kbowling) · 580.95.05
x11/nvidia-driver[-devel], x11/linux-nvidia-libs[-devel], graphics/nvidia-drm*-kmod[-devel], x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.95.05

Update to latest Production Branch of drivers 580.95.05:
https://www.nvidia.com/en-us/drivers/details/254666/

Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/254665/

As latest production branch of drivers is still newer than
the latest version of New Feature Branch [NFB] of drivers 575.64.05,
update -devel variants to 580.95.05, too.

PR:		289940
Reviewed by:	scf
Differential Revision:	https://reviews.freebsd.org/D52831
7b1c88f42c
Kevin Bowling (kbowling) · 580.82.07
x11/nvidia-driver: Split kmod into x11/nvidia-kmod

Split out kmod part of x11/nvidia-driver into x11/nvidia-kmod,
including slave ports, to allow FreeBSD-kmods repo builders building
nvidia-related kmod ports.

In this update,

* split out *.ko from x11/nvidia-driver[-304|-340|-390|470|-devel]
  into corresponding x11/nvidia-kmod[-304|-340|-390|470|-devel],

* switch dependency of graphics/nvidia-drm-*-kmod upon
  x11/nvidia-driver[-devel] to newly introduced
  x11/nvidia-kmod[-devel],

* make x11/nvidia-driver[-304|-340|-390|470|-devel] depend upon
  newly introduced x11/nvidia-kmod[-304|-340|-390|470|-devel],

* bump consumers directly depending upon x11/nvidia-driver*
  as of dependency switches,

* and hook x11/nvidia-kmod[-304|-340|-390|470|-devel] to build.

Note that upgrading x11/nvidia-driver* from monolithic version
requires deinstallation of x11/nvidia-driver* before starting,
as both previous version of x11/nvidia-driver* and newly introduced
x11/nvidia-kmod* installs *.ko into same place.

PR:		288314
Approved by:	bapt (kmod repo)
Differential Revision:	https://reviews.freebsd.org/D52178
f4e907a492