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
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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