git: 87d4e44a557c - main - x11/nvidia-kmod-580, x11/nvidia-driver-580, x11/linux-nvidia-libs-580, graphics/nvidia-drm-*-kmod-580: Update to 580.173.02

From: Kevin Bowling <kbowling_at_FreeBSD.org>
Date: Thu, 02 Jul 2026 12:47:42 UTC
The branch main has been updated by kbowling:

URL: https://cgit.FreeBSD.org/ports/commit/?id=87d4e44a557cb77e9e125831504db262935f5e63

commit 87d4e44a557cb77e9e125831504db262935f5e63
Author:     Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
AuthorDate: 2026-07-02 12:46:15 +0000
Commit:     Kevin Bowling <kbowling@FreeBSD.org>
CommitDate: 2026-07-02 12:46:15 +0000

    x11/nvidia-kmod-580, x11/nvidia-driver-580, x11/linux-nvidia-libs-580, graphics/nvidia-drm-*-kmod-580: Update to 580.173.02
    
    Update Legacy version 580 series of drivers to 580.173.02.
    
    Release 580 Entries
    
        Fixed a bug that caused delayed wakeups when multiple threads wait on the same Vulkan semaphore, leading to stutter and reduced performance in some applications
        Fixed a bug that could cause black screens after modesets in X11 applications using the Present extension.
        Fixed an issue where OpenGL buffers allocated with glBufferStorage and no storage flags were allowed to migrate from GPU memory to host memory.
    
    For Linux counterpart:
    Release 580 Entries
    
        Fixed a bug that could prevent DKMS kernel module builds from succeeding after installing with nvidia-installer.
        Fixed a bug that caused delayed wakeups when multiple threads wait on the same Vulkan semaphore, leading to stutter and reduced performance in some applications
        Fixed a bug that could cause black screens after modesets in X11 applications using the Present extension.
        Fixed an issue where OpenGL buffers allocated with glBufferStorage and no storage flags were allowed to migrate from GPU memory to host memory.
    
    PR:             296445
    Differential Revision:  https://reviews.freebsd.org/D58006
---
 graphics/nvidia-drm-515-kmod-580/Makefile    | 4 ++--
 graphics/nvidia-drm-515-kmod-580/distinfo    | 6 +++---
 graphics/nvidia-drm-61-kmod-580/Makefile     | 4 ++--
 graphics/nvidia-drm-61-kmod-580/distinfo     | 6 +++---
 graphics/nvidia-drm-612-kmod-580/Makefile    | 4 ++--
 graphics/nvidia-drm-612-kmod-580/distinfo    | 6 +++---
 graphics/nvidia-drm-66-kmod-580/Makefile     | 4 ++--
 graphics/nvidia-drm-66-kmod-580/distinfo     | 6 +++---
 graphics/nvidia-drm-kmod-580/Makefile        | 4 ++--
 graphics/nvidia-drm-kmod/Makefile.common     | 2 +-
 graphics/nvidia-drm-latest-kmod-580/Makefile | 4 ++--
 graphics/nvidia-drm-latest-kmod-580/distinfo | 6 +++---
 x11/linux-nvidia-libs-580/Makefile           | 2 +-
 x11/linux-nvidia-libs-580/distinfo           | 6 +++---
 x11/nvidia-driver-580/Makefile               | 2 +-
 x11/nvidia-driver-580/distinfo               | 6 +++---
 x11/nvidia-kmod-580/Makefile                 | 2 +-
 17 files changed, 37 insertions(+), 37 deletions(-)

diff --git a/graphics/nvidia-drm-515-kmod-580/Makefile b/graphics/nvidia-drm-515-kmod-580/Makefile
index 6b237d7df0ca..af71a3da4f84 100644
--- a/graphics/nvidia-drm-515-kmod-580/Makefile
+++ b/graphics/nvidia-drm-515-kmod-580/Makefile
@@ -1,6 +1,6 @@
-NVIDIA_DISTVERSION?=	580.159.04
+NVIDIA_DISTVERSION?=	580.173.02
 # Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION=	3
+PORTREVISION=	0
 MASTERDIR=	${.CURDIR}/../nvidia-drm-515-kmod
 PKGNAMESUFFIX=	-580
 
diff --git a/graphics/nvidia-drm-515-kmod-580/distinfo b/graphics/nvidia-drm-515-kmod-580/distinfo
index af0c9980a8e8..a25a9d2dbb4d 100644
--- a/graphics/nvidia-drm-515-kmod-580/distinfo
+++ b/graphics/nvidia-drm-515-kmod-580/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1780340157
-SHA256 (NVIDIA-FreeBSD-x86_64-580.159.04.tar.xz) = 658a163d482fa999404ecd5033aba6976f70544daf6f02953408efcd3be6e224
-SIZE (NVIDIA-FreeBSD-x86_64-580.159.04.tar.xz) = 289159328
+TIMESTAMP = 1782636316
+SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a
+SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560
 SHA256 (freebsd-drm-kmod-drm_v5.15.160_7_GH0.tar.gz) = e0dd79e59906174b88144ca367b3377c048953835320375f2fc722283c0d63f5
 SIZE (freebsd-drm-kmod-drm_v5.15.160_7_GH0.tar.gz) = 26100564
diff --git a/graphics/nvidia-drm-61-kmod-580/Makefile b/graphics/nvidia-drm-61-kmod-580/Makefile
index 18f21da3b96f..5e71c7867d60 100644
--- a/graphics/nvidia-drm-61-kmod-580/Makefile
+++ b/graphics/nvidia-drm-61-kmod-580/Makefile
@@ -1,6 +1,6 @@
-NVIDIA_DISTVERSION?=	580.159.04
+NVIDIA_DISTVERSION?=	580.173.02
 # Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION=	3
+PORTREVISION=	0
 MASTERDIR=	${.CURDIR}/../nvidia-drm-61-kmod
 PKGNAMESUFFIX=	-580
 
diff --git a/graphics/nvidia-drm-61-kmod-580/distinfo b/graphics/nvidia-drm-61-kmod-580/distinfo
index 1230989649cd..38e82a829eda 100644
--- a/graphics/nvidia-drm-61-kmod-580/distinfo
+++ b/graphics/nvidia-drm-61-kmod-580/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1780340064
-SHA256 (NVIDIA-FreeBSD-x86_64-580.159.04.tar.xz) = 658a163d482fa999404ecd5033aba6976f70544daf6f02953408efcd3be6e224
-SIZE (NVIDIA-FreeBSD-x86_64-580.159.04.tar.xz) = 289159328
+TIMESTAMP = 1782636351
+SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a
+SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560
 SHA256 (freebsd-drm-kmod-drm_v6.1.128_11_GH0.tar.gz) = bbe913b9d3c8cb1ae4f397e1d9a3e52324efa117aef58953df1ef5032cae7546
 SIZE (freebsd-drm-kmod-drm_v6.1.128_11_GH0.tar.gz) = 37111640
diff --git a/graphics/nvidia-drm-612-kmod-580/Makefile b/graphics/nvidia-drm-612-kmod-580/Makefile
index 9462932f1424..0f669231a454 100644
--- a/graphics/nvidia-drm-612-kmod-580/Makefile
+++ b/graphics/nvidia-drm-612-kmod-580/Makefile
@@ -1,6 +1,6 @@
-NVIDIA_DISTVERSION?=	580.159.04
+NVIDIA_DISTVERSION?=	580.173.02
 # Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION=	2
+PORTREVISION=	0
 MASTERDIR=	${.CURDIR}/../nvidia-drm-612-kmod
 PKGNAMESUFFIX=	-580
 
diff --git a/graphics/nvidia-drm-612-kmod-580/distinfo b/graphics/nvidia-drm-612-kmod-580/distinfo
index e2824cda3094..2bf7df339984 100644
--- a/graphics/nvidia-drm-612-kmod-580/distinfo
+++ b/graphics/nvidia-drm-612-kmod-580/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1780340174
-SHA256 (NVIDIA-FreeBSD-x86_64-580.159.04.tar.xz) = 658a163d482fa999404ecd5033aba6976f70544daf6f02953408efcd3be6e224
-SIZE (NVIDIA-FreeBSD-x86_64-580.159.04.tar.xz) = 289159328
+TIMESTAMP = 1782636436
+SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a
+SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560
 SHA256 (freebsd-drm-kmod-drm_v6.12.85_2_GH0.tar.gz) = 27788fcbb9976f10fa6965dfc0096b705e140131a69960452027624b3d7613af
 SIZE (freebsd-drm-kmod-drm_v6.12.85_2_GH0.tar.gz) = 44076407
