git: 5b5cb97ca80e - main - x11/nvidia-kmod-580, x11/nvidia-driver-580, x11/linux-nvidia-libs-580, graphics/nvidia-drm-*-kmod-580: Update to 580.178.04
Kevin Bowling <[email protected]> Thu, 06 Aug 2026 07:45:28 +0000
| Newsgroups | gmane.os.freebsd.devel.cvs.ports |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by kbowling: URL: https://cgit.FreeBSD.org/ports/commit/?id=5b5cb97ca80e3255c15c6bf7bcb300ad707216f4 commit 5b5cb97ca80e3255c15c6bf7bcb300ad707216f4 Author: Tomoaki AOKI <[email protected]> AuthorDate: 2026-08-06 07:43:57 +0000 Commit: Kevin Bowling <[email protected]> CommitDate: 2026-08-06 07:45:16 +0000 x11/nvidia-kmod-580, x11/nvidia-driver-580, x11/linux-nvidia-libs-580, graphics/nvidia-drm-*-kmod-580: Update to 580.178.04 Update Legacy version 580 series of drivers to 580.178.04. In document below: https://docs.nvidia.com/datacenter/tesla/pdf/NVIDIA_Data_Center_GPU_Driver_Release_Notes_580_v12.0.pdf 1.2. Fixed Issues * When FM deletes a partition, it doesn’t release MC teams, as a result MC Team resources (i.e., MLIDs are leaked). We now delete all outstanding MC teams associated with a partition while de-activating it. * Multibank failures have been identified in HBM3E fleet and the current driver is better optimized to handle these failures by triggering channel repair upon the 2nd uncorrectable error in a pseudochannel. * On self-hosted systems, the WPR region is mapped in RM reserved memory, while the CPU never explicitly accesses the mapping. The existence of the mapping could lead to CPU speculative access and kernel panic. The fix removes WPR from reserved region mapping and avoids CPU speculative access. * GSP unload path is changed to use fast unload instead of full teardown sequence, skipping channel stop/teardown code which may result in a GSP hang/crash. * Fixed a bug that could cause Xid 32 errors and application crashes when scaling via CUDA_SCALE_LAUNCH_QUEUES (2x or 4x) with CUDA graphs that have a large number of chained kernel nodes. PR: 297298 Differential Revision: https://reviews.freebsd.org/D58674 --- graphics/nvidia-drm-515-kmod-580/Makefile | 2 +- graphics/nvidia-drm-515-kmod-580/distinfo | 6 +++--- graphics/nvidia-drm-61-kmod-580/Makefile | 2 +- graphics/nvidia-drm-61-kmod-580/distinfo | 6 +++--- graphics/nvidia-drm-612-kmod-580/Makefile | 2 +- graphics/nvidia-drm-612-kmod-580/distinfo | 6 +++--- graphics/nvidia-drm-66-kmod-580/Makefile | 2 +- graphics/nvidia-drm-66-kmod-580/distinfo | 6 +++--- graphics/nvidia-drm-kmod-580/Makefile | 2 +- graphics/nvidia-drm-latest-kmod-580/Makefile | 2 +- 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 +- 16 files changed, 30 insertions(+), 30 deletions(-) diff --git a/graphics/nvidia-drm-515-kmod-580/Makefile b/graphics/nvidia-drm-515-kmod-580/Makefile index af71a3da4f84..c2f3e01517f7 100644 --- a/graphics/nvidia-drm-515-kmod-580/Makefile +++ b/graphics/nvidia-drm-515-kmod-580/Makefile @@ -1,4 +1,4 @@ -NVIDIA_DISTVERSION?= 580.173.02 +NVIDIA_DISTVERSION?= 580.178.04 # Explicitly set PORTREVISION as it can be overridden by the master port PORTREVISION= 0 MASTERDIR= ${.CURDIR}/../nvidia-drm-515-kmod diff --git a/graphics/nvidia-drm-515-kmod-580/distinfo b/graphics/nvidia-drm-515-kmod-580/distinfo index a25a9d2dbb4d..90f07a5fb583 100644 --- a/graphics/nvidia-drm-515-kmod-580/distinfo +++ b/graphics/nvidia-drm-515-kmod-580/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1782636316 -SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a -SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560 +TIMESTAMP = 1785907552 +SHA256 (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 5d9f704562f43f05e30b2c99964b3b3ff6397740bbb4ebb61840b48352b1d347 +SIZE (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 289102996 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 5e71c7867d60..03e3ea71b05d 100644 --- a/graphics/nvidia-drm-61-kmod-580/Makefile +++ b/graphics/nvidia-drm-61-kmod-580/Makefile @@ -1,4 +1,4 @@ -NVIDIA_DISTVERSION?= 580.173.02 +NVIDIA_DISTVERSION?= 580.178.04 # Explicitly set PORTREVISION as it can be overridden by the master port PORTREVISION= 0 MASTERDIR= ${.CURDIR}/../nvidia-drm-61-kmod diff --git a/graphics/nvidia-drm-61-kmod-580/distinfo b/graphics/nvidia-drm-61-kmod-580/distinfo index 38e82a829eda..5d32d83fee8b 100644 --- a/graphics/nvidia-drm-61-kmod-580/distinfo +++ b/graphics/nvidia-drm-61-kmod-580/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1782636351 -SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a -SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560 +TIMESTAMP = 1785907731 +SHA256 (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 5d9f704562f43f05e30b2c99964b3b3ff6397740bbb4ebb61840b48352b1d347 +SIZE (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 289102996 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 0f669231a454..8f666ea34113 100644 --- a/graphics/nvidia-drm-612-kmod-580/Makefile +++ b/graphics/nvidia-drm-612-kmod-580/Makefile @@ -1,4 +1,4 @@ -NVIDIA_DISTVERSION?= 580.173.02 +NVIDIA_DISTVERSION?= 580.178.04 # Explicitly set PORTREVISION as it can be overridden by the master port PORTREVISION= 0 MASTERDIR= ${.CURDIR}/../nvidia-drm-612-kmod diff --git a/graphics/nvidia-drm-612-kmod-580/distinfo b/graphics/nvidia-drm-612-kmod-580/distinfo index 2bf7df339984..0c209f5bbfb0 100644 --- a/graphics/nvidia-drm-612-kmod-580/distinfo +++ b/graphics/nvidia-drm-612-kmod-580/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1782636436 -SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a -SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560 +TIMESTAMP = 1785908621 +SHA256 (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 5d9f704562f43f05e30b2c99964b3b3ff6397740bbb4ebb61840b48352b1d347 +SIZE (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 289102996 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 d93a13d68293..f02ecc4b2dae 100644 --- a/graphics/nvidia-drm-66-kmod-580/Makefile +++ b/graphics/nvidia-drm-66-kmod-580/Makefile @@ -1,4 +1,4 @@ -NVIDIA_DISTVERSION?= 580.173.02 +NVIDIA_DISTVERSION?= 580.178.04 # Explicitly set PORTREVISION as it can be overridden by the master port PORTREVISION= 0 MASTERDIR= ${.CURDIR}/../nvidia-drm-66-kmod diff --git a/graphics/nvidia-drm-66-kmod-580/distinfo b/graphics/nvidia-drm-66-kmod-580/distinfo index 2d83e10471b6..4ff312e11a50 100644 --- a/graphics/nvidia-drm-66-kmod-580/distinfo +++ b/graphics/nvidia-drm-66-kmod-580/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1782636397 -SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a -SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560 +TIMESTAMP = 1785908056 +SHA256 (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 5d9f704562f43f05e30b2c99964b3b3ff6397740bbb4ebb61840b48352b1d347 +SIZE (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 289102996 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 f595ebb8e3e9..d402f3553a31 100644 --- a/graphics/nvidia-drm-kmod-580/Makefile +++ b/graphics/nvidia-drm-kmod-580/Makefile @@ -1,4 +1,4 @@ -DISTVERSION?= 580.173.02 +DISTVERSION?= 580.178.04 # Explicitly set PORTREVISION as it can be overridden by the master port PORTREVISION= 0 diff --git a/graphics/nvidia-drm-latest-kmod-580/Makefile b/graphics/nvidia-drm-latest-kmod-580/Makefile index 2e406841a234..99a90ff836bb 100644 --- a/graphics/nvidia-drm-latest-kmod-580/Makefile +++ b/graphics/nvidia-drm-latest-kmod-580/Makefile @@ -1,4 +1,4 @@ -NVIDIA_DISTVERSION?= 580.173.02 +NVIDIA_DISTVERSION?= 580.178.04 # Explicitly set PORTREVISION as it can be overridden by the master port PORTREVISION= 0 MASTERDIR= ${.CURDIR}/../nvidia-drm-latest-kmod diff --git a/graphics/nvidia-drm-latest-kmod-580/distinfo b/graphics/nvidia-drm-latest-kmod-580/distinfo index ccd4e2c2b65e..7924357100aa 100644 --- a/graphics/nvidia-drm-latest-kmod-580/distinfo +++ b/graphics/nvidia-drm-latest-kmod-580/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1782636471 -SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a -SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560 +TIMESTAMP = 1785909371 +SHA256 (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 5d9f704562f43f05e30b2c99964b3b3ff6397740bbb4ebb61840b48352b1d347 +SIZE (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 289102996 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 255492f4984d..02c8d3d3497b 100644 --- a/x11/linux-nvidia-libs-580/Makefile +++ b/x11/linux-nvidia-libs-580/Makefile @@ -1,4 +1,4 @@ -DISTVERSION?= 580.173.02 +DISTVERSION?= 580.178.04 # 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 3a343064240a..1d7310cc5e90 100644 --- a/x11/linux-nvidia-libs-580/distinfo +++ b/x11/linux-nvidia-libs-580/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1782636231 -SHA256 (NVIDIA-Linux-x86_64-580.173.02.run) = 8d8eb9001e05a9a8a663d3d5d304feb64ef2844ee185ccdfd952786820f46e1b -SIZE (NVIDIA-Linux-x86_64-580.173.02.run) = 398312209 +TIMESTAMP = 1785905196 +SHA256 (NVIDIA-Linux-x86_64-580.178.04.run) = 5975a86ee45bffcb626f51ae33d1169b108186a2ea47ad651e72f13fa4b6d6f9 +SIZE (NVIDIA-Linux-x86_64-580.178.04.run) = 397214534 diff --git a/x11/nvidia-driver-580/Makefile b/x11/nvidia-driver-580/Makefile index 3411cd945d5f..81d9ba26967f 100644 --- a/x11/nvidia-driver-580/Makefile +++ b/x11/nvidia-driver-580/Makefile @@ -1,4 +1,4 @@ -DISTVERSION?= 580.173.02 +DISTVERSION?= 580.178.04 # 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 58d4fafe3f6a..e5e400d66a79 100644 --- a/x11/nvidia-driver-580/distinfo +++ b/x11/nvidia-driver-580/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1782636071 -SHA256 (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 6d24d2e8cd19a39e935ae7ccf1e52d7770ec4dce09055778a3653a7f3a82620a -SIZE (NVIDIA-FreeBSD-x86_64-580.173.02.tar.xz) = 289938560 +TIMESTAMP = 1785904579 +SHA256 (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 5d9f704562f43f05e30b2c99964b3b3ff6397740bbb4ebb61840b48352b1d347 +SIZE (NVIDIA-FreeBSD-x86_64-580.178.04.tar.xz) = 289102996 diff --git a/x11/nvidia-kmod-580/Makefile b/x11/nvidia-kmod-580/Makefile index bbf5df4d2422..00718c502111 100644 --- a/x11/nvidia-kmod-580/Makefile +++ b/x11/nvidia-kmod-580/Makefile @@ -1,4 +1,4 @@ -DISTVERSION?= 580.173.02 +DISTVERSION?= 580.178.04 # Explicitly set PORTREVISION as it can be overridden by the master port PORTREVISION= 0