git: 0af72ff3039f - main - x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.142
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 12 Mar 2026 00:44:19 UTC
The branch main has been updated by kbowling:
URL: https://cgit.FreeBSD.org/ports/commit/?id=0af72ff3039f33cbd95b8a8f364117181acc635c
commit 0af72ff3039f33cbd95b8a8f364117181acc635c
Author: Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
AuthorDate: 2026-03-12 00:43:19 +0000
Commit: Kevin Bowling <kbowling@FreeBSD.org>
CommitDate: 2026-03-12 00:43:19 +0000
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/D55813
---
graphics/nvidia-drm-510-kmod/distinfo | 6 +++---
graphics/nvidia-drm-515-kmod/distinfo | 6 +++---
graphics/nvidia-drm-61-kmod/distinfo | 6 +++---
graphics/nvidia-drm-66-kmod/distinfo | 6 +++---
graphics/nvidia-drm-latest-kmod/distinfo | 6 +++---
x11/linux-nvidia-libs/Makefile | 12 ++++++++++--
x11/linux-nvidia-libs/distinfo | 6 +++---
x11/linux-nvidia-libs/pkg-plist | 1 +
x11/nvidia-driver/Makefile | 1 +
x11/nvidia-driver/Makefile.version | 2 +-
x11/nvidia-driver/distinfo | 6 +++---
x11/nvidia-settings/Makefile | 2 +-
x11/nvidia-settings/distinfo | 6 +++---
x11/nvidia-xconfig/Makefile | 2 +-
x11/nvidia-xconfig/distinfo | 6 +++---
15 files changed, 42 insertions(+), 32 deletions(-)
diff --git a/graphics/nvidia-drm-510-kmod/distinfo b/graphics/nvidia-drm-510-kmod/distinfo
index d4075aee5b20..d3509cbcaa17 100644
--- a/graphics/nvidia-drm-510-kmod/distinfo
+++ b/graphics/nvidia-drm-510-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1771348889
-SHA256 (NVIDIA-FreeBSD-x86_64-580.126.18.tar.xz) = df4b43e8c7c3865cd7b9dc9ad97469d01a7d64580c9cf2336dca36c2a463184c
-SIZE (NVIDIA-FreeBSD-x86_64-580.126.18.tar.xz) = 288927652
+TIMESTAMP = 1773188138
+SHA256 (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 94797e09407062032f5793a68360a35133b4062bcc15490d9f215d9183ac849c
+SIZE (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 289723464
SHA256 (freebsd-drm-kmod-drm_v5.10.163_9_GH0.tar.gz) = e4e77f5907418bd5e4be12c26d77fd176f51b82fe8a074b1237cde58be5ce385
SIZE (freebsd-drm-kmod-drm_v5.10.163_9_GH0.tar.gz) = 20095205
diff --git a/graphics/nvidia-drm-515-kmod/distinfo b/graphics/nvidia-drm-515-kmod/distinfo
index 6c583bee24e0..4fe251a08f53 100644
--- a/graphics/nvidia-drm-515-kmod/distinfo
+++ b/graphics/nvidia-drm-515-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1771348974
-SHA256 (NVIDIA-FreeBSD-x86_64-580.126.18.tar.xz) = df4b43e8c7c3865cd7b9dc9ad97469d01a7d64580c9cf2336dca36c2a463184c
-SIZE (NVIDIA-FreeBSD-x86_64-580.126.18.tar.xz) = 288927652
+TIMESTAMP = 1773188242
+SHA256 (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 94797e09407062032f5793a68360a35133b4062bcc15490d9f215d9183ac849c
+SIZE (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 289723464
SHA256 (freebsd-drm-kmod-drm_v5.15.160_6_GH0.tar.gz) = e21962b06c5c4740a165fbb36a1c15107a4c6ccba50ca08df4fb1c9368645ce6
SIZE (freebsd-drm-kmod-drm_v5.15.160_6_GH0.tar.gz) = 26099109
diff --git a/graphics/nvidia-drm-61-kmod/distinfo b/graphics/nvidia-drm-61-kmod/distinfo
index 6373de46f537..01d45e3c7866 100644
--- a/graphics/nvidia-drm-61-kmod/distinfo
+++ b/graphics/nvidia-drm-61-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1771349036
-SHA256 (NVIDIA-FreeBSD-x86_64-580.126.18.tar.xz) = df4b43e8c7c3865cd7b9dc9ad97469d01a7d64580c9cf2336dca36c2a463184c
-SIZE (NVIDIA-FreeBSD-x86_64-580.126.18.tar.xz) = 288927652
+TIMESTAMP = 1773188358
+SHA256 (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 94797e09407062032f5793a68360a35133b4062bcc15490d9f215d9183ac849c
+SIZE (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 289723464
SHA256 (freebsd-drm-kmod-drm_v6.1.128_7_GH0.tar.gz) = d4eb440e982ceef08888dafa1aeb2bd046b3b53026ee526eb7d8f7f52bc988f1
SIZE (freebsd-drm-kmod-drm_v6.1.128_7_GH0.tar.gz) = 37104632
diff --git a/graphics/nvidia-drm-66-kmod/distinfo b/graphics/nvidia-drm-66-kmod/distinfo
index 8edb85b14286..5e321e657eba 100644
--- a/graphics/nvidia-drm-66-kmod/distinfo
+++ b/graphics/nvidia-drm-66-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1771349115
-SHA256 (NVIDIA-FreeBSD-x86_64-580.126.18.tar.xz) = df4b43e8c7c3865cd7b9dc9ad97469d01a7d64580c9cf2336dca36c2a463184c
-SIZE (NVIDIA-FreeBSD-x86_64-580.126.18.tar.xz) = 288927652
+TIMESTAMP = 1773188406
+SHA256 (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 94797e09407062032f5793a68360a35133b4062bcc15490d9f215d9183ac849c
+SIZE (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 289723464
SHA256 (freebsd-drm-kmod-drm_v6.6.25_9_GH0.tar.gz) = 14e90e4cc9ed5e72f6036f01987a20e2918026502d3116e97ffa4156514a13bb
SIZE (freebsd-drm-kmod-drm_v6.6.25_9_GH0.tar.gz) = 38488554
diff --git a/graphics/nvidia-drm-latest-kmod/distinfo b/graphics/nvidia-drm-latest-kmod/distinfo
index ecd2ba2dead8..2140f1d8920c 100644
--- a/graphics/nvidia-drm-latest-kmod/distinfo
+++ b/graphics/nvidia-drm-latest-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1771349236
-SHA256 (NVIDIA-FreeBSD-x86_64-580.126.18.tar.xz) = df4b43e8c7c3865cd7b9dc9ad97469d01a7d64580c9cf2336dca36c2a463184c
-SIZE (NVIDIA-FreeBSD-x86_64-580.126.18.tar.xz) = 288927652
+TIMESTAMP = 1773188540
+SHA256 (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 94797e09407062032f5793a68360a35133b4062bcc15490d9f215d9183ac849c
+SIZE (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 289723464
SHA256 (freebsd-drm-kmod-drm_v6.9_1_GH0.tar.gz) = df7933202e61ebf8c9decb6835e4908817923fe4e76213e532873b0b611e8c63
SIZE (freebsd-drm-kmod-drm_v6.9_1_GH0.tar.gz) = 41512758
diff --git a/x11/linux-nvidia-libs/Makefile b/x11/linux-nvidia-libs/Makefile
index f5a3d74ae4ae..9c5486a3b2f2 100644
--- a/x11/linux-nvidia-libs/Makefile
+++ b/x11/linux-nvidia-libs/Makefile
@@ -93,9 +93,14 @@ LINUX_DATA+= 20_nvidia_xcb.json /usr/share/egl/egl_external_platform.d \
PLIST_RE+= '\,${LINUXBASE}/usr/share/egl/egl_external_platform.d/20_nvidia_xcb.json,d'\
'\,${LINUXBASE}/usr/share/egl/egl_external_platform.d/20_nvidia_xlib.json,d'
.endif
-.if ${NVVERSION} >= 590.00000
+.if ${NVVERSION} >= 595.00000
+LINUX_DATA+= 09_nvidia_wayland2.json /usr/share/egl/egl_external_platform.d
+PLIST_RE+= '\,${LINUXBASE}/usr/share/egl/egl_external_platform.d/99_nvidia_wayland2.json,d'
+.elif ${NVVERSION} >= 590.00000
LINUX_DATA+= 99_nvidia_wayland2.json /usr/share/egl/egl_external_platform.d
+PLIST_RE+= '\,${LINUXBASE}/usr/share/egl/egl_external_platform.d/09_nvidia_wayland2.json,d'
.else
+PLIST_RE+= '\,${LINUXBASE}/usr/share/egl/egl_external_platform.d/09_nvidia_wayland2.json,d'
PLIST_RE+= '\,${LINUXBASE}/usr/share/egl/egl_external_platform.d/99_nvidia_wayland2.json,d'
.endif
@@ -309,7 +314,10 @@ PLIST_RE+= '\,${LINUXBASE}.*libnvidia-gpucomp\.so,d'
# nvidia-egl-X11 supports (not in x11/nvidia-driver nor separate ports)
# Estimated to be upgrated often.
-.if ${NVVERSION} >= 580.10508 # 580.105.08
+.if ${NVVERSION} >= 595.00000 || \
+${NVVERSION} >= 580.14200 && ${NVVERSION} < 590.00000 # 580.142 or 595
+NV_EGL_X_VERSION= 1.0.5
+.elif ${NVVERSION} >= 580.10508 # 580.105.08
NV_EGL_X_VERSION= 1.0.4
.elif ${NVVERSION} >= 570.18100 # 570.181
NV_EGL_X_VERSION= 1.0.3
diff --git a/x11/linux-nvidia-libs/distinfo b/x11/linux-nvidia-libs/distinfo
index c9f6f6594d4d..a6ef13a6cde8 100644
--- a/x11/linux-nvidia-libs/distinfo
+++ b/x11/linux-nvidia-libs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1771348322
-SHA256 (NVIDIA-Linux-x86_64-580.126.18.run) = a7781b2e1c2d65c6580914c76e79ed454d02945df84711c033070a092a9ab49d
-SIZE (NVIDIA-Linux-x86_64-580.126.18.run) = 396862844
+TIMESTAMP = 1773187517
+SHA256 (NVIDIA-Linux-x86_64-580.142.run) = 20915fcf3ffe89c3550cf93b60a04a285453150d92e2468e1911a43620447563
+SIZE (NVIDIA-Linux-x86_64-580.142.run) = 398046590
diff --git a/x11/linux-nvidia-libs/pkg-plist b/x11/linux-nvidia-libs/pkg-plist
index 7eabc9eb8c40..416be626a613 100644
--- a/x11/linux-nvidia-libs/pkg-plist
+++ b/x11/linux-nvidia-libs/pkg-plist
@@ -192,6 +192,7 @@
%%LINUXBASE%%/usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json
%%LINUXBASE%%/usr/share/egl/egl_external_platform.d/20_nvidia_xcb.json
%%LINUXBASE%%/usr/share/egl/egl_external_platform.d/20_nvidia_xlib.json
+%%LINUXBASE%%/usr/share/egl/egl_external_platform.d/09_nvidia_wayland2.json
%%LINUXBASE%%/usr/share/egl/egl_external_platform.d/99_nvidia_wayland2.json
%%LINUXBASE%%/usr/share/glvnd/egl_vendor.d/10_nvidia.json
%%LINUXBASE%%/usr/share/man/man1/nvidia-cuda-mps-control.1.gz
diff --git a/x11/nvidia-driver/Makefile b/x11/nvidia-driver/Makefile
index 5c4b53a9f2d0..1297ab6d0ded 100644
--- a/x11/nvidia-driver/Makefile
+++ b/x11/nvidia-driver/Makefile
@@ -58,6 +58,7 @@ LIB_DEPENDS+= libnvidia-egl-wayland.so:graphics/egl-wayland
.if ${NVVERSION} >= 580.00000
LIB_DEPENDS+= libnvidia-egl-xcb.so:graphics/egl-x11
+LIB_DEPENDS+= libnvidia-egl-wayland2.so:graphics/egl-wayland2
.endif
USES= uidfix xorg
diff --git a/x11/nvidia-driver/Makefile.version b/x11/nvidia-driver/Makefile.version
index c36500550453..34af0ee841d2 100644
--- a/x11/nvidia-driver/Makefile.version
+++ b/x11/nvidia-driver/Makefile.version
@@ -1,4 +1,4 @@
# NVIDIA Distversion
#
# This will be included from x11/nvidia-driver and the nvidia-drm port
-NVIDIA_DISTVERSION?= 580.126.18
+NVIDIA_DISTVERSION?= 580.142
diff --git a/x11/nvidia-driver/distinfo b/x11/nvidia-driver/distinfo
index a0f56b1ff4d1..c0420ce61647 100644
--- a/x11/nvidia-driver/distinfo
+++ b/x11/nvidia-driver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1771347918
-SHA256 (NVIDIA-FreeBSD-x86_64-580.126.18.tar.xz) = df4b43e8c7c3865cd7b9dc9ad97469d01a7d64580c9cf2336dca36c2a463184c
-SIZE (NVIDIA-FreeBSD-x86_64-580.126.18.tar.xz) = 288927652
+TIMESTAMP = 1773187380
+SHA256 (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 94797e09407062032f5793a68360a35133b4062bcc15490d9f215d9183ac849c
+SIZE (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 289723464
diff --git a/x11/nvidia-settings/Makefile b/x11/nvidia-settings/Makefile
index aa1b5215c24c..f7470ed5d60c 100644
--- a/x11/nvidia-settings/Makefile
+++ b/x11/nvidia-settings/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nvidia-settings
-PORTVERSION= 580.126.18
+PORTVERSION= 580.142
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
diff --git a/x11/nvidia-settings/distinfo b/x11/nvidia-settings/distinfo
index 265fd6dae7d4..d4566b97790c 100644
--- a/x11/nvidia-settings/distinfo
+++ b/x11/nvidia-settings/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1771349356
-SHA256 (NVIDIA-nvidia-settings-580.126.18_GH0.tar.gz) = 312251b7afe2017525be6fecc30f3f59569fd70690c7b928adf19b2c596e2e51
-SIZE (NVIDIA-nvidia-settings-580.126.18_GH0.tar.gz) = 1322479
+TIMESTAMP = 1773187811
+SHA256 (NVIDIA-nvidia-settings-580.142_GH0.tar.gz) = ceef82667669bd721d638a85bf2ed98fa4b8d7901aee2fbb9f4baa73282fc1dc
+SIZE (NVIDIA-nvidia-settings-580.142_GH0.tar.gz) = 1322417
diff --git a/x11/nvidia-xconfig/Makefile b/x11/nvidia-xconfig/Makefile
index bab109b922b4..eb1341c47a36 100644
--- a/x11/nvidia-xconfig/Makefile
+++ b/x11/nvidia-xconfig/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nvidia-xconfig
-PORTVERSION= 580.126.18
+PORTVERSION= 580.142
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
diff --git a/x11/nvidia-xconfig/distinfo b/x11/nvidia-xconfig/distinfo
index 088634776e54..117f478f1306 100644
--- a/x11/nvidia-xconfig/distinfo
+++ b/x11/nvidia-xconfig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1771349438
-SHA256 (NVIDIA-nvidia-xconfig-580.126.18_GH0.tar.gz) = 9525c5f01a05173a11bf36339672d68149e5f1c33e3483d4660739797999fd00
-SIZE (NVIDIA-nvidia-xconfig-580.126.18_GH0.tar.gz) = 145879
+TIMESTAMP = 1773187923
+SHA256 (NVIDIA-nvidia-xconfig-580.142_GH0.tar.gz) = c94b69af14e58d4730c60c3392d048782bacd164da14632ce9d6fe3f712d69ef
+SIZE (NVIDIA-nvidia-xconfig-580.142_GH0.tar.gz) = 145857