diff --git a/graphics/nvidia-drm-66-kmod-580/Makefile b/graphics/nvidia-drm-66-kmod-580/Makefile
index fe4a66924879..d93a13d68293 100644
--- a/graphics/nvidia-drm-66-kmod-580/Makefile
+++ b/graphics/nvidia-drm-66-kmod-580/Makefile
@@ -1,6 +1,6 @@
-NVIDIA_DISTVERSION?=	580.159.04
+NVIDIA_DISTVERSION?=	580.173.02
 # Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION=	3
+PORTREVISION=	0
 MASTERDIR=	${.CURDIR}/../nvidia-drm-66-kmod
 PKGNAMESUFFIX=	-580
 
diff --git a/graphics/nvidia-drm-66-kmod-580/distinfo b/graphics/nvidia-drm-66-kmod-580/distinfo
index 399cd53601b2..2d83e10471b6 100644
--- a/graphics/nvidia-drm-66-kmod-580/distinfo
+++ b/graphics/nvidia-drm-66-kmod-580/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1780340144
-SHA256 (NVIDIA-FreeBSD-x86_64-580.159.04.tar.xz) = 658a163d482fa999404ecd5033aba6976f70544daf6f02953408efcd3be6e224
-SIZE (NVIDIA-FreeBSD-x86_64-580.159.04.tar.xz) = 289159328
+TIMESTAMP = 1782636397
+SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a
+SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560
 SHA256 (freebsd-drm-kmod-drm_v6.6.25_13_GH0.tar.gz) = c6cd8fd735786dc02b044ff6605a09bf1932602274a45b6a253f94255c6a3109
 SIZE (freebsd-drm-kmod-drm_v6.6.25_13_GH0.tar.gz) = 38489347
diff --git a/graphics/nvidia-drm-kmod-580/Makefile b/graphics/nvidia-drm-kmod-580/Makefile
index 3301c6df1e03..f595ebb8e3e9 100644
--- a/graphics/nvidia-drm-kmod-580/Makefile
+++ b/graphics/nvidia-drm-kmod-580/Makefile
@@ -1,6 +1,6 @@
-DISTVERSION?=	580.159.04
+DISTVERSION?=	580.173.02
 # Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION=	1
+PORTREVISION=	0
 
 MASTERDIR=	${.CURDIR}/../nvidia-drm-kmod
 PKGNAMESUFFIX=	-580
diff --git a/graphics/nvidia-drm-kmod/Makefile.common b/graphics/nvidia-drm-kmod/Makefile.common
index ea6b633c2530..2869f9675c99 100644
--- a/graphics/nvidia-drm-kmod/Makefile.common
+++ b/graphics/nvidia-drm-kmod/Makefile.common
@@ -35,7 +35,7 @@ MAKE_ENV+=	DEBUG_FLAGS=${DEBUG_FLAGS} \
 WRKSRC=		${WRKDIR}/NVIDIA-FreeBSD-${ARCH_SUFX}-${NVIDIA_DISTVERSION}/
 WRKSRC_SUBDIR=	src/nvidia-drm/
 
-.if ${NVVERSION} < 595.07105 && empty(.CURDIR:M*graphics/nvidia-drm-5*)
+.if (${NVVERSION} < 580.17302 || ${NVVERSION} >= 590.00000 && ${NVVERSION} < 595.07105) && empty(.CURDIR:M*graphics/nvidia-drm-5*)
 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-nvidia-drm-freebsd-lkpi.c-20250918-01
 .endif
 
diff --git a/graphics/nvidia-drm-latest-kmod-580/Makefile b/graphics/nvidia-drm-latest-kmod-580/Makefile
index 9fa7548cfa5c..2e406841a234 100644
--- a/graphics/nvidia-drm-latest-kmod-580/Makefile
+++ b/graphics/nvidia-drm-latest-kmod-580/Makefile
@@ -1,6 +1,6 @@
-NVIDIA_DISTVERSION?=	580.159.04
+NVIDIA_DISTVERSION?=	580.173.02
 # Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION=	2
