x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 595.112.07 Update to latest Production Branch of drivers 595.112.07: https://www.nvidia.com/en-us/drivers/details/283701/ Linux counterparts for x11/linux-nvidia-libs: https://www.nvidia.com/en-us/drivers/details/283699/ Both added support for X.Org xserver ABI 28 (xorg-server 26.1) only. PR: 2997421283580731
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
Install
- Package
# pkg install nvidia-driver# pkg install xlibre-nvidia-driverinstalls nvidia-driver 595.104.02, xlibre-nvidia-driver 595.104.02 fromlatest; fromquarterly(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 version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 595.104.02 | ✗ | – |
| FreeBSD 15 | 595.104.02 | ✗ | – |
| FreeBSD 14 | 595.104.02 | ✗ | ✗ |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 595.104.02 | ✗ | – |
| FreeBSD 14 | 595.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.
CVE-2017-0309, CVE-2017-0310, CVE-2017-0311, CVE-2017-0318, CVE-2017-0321
NVIDIA UNIX driver -- ARGB cursor buffer overflow in "NoScanout" modeentered 2013-04-08
NVIDIA UNIX driver -- access to arbitrary system memoryentered 2012-05-10
NVIDIA UNIX driver -- arbitrary root code execution vulnerabilityentered 2006-10-16
Problem reports (11) · open in Bugzilla, most recently changed first
| PR | Summary | Status | Changed |
|---|---|---|---|
| 286313 | maintainer-feedback? x11/nvidia-driver: Doesn't support the GL_OES_EGL_image GL extension | New | 2026-09-06 |
| 298063 | maintainer-feedback? x11/nvidia-driver since 595.99.02 update cannot return to terminal from x | New | 2026-09-04 |
| 216050 | needs-qa maintainer-feedback? x11/nvidia-driver: kernel module fails on vt() to load: link_elf_obj: symbol sc_get_softc undefined | Open | 2026-08-02 |
| 277365 | maintainer-feedback? x11/nvidia-driver: Allow building without syscons(4) support | New | 2026-08-02 |
| 277364 | maintainer-feedback? x11/nvidia-driver: kernel panic: "NVRM: rm_init_rm() failed" after update to 550.54.14 | New | 2026-02-21 |
Show all 11
| PR | Summary | Status | Changed |
|---|---|---|---|
| 212638 | needs-qa maintainer-feedback? emulators/virtualbox-ose-kmod & x11/nvidia-driver no longer build with NO_MODULES | Open | 2026-01-06 |
| 287894 | maintainer-feedback? x11/nvidia-driver: panic on exit from Xorg | New | 2025-08-09 |
| 277827 | maintainer-feedback? x11/nvidia-driver: NVidia driver causes kernel crash during boot when it is loaded from /boot/loader.conf | New | 2025-07-25 |
| 284640 | maintainer-feedback? x11/nvidia-driver: 570.86.16.1500031 relics on WQHD screen | New | 2025-07-25 |
| 282308 | maintainer-feedback? x11/nvidia-driver: NVIDIA MEM resource alloc failed | New | 2025-04-28 |
| 286383 | maintainer-feedback? x11/nvidia-driver: Intermittent "xid 16 (Display engine hung)" failures with new driver version 570.124.04 | New | 2025-04-27 |
Commits (368)
x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11nvidia-settings, x11/nvidia-xconfig: Update to 595.104.02 Update to latest Production Branch of drivers 595.104.02: https://www.nvidia.com/en-us/drivers/details/279809/ Linux counterparts for x11/linux-nvidia-libs: https://www.nvidia.com/en-us/drivers/details/279807/ PR: 298790 Differential Revision: https://reviews.freebsd.org/D59925c387e46b4a
x11/nvidia-driver*: Drop pkg-message All contents of pkg-message are applicable for kmods part (x11/nvidia-kmod*) only. This was the remnant when kmods part were splitted out from x11/nvidia-driver* at commit ports f4e907a49258. PR: 298709 Differential Revision: https://reviews.freebsd.org/D5986431772e22df
x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 595.99.02 Update to latest Production Branch of drivers 595.99.02: https://www.nvidia.com/en-us/drivers/details/278287/ Linux counterparts for x11/linux-nvidia-libs: https://www.nvidia.com/en-us/drivers/details/278285/ PR: 298013 Differential Revision: https://reviews.freebsd.org/D59248a23cb63213
x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 595.91.07 Update to latest Production Branch of drivers 595.91.07: https://www.nvidia.com/en-us/drivers/details/277702/ Linux counterparts for x11/linux-nvidia-libs: https://www.nvidia.com/en-us/drivers/details/277699/ PR: 297265 Differential Revision: https://reviews.freebsd.org/D5863911c3b27f84
x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 595.84 Update to latest Production Branch of drivers 595.84: https://www.nvidia.com/en-us/drivers/details/272967/ Linux counterparts for x11/linux-nvidia-libs: https://www.nvidia.com/en-us/drivers/details/272964/ PR: 296137 Differential Revision: https://reviews.freebsd.org/D57655ec6b356f63
x11/nvidia-driver: Add CPE information5683e0a23b
x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 595.80 Update to latest Production Branch of drivers 595.80: https://www.nvidia.com/en-us/drivers/details/271748/ Linux counterparts for x11/linux-nvidia-libs: https://www.nvidia.com/en-us/drivers/details/271745/ PR: 295718 Differential Revision: https://reviews.freebsd.org/D57358e94bcef6b1
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/D5685165f72b6850x11/{nvidia-driver,slim},x11-servers/xlibre-server: Update XLibre to 25.1.4
With hat: xlibre22ff37dc89x11/{nvidia-driver,slim},x11-{drivers,servers}/*: Update XLibre to 25.1.3
Tested by: acm@
With hat: xlibre66fef6ebbdx11/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/D56077b35026e786
nvidia comments: Wordsmith These days, Nvidia graphics is more platforms than just cards, more renderers than just OpenGL, and more display protocols than just X. It's also written in uppercase. This increases consistency, clarity, and eliminates jarring line wrapping at reference column width 80. PR: 293473 (graphics/nvidia-texture-tools) PR: 293474 (sysutils/nvclock) PR: 293475 (sysutils/py-nvitop) Reviewed by: amdmi3, ashafer, danfe, kbowling Reviewed by: Tomoaki Aoki <junchoon_dec.sakura.ne.jp> Differential Revision: https://reviews.freebsd.org/D5545246aa077015
x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.142 Update to latest Production Branch of drivers 580.142: https://www.nvidia.com/en-us/drivers/details/265444/ Linux counterparts for x11/linux-nvidia-libs: https://www.nvidia.com/en-us/drivers/details/265443/ Add graphics/egl-wayland2 as a dependency for non-legacy branches. This library can be installed alongside the previous egl-wayland implementation (graphics/egl-wayland) and has a higher selection priority by default, but doesn't support legacy branches. PR: 293738 Differential Revision: https://reviews.freebsd.org/D558130af72ff303
x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.126.18 Update to latest Production Branch of drivers 580.126.18: https://www.nvidia.com/en-us/drivers/details/264091/ Linux counterparts for x11/linux-nvidia-libs: https://www.nvidia.com/en-us/drivers/details/264090/ PR: 293260 Differential Revision: https://reviews.freebsd.org/D55350d689046b7f
x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.126.09 Update to latest Production Branch of drivers 580.126.09: https://www.nvidia.com/en-us/drivers/details/261244/ Linux counterparts for x11/linux-nvidia-libs: https://www.nvidia.com/en-us/drivers/details/261243/ PR: 292454 Reported by: scf Differential Revision: https://reviews.freebsd.org/D547007d33e966b9
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/D539871587486a39x11/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/D54414b4e7c45757
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/D54357c58d25dab7
x11/nvidia-driver: Add xlibre support PR: 291598 Approved by: kbowling01c7cbc3bf
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/D535962208426e57
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/D528317b1c88f42c
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/D52178f4e907a492
x11/nvidia-driver[-devel], x11/linux-nvidia-libs[-devel], graphics/nvidia-drm*-kmod[-devel], x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.82.07 Update to latest Production Branch of drivers 580.82.07: https://www.nvidia.com/en-us/drivers/details/253004/ Linux counterparts for x11/linux-nvidia-libs: https://www.nvidia.com/en-us/drivers/details/253003/ 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.82.07, too. PR: 289261 Differential Revision: https://reviews.freebsd.org/D523522b2519a398
x11/nvidia-driver[-devel], x11/linux-nvidia-libs[-devel], graphics/nvidia-drm*-kmod[-devel], x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.76.05 Update to latest Production Branch of drivers 580.76.05: https://www.nvidia.com/en-us/drivers/details/252614/ Linux counterparts for x11/linux-nvidia-libs: https://www.nvidia.com/en-us/drivers/details/252613/ As currently latest production branch of drivers is newer than the latest version of New Feature Branch [NFB] of drivers 575.64.05, update -devel variants to 580.76.05, too. While here, clean up workarounds for latest Beta Branch of drivers 580.65.06, which is now older than Production Branch of drivers and had odd version numbers with some of libraries in Linux version. Now Beta 580.65.06 is NO LONGER BUILDABLE. PR: 2889059dbf8452e1
x11/nvidia-driver-[204,340]: Fix build on CURRENT Commit 9302fb05a0c6 "x11/nvidia-driver: Fix build after kva_layout" accidentally broke builds for x11/nvidia-driver-304 and x11/nvidia-driver-340. Fix builds for these 2 slave (child) ports. Other slave ports are not affected with this breakage. Reported by: pkg-fallout Differential Revision: https://reviews.freebsd.org/D518882b5e1fb0c4
x11/nvidia-driver, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 570.181 Update to latest Production Branch of drivers 570.181: https://www.nvidia.com/en-us/drivers/details/252413/ Linux counterparts for x11/linux-nvidia-libs: https://www.nvidia.com/en-us/drivers/details/252411/ Also update graphics/egl-wayland to the latest 1.1.20 to match with the one in x11/linux-nvidia-libs. https://github.com/NVIDIA/egl-wayland/commits/1.1.20/ While here, allow trying latest Beta 580.65.06 by overriding version as usual. https://www.nvidia.com/en-us/drivers/details/251358/ https://www.nvidia.com/en-us/drivers/details/251355/ -devel variants would be updated after corresponding NFB is released. PR: 288704 Differential Revision: https://reviews.freebsd.org/D517807b1d621d3b
x11/nvidia-driver, x11/linux-nvidia-libs, graphics/nvidia-drm-*-kmod: Update to 570.172.08 Update to latest Production Branch of drivers 570.172.08: https://www.nvidia.com/en-us/drivers/details/249196/ Linux counterparts for x11/linux-nvidia-libs: https://www.nvidia.com/en-us/drivers/details/249194/ x11/nvidia-settings and x11/nvidia-xconfig would be updated separately, as upstream (nvidia GitHub repo) is not yet in sync. PR: 288300 Differential Revision: https://reviews.freebsd.org/D51407c2892ec001
x11/nvidia-driver: Fix build after kva_layout Commit 4dd828c808286 on main branch of src removed 2 macros, DMAP_MIN_ADDRESS and DMAP_MAX_ADDRESS and require to use variables (members of struct) kva_layout.dmap_low and kva_layout.dmap_high respectively. This broke builds of x11/nvidia-driver[-304|-340|-390|-470|-devel]. And the change is not planned for MFC (POLA violation). Fix build by using new variables conditionally. As there are around 10 days between usable latest bump at base 65ed1a035ceb8 and base 4dd828c808286, there are broken time window. PR: 288236 Reviewed by: ashafer, kib9302fb05a0
x11/nvidia-driver-devel, x11/linux-nvidia-libs-devel, graphics/nvidia-drm[,510,515,61,66]-kmod-devel: Add new ports
Add *-devel versions of nvidia drivers
These ports provides supports for New Feature Branch (NFB) of upstream
nvidia drivers like existing legacy branches of ports.
In some cases, supports for cutting edge GPUs are provided via
NFB of driver packages or Beta branch of drivers.
As Beta Branch of drivers cannot be recommended widely, we decided to
add support for NFB as *-devel version.
This new *-devel versions tracks the latest non-Beta versions
regardless it's NFB or Production Branch of drivers.
This is because, in some cases, major version of Production Branch
of drivers are bumped to larger than the one for corresponding
NFB.
So depending on the timing, *-devel 100% matches non-devel
master ports except for its package name.
Our upgrading policies are:
1. Start investigating whether some additional works are needed to
build/install/run or not when new Beta is found to be released
upstream.
2. If any additional works were needed and done, upgrade master ports
below without updating version nor PORTREVISION of master ports below.
x11/nvidia-driver x11/linux-nvidia-libs graphics/nvidia-drm-*-kmod
and as needed, graphics/nvidia-drm-kmod/Makefile.common would be
updated, too.
3. Once findng new NFB is released upstream, bump versions of *-devel.
Step 2 would "usually" ease this work unless Beta is skipped or
last-minutes breaking changes are introduced.
4. Once finding new Production Branch is released upstream, bump
versions of master ports.
5. Once finding any of Legacy Branch of driver is released upstream,
upgrade corresponding legacy ports. This could need some additional
work, because updated version could incorporate patches from our ports.
Note that graphics/nvidia-drm-*-kmod does NOT support any of
exisiting legacy versions, as they don't yet have codes to
support these ports.
PR: 287268
Differential Revision: https://reviews.freebsd.org/D50697c7cde11f84x11/nvidia-driver, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 570.169 Update to latest Production Branch of drivers 570.169: https://www.nvidia.com/en-us/drivers/details/247722/ Linux counterparts for x11/linux-nvidia-libs: https://www.nvidia.com/en-us/drivers/details/247720/ PR: 287641 Differential Revision: https://reviews.freebsd.org/D50915ff354f2f8d
x11/nvidia-driver, x11/linux-nvidia-libs, graphics/nvidia-drm-*-kmod: Update to 570.153.02 This updates the NVIDIA ports to the latest stable production branch. Changes: https://www.nvidia.com/en-us/drivers/details/245671/ For Linux counterparts: https://www.nvidia.com/en-us/drivers/details/245669/ PR: 287021 Approved by: ashafer Differential Revision: https://reviews.freebsd.org/D5048715ed54d957
x11/nvidia-driver, x11/linux-nvidia-libs: Split and distribute distinfo per-slave-ports Currently, upgrades for legacy versions of x11/nvidia-driver and x11/linux-nvidia-libs are often delayed, due to the conflicts with master port and forgotton. This is usually because master and slave (legacy) ports shares distinfo, causing races between multiple upgrades, even upgrades for legacy ones are trivial. This update splits distinfo into master and each slave (legacy) ports to avoid races unless master Makefile(s) needs updates for to-be-upgraded slave ports. update-distinfo target is removed, you can use the standard 'make makesum' in each port now. Reviewed by: arrowd Differential Revision: https://reviews.freebsd.org/D501429506d5a4e7
x11/nvidia-driver, x11/linux-nvidia-libs, graphics/nvidia-drm-kmod: Update to 570.144 This updates the NVIDIA ports to the latest stable production branch. Also bump graphics/egl-wayland to the latest 1.1.19 to match with the one in x11/linux-nvidia-libs. PR: 286307 Approved by: ashafer, kbowling (mentor) Differential Revision: https://reviews.freebsd.org/D499829b6b1bf172
x11/nvidia-driver: Fix too aggressive disabling of GSP firmware Currently, GSP on recent (Turing and later) nvidia GPU is disabled as of suspend/resume issues (Differential Revision: D49828). After D49828 lands, in Forums thread "Xorg won't start with officially supported NVIDIA 5070 GPU?" [1], x11/nvidia-driver doesn't work but building directly from upstream tarball (570.133 and 570.144) is reported to work for the reporter. After some testing on reporter's side with our request, reverting back D49828 is reported to make x11/nvidia-driver working again. This update changes the way disabling GSP firmware by default to allow overriding via tunable hw.nvidia.registry.EnableGpuFirmware. [1] https://forums.freebsd.org/threads/xorg-wont-start-with-officially-supported-nvidia-5070-gpu.97659/ Reported by: foacs (displayed name on forums.freebsd.org) Approved by: ashafer, kbowling (mentor) Differential Revision: https://reviews.freebsd.org/D50053637e9e68f1
x11/nvidia-driver: Clean up unused LIBGLDIR/LIBGLMAP As of 972708f1d3948f9805f20c8ec7a90e9034009edd we do not need this functionality. Reviewed by: Tomoaki AOKI <junchoon@dec.sakura.ne.jp> Differential Revision: https://reviews.freebsd.org/D5004813636d8b58
x11/nvidia-driver: disable GSP Firmware by default Users have reported issues with suspend/resume when GSP firmware is enabled. This change disables GSP to unbreak desktop use cases while a fix is delivered in a future driver version PR: 285803 Reviewed by: Tomoaki AOKI <junchoon@dec.sakura.ne.jp> Approved by: kbowling (mentor) Differential Revision: https://reviews.freebsd.org/D498289c0e0196bd
x11/{linux-nvidia-libs,nvidia-driver}-390: update to version 390.157
Updating 390 series of legacy version of nvidia-driver and
linux-nvidia-libs to 390.157.
This is the last legacy driver that is behind upstream and still lives
in ports tree. So updating these to ease future issues to narrow down
version window.
Tested (by myself) make and make package only, on stable/14, amd64 at
commit 8c991c4b06954371886413d7a4eb2f0569721857 as I myself am not using
390 series of driver and i386 anymore.
PR: 263020 (The reporter doesn't responding for the patch)
Reviewed by: ashafer, danfe
Differential Revision: https://reviews.freebsd.org/D49715ca078ddb10x11/nvidia-driver: add note about disabling GSP firmware to pkg-message This adds a note about disabling GSP firmware to the pkg-message to document a recently discovered issues causing suspend/resume to fail. When a proper fix lands in a future 570 version this can be removed. suspend/resume issues began at commit 0de17c4dce28 Differential Revision: https://reviews.freebsd.org/D49640 Reviewed by: kbowling (mentor)6138330314
nvidia*: Bring under x11@ umbrella This brings all nvidia ports under x11@ per some previous comments from danfe@ and manu@. The expectation for commits will be a simple quorum of interested people (i.e. danfe, ashafer, kbowling) for peer review and commit. Since the nvidia-secondary driver is chained off the main one, the current maintainer has been notified of the change and can still participate via freebsd-x11@ and project tools but it does not make sense to have it differentiated. Approved by: danfe, manu9ff52cbdf4
x11/nvidia-driver-470, x11/linux-nvidia-libs-470: Update to 470.256.02 Requested updating 470 series of legacy version of driver to 470.256.02 at Bug 285069 - x11/nvidia-driver-470: update from 470.161.03 to 470.256.02. Tested (by myself) make and make package only, on stable/14, amd64 at commit 7215aed7974cc4b7d3197ca5e5fcf545d3a28c0f as I myself am not using 470 series of driver anymore. PR: 285069 Tested by: grahamperrin Reviewed by: ashafer, kbowling (mentor) Differential Revision: https://reviews.freebsd.org/D49457a569017b31
x11/nvidia-driver, x11/linux-nvidia-libs, graphics/nvidia-drm-kmod: update to 570.124.04 This updates the NVIDIA ports to the latest stable production branch. Also bump egl-wayland to the latest 1.1.18. Submitted by: Tomoaki AOKI <junchoon@dec.sakura.ne.jp> Reviewed by: ashafer Approved by: kbowling(mentor), maintainer timeout (danfe, x11) Differential Revision: https://reviews.freebsd.org/D492450de17c4dce
x11/nvidia-driver: prevent dependencies non exiting 32bits compat. Since pkg 2.x the dependency on shared libraries have been increased, in particular we now track 32bits compat libraries. The nvidia-driver on amd64 provides 32bits libraryes which are linked to libX11.so.6 itself 32bit, which nothing in the ports tree provide, meaning orphans dependencies, which results in tools analysing the dependencies to complain about missing dependencies. Add a knob to tell pkg to ignore those 32bits compat libraries when extracting which libraries the package should depend on.aa1da009b4
x11/nvidia-driver, linux-nvidia-libs, nvidia-drm: Update to 550.127.05 Approved by: blanket, Austin Shafer <ashafer@badland.io> PR: 2823124d5697a502
x11/nvidia-driver: Prepare for GSP firmware in 560 PR: 280772 Approved by: maintainer timeout4aa7e5605d
x11/nvidia-driver, x11/linux-nvidia-libs, graphics/nvidia-drm-*-kmod: Update to 550.120 PR: 280772 Approved by: maintainer timeout191bb15a46
x11/nvidia-driver-470: Backport fix for nvidia-modeset panic PR: 274519 Differential Revision: https://reviews.freebsd.org/D44432cbbce9a123
x11/nvidia-driver: fix build 304 and 340 after "Move manpages to share/man" sed: /usr/ports/x11/nvidia-driver-340/work/NVIDIA-FreeBSD-x86_64-340.108/nvml/man/Makefile: No such file or directory *** Error code 1 Approved by: arrowd (mentor) Fixes: bf8a0031d97ff4c1fc019d7061085bdc38484365 "*: Move manpages to share/man"848ce0529e
*: Move manpages to share/man Approved by: portmgr (blanket)bf8a0031d9
x11/nvidia-driver, x11/linux-nvidia-libs: Update to 550.54.14 PR: 277028 Approved by: danfe (via Telegram)fbde2bdc53