+PORTREVISION=	0
 MASTERDIR=	${.CURDIR}/../nvidia-drm-latest-kmod
 PKGNAMESUFFIX=	-580
 
diff --git a/graphics/nvidia-drm-latest-kmod-580/distinfo b/graphics/nvidia-drm-latest-kmod-580/distinfo
index 937c689354c7..ccd4e2c2b65e 100644
--- a/graphics/nvidia-drm-latest-kmod-580/distinfo
+++ b/graphics/nvidia-drm-latest-kmod-580/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1779520216
-SHA256 (NVIDIA-FreeBSD-x86_64-580.159.04.tar.xz) = 658a163d482fa999404ecd5033aba6976f70544daf6f02953408efcd3be6e224
-SIZE (NVIDIA-FreeBSD-x86_64-580.159.04.tar.xz) = 289159328
+TIMESTAMP = 1782636471
+SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a
+SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560
 SHA256 (freebsd-drm-kmod-drm_v6.12_GH0.tar.gz) = d14ee33f3ff5e32aa0d1dffa43a27d93b2083ec9c4216508b29cf4c519ffc5df
 SIZE (freebsd-drm-kmod-drm_v6.12_GH0.tar.gz) = 44013275
diff --git a/x11/linux-nvidia-libs-580/Makefile b/x11/linux-nvidia-libs-580/Makefile
index d4f1571d5288..255492f4984d 100644
--- a/x11/linux-nvidia-libs-580/Makefile
+++ b/x11/linux-nvidia-libs-580/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?=	580.159.04
+DISTVERSION?=	580.173.02
 # Explicitly set PORTREVISION as it can be overridden by the master port
 PORTREVISION=	0
 
diff --git a/x11/linux-nvidia-libs-580/distinfo b/x11/linux-nvidia-libs-580/distinfo
index 30de04b1cd05..3a343064240a 100644
--- a/x11/linux-nvidia-libs-580/distinfo
+++ b/x11/linux-nvidia-libs-580/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1779340276
-SHA256 (NVIDIA-Linux-x86_64-580.159.04.run) = c1e66761b088d17b3adf6cb6979de9af38be2684d102b001a176dcfafabdca1e
-SIZE (NVIDIA-Linux-x86_64-580.159.04.run) = 397162548
+TIMESTAMP = 1782636231
+SHA256 (NVIDIA-Linux-x86_64-580.173.02.run) = 8d8eb9001e05a9a8a663d3d5d304feb64ef2844ee185ccdfd952786820f46e1b
+SIZE (NVIDIA-Linux-x86_64-580.173.02.run) = 398312209
diff --git a/x11/nvidia-driver-580/Makefile b/x11/nvidia-driver-580/Makefile
index dc58485bfde1..3411cd945d5f 100644
--- a/x11/nvidia-driver-580/Makefile
+++ b/x11/nvidia-driver-580/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?=	580.159.04
+DISTVERSION?=	580.173.02
 # Explicitly set PORTREVISION as it can be overridden by the master port
 PORTREVISION=	0
 
diff --git a/x11/nvidia-driver-580/distinfo b/x11/nvidia-driver-580/distinfo
index c3359a5b4a4a..58d4fafe3f6a 100644
--- a/x11/nvidia-driver-580/distinfo
+++ b/x11/nvidia-driver-580/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1779339976
-SHA256 (NVIDIA-FreeBSD-x86_64-580.159.04.tar.xz) = 658a163d482fa999404ecd5033aba6976f70544daf6f02953408efcd3be6e224
-SIZE (NVIDIA-FreeBSD-x86_64-580.159.04.tar.xz) = 289159328
+TIMESTAMP = 1782636071
+SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a
+SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560
diff --git a/x11/nvidia-kmod-580/Makefile b/x11/nvidia-kmod-580/Makefile
index fa24e272fdf1..bbf5df4d2422 100644
--- a/x11/nvidia-kmod-580/Makefile
+++ b/x11/nvidia-kmod-580/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?=	580.159.04
+DISTVERSION?=	580.173.02
 # Explicitly set PORTREVISION as it can be overridden by the master port
 PORTREVISION=	0