aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomoaki AOKI <junchoon@dec.sakura.ne.jp>2026-03-28 01:36:35 +0000
committerKevin Bowling <kbowling@FreeBSD.org>2026-03-28 01:37:47 +0000
commitb35026e786a2c761d4b2b7853a989ab23dda5e9b (patch)
tree713e8dcdfe06727c83eedf04a0127a6d2116267b
parent814341b3c30183762c639fcc9bad939b6ce6cb0c (diff)
x11/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/D56077
-rw-r--r--UPDATING32
-rw-r--r--graphics/Makefile6
-rw-r--r--graphics/nvidia-drm-510-kmod-580/Makefile7
-rw-r--r--graphics/nvidia-drm-510-kmod-580/distinfo5
-rw-r--r--graphics/nvidia-drm-510-kmod-devel/Makefile2
-rw-r--r--graphics/nvidia-drm-510-kmod-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-510-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-515-kmod-580/Makefile7
-rw-r--r--graphics/nvidia-drm-515-kmod-580/distinfo5
-rw-r--r--graphics/nvidia-drm-515-kmod-devel/Makefile2
-rw-r--r--graphics/nvidia-drm-515-kmod-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-515-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-61-kmod-580/Makefile7
-rw-r--r--graphics/nvidia-drm-61-kmod-580/distinfo5
-rw-r--r--graphics/nvidia-drm-61-kmod-devel/Makefile2
-rw-r--r--graphics/nvidia-drm-61-kmod-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-61-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-66-kmod-580/Makefile7
-rw-r--r--graphics/nvidia-drm-66-kmod-580/distinfo5
-rw-r--r--graphics/nvidia-drm-66-kmod-devel/Makefile2
-rw-r--r--graphics/nvidia-drm-66-kmod-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-66-kmod/distinfo6
-rw-r--r--graphics/nvidia-drm-kmod-580/Makefile8
-rw-r--r--graphics/nvidia-drm-kmod-devel/Makefile2
-rw-r--r--graphics/nvidia-drm-latest-kmod-580/Makefile7
-rw-r--r--graphics/nvidia-drm-latest-kmod-580/distinfo5
-rw-r--r--graphics/nvidia-drm-latest-kmod-devel/Makefile2
-rw-r--r--graphics/nvidia-drm-latest-kmod-devel/distinfo6
-rw-r--r--graphics/nvidia-drm-latest-kmod/distinfo6
-rw-r--r--x11/Makefile3
-rw-r--r--x11/linux-nvidia-libs-580/Makefile8
-rw-r--r--x11/linux-nvidia-libs-580/distinfo3
-rw-r--r--x11/linux-nvidia-libs-devel/Makefile2
-rw-r--r--x11/linux-nvidia-libs-devel/distinfo6
-rw-r--r--x11/linux-nvidia-libs/distinfo6
-rw-r--r--x11/nvidia-driver-580/Makefile8
-rw-r--r--x11/nvidia-driver-580/distinfo3
-rw-r--r--x11/nvidia-driver-devel/Makefile2
-rw-r--r--x11/nvidia-driver-devel/distinfo6
-rw-r--r--x11/nvidia-driver/Makefile.version2
-rw-r--r--x11/nvidia-driver/distinfo6
-rw-r--r--x11/nvidia-kmod-580/Makefile8
-rw-r--r--x11/nvidia-kmod-devel/Makefile4
-rw-r--r--x11/nvidia-settings/Makefile2
-rw-r--r--x11/nvidia-settings/distinfo6
-rw-r--r--x11/nvidia-xconfig/Makefile2
-rw-r--r--x11/nvidia-xconfig/distinfo6
47 files changed, 200 insertions, 61 deletions
diff --git a/UPDATING b/UPDATING
index 93c9e253a530..498160acd788 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,38 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20260327:
+ AFFECTS: users of x11/nvidia-{driver, kmod}
+ AUTHOR: junchoon@dec.sakura.ne.jp
+
+ x11/nvidia-driver and x11/nvidia-kmod are upgraded to latest
+ Production Branch [PB] of upstream driver package.
+
+ Just as -devel variant upgraded 20260103, this version drops
+ support for a bunch of old (pre-Turing generations of
+ architecture) GPUs.
+
+ You can find still supported GPUs below.
+ https://us.download.nvidia.com/XFree86/FreeBSD-x86_64/595.58.03/README/supportedchips.html
+
+ So anyone using related ports
+ x11/nvidia-kmod
+ x11/nvidia-driver
+ graphics/nvidia-drm-{510|515|61|66|latest}-kmod
+ x11/linux-nvidia-libs
+ with dropped GPUs needs to switch to newly added legacy 580 ports.
+ x11/nvidia-kmod-580
+ x11/nvidia-driver-580
+ graphics/nvidia-drm-{510|515|61|66|latest}-kmod-580
+ x11/linux-nvidia-libs-580
+
+ Deinstalling master ports above and reinstalling -580 variant of
+ ports above would do the right things.
+
+ If any of above hesitates to upgrade with version conflicts
+ of graphics/eglexternalplatform, upgrade it first and retrying
+ failed ones should help.
+
20260326:
AFFECTS: users of databases/mysql80-(server|client)
AUTHOR: joneum@FreeBSD.org
diff --git a/graphics/Makefile b/graphics/Makefile
index 71d2f0ed9173..d8945b131d0a 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -634,16 +634,22 @@
SUBDIR += nsxiv
SUBDIR += nurbs++
SUBDIR += nvidia-drm-510-kmod
+ SUBDIR += nvidia-drm-510-kmod-580
SUBDIR += nvidia-drm-510-kmod-devel
SUBDIR += nvidia-drm-515-kmod
+ SUBDIR += nvidia-drm-515-kmod-580
SUBDIR += nvidia-drm-515-kmod-devel
SUBDIR += nvidia-drm-61-kmod
+ SUBDIR += nvidia-drm-61-kmod-580
SUBDIR += nvidia-drm-61-kmod-devel
SUBDIR += nvidia-drm-66-kmod
+ SUBDIR += nvidia-drm-66-kmod-580
SUBDIR += nvidia-drm-66-kmod-devel
SUBDIR += nvidia-drm-kmod
+ SUBDIR += nvidia-drm-kmod-580
SUBDIR += nvidia-drm-kmod-devel
SUBDIR += nvidia-drm-latest-kmod
+ SUBDIR += nvidia-drm-latest-kmod-580
SUBDIR += nvidia-drm-latest-kmod-devel
SUBDIR += nvidia-texture-tools
SUBDIR += ocaml-cairo
diff --git a/graphics/nvidia-drm-510-kmod-580/Makefile b/graphics/nvidia-drm-510-kmod-580/Makefile
new file mode 100644
index 000000000000..fe57db18a461
--- /dev/null
+++ b/graphics/nvidia-drm-510-kmod-580/Makefile
@@ -0,0 +1,7 @@
+NVIDIA_DISTVERSION?= 580.142
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+MASTERDIR= ${.CURDIR}/../nvidia-drm-510-kmod
+PKGNAMESUFFIX= -580
+
+.include "${MASTERDIR}/Makefile"
diff --git a/graphics/nvidia-drm-510-kmod-580/distinfo b/graphics/nvidia-drm-510-kmod-580/distinfo
new file mode 100644
index 000000000000..d3509cbcaa17
--- /dev/null
+++ b/graphics/nvidia-drm-510-kmod-580/distinfo
@@ -0,0 +1,5 @@
+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-510-kmod-devel/Makefile b/graphics/nvidia-drm-510-kmod-devel/Makefile
index 76a6b4fcb49d..79c21a937252 100644
--- a/graphics/nvidia-drm-510-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-510-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 590.48.01
+NVIDIA_DISTVERSION?= 595.58.03
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-drm-510-kmod
diff --git a/graphics/nvidia-drm-510-kmod-devel/distinfo b/graphics/nvidia-drm-510-kmod-devel/distinfo
index 5eb82c4ccf35..d7ecd5314391 100644
--- a/graphics/nvidia-drm-510-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-510-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1766366072
-SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
-SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
+TIMESTAMP = 1774374059
+SHA256 (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = dccbda46fc39dbfe081f1333c7227b480c86e6d5125bb5a03ab782995bdda6ef
+SIZE (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = 328835816
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-510-kmod/distinfo b/graphics/nvidia-drm-510-kmod/distinfo
index d3509cbcaa17..d7ecd5314391 100644
--- a/graphics/nvidia-drm-510-kmod/distinfo
+++ b/graphics/nvidia-drm-510-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1773188138
-SHA256 (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 94797e09407062032f5793a68360a35133b4062bcc15490d9f215d9183ac849c
-SIZE (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 289723464
+TIMESTAMP = 1774374059
+SHA256 (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = dccbda46fc39dbfe081f1333c7227b480c86e6d5125bb5a03ab782995bdda6ef
+SIZE (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = 328835816
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-580/Makefile b/graphics/nvidia-drm-515-kmod-580/Makefile
new file mode 100644
index 000000000000..f0f5c2573c36
--- /dev/null
+++ b/graphics/nvidia-drm-515-kmod-580/Makefile
@@ -0,0 +1,7 @@
+NVIDIA_DISTVERSION?= 580.142
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+MASTERDIR= ${.CURDIR}/../nvidia-drm-515-kmod
+PKGNAMESUFFIX= -580
+
+.include "${MASTERDIR}/Makefile"
diff --git a/graphics/nvidia-drm-515-kmod-580/distinfo b/graphics/nvidia-drm-515-kmod-580/distinfo
new file mode 100644
index 000000000000..4fe251a08f53
--- /dev/null
+++ b/graphics/nvidia-drm-515-kmod-580/distinfo
@@ -0,0 +1,5 @@
+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-515-kmod-devel/Makefile b/graphics/nvidia-drm-515-kmod-devel/Makefile
index 936bd855cab9..26216b54b21f 100644
--- a/graphics/nvidia-drm-515-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-515-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 590.48.01
+NVIDIA_DISTVERSION?= 595.58.03
# 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-devel/distinfo b/graphics/nvidia-drm-515-kmod-devel/distinfo
index 543edb23e392..80b97a181ef9 100644
--- a/graphics/nvidia-drm-515-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-515-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1766366305
-SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
-SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
+TIMESTAMP = 1774374181
+SHA256 (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = dccbda46fc39dbfe081f1333c7227b480c86e6d5125bb5a03ab782995bdda6ef
+SIZE (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = 328835816
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-515-kmod/distinfo b/graphics/nvidia-drm-515-kmod/distinfo
index 4fe251a08f53..80b97a181ef9 100644
--- a/graphics/nvidia-drm-515-kmod/distinfo
+++ b/graphics/nvidia-drm-515-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1773188242
-SHA256 (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 94797e09407062032f5793a68360a35133b4062bcc15490d9f215d9183ac849c
-SIZE (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 289723464
+TIMESTAMP = 1774374181
+SHA256 (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = dccbda46fc39dbfe081f1333c7227b480c86e6d5125bb5a03ab782995bdda6ef
+SIZE (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = 328835816
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-580/Makefile b/graphics/nvidia-drm-61-kmod-580/Makefile
new file mode 100644
index 000000000000..f082b3aabf48
--- /dev/null
+++ b/graphics/nvidia-drm-61-kmod-580/Makefile
@@ -0,0 +1,7 @@
+NVIDIA_DISTVERSION?= 580.142
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+MASTERDIR= ${.CURDIR}/../nvidia-drm-61-kmod
+PKGNAMESUFFIX= -580
+
+.include "${MASTERDIR}/Makefile"
diff --git a/graphics/nvidia-drm-61-kmod-580/distinfo b/graphics/nvidia-drm-61-kmod-580/distinfo
new file mode 100644
index 000000000000..01d45e3c7866
--- /dev/null
+++ b/graphics/nvidia-drm-61-kmod-580/distinfo
@@ -0,0 +1,5 @@
+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-61-kmod-devel/Makefile b/graphics/nvidia-drm-61-kmod-devel/Makefile
index f2d77a4cba76..c2c414e4d18c 100644
--- a/graphics/nvidia-drm-61-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-61-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 590.48.01
+NVIDIA_DISTVERSION?= 595.58.03
# 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-devel/distinfo b/graphics/nvidia-drm-61-kmod-devel/distinfo
index 91a268ed23c3..92d43b5d2bce 100644
--- a/graphics/nvidia-drm-61-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-61-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1766366378
-SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
-SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
+TIMESTAMP = 1774374235
+SHA256 (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = dccbda46fc39dbfe081f1333c7227b480c86e6d5125bb5a03ab782995bdda6ef
+SIZE (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = 328835816
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-61-kmod/distinfo b/graphics/nvidia-drm-61-kmod/distinfo
index 01d45e3c7866..92d43b5d2bce 100644
--- a/graphics/nvidia-drm-61-kmod/distinfo
+++ b/graphics/nvidia-drm-61-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1773188358
-SHA256 (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 94797e09407062032f5793a68360a35133b4062bcc15490d9f215d9183ac849c
-SIZE (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 289723464
+TIMESTAMP = 1774374235
+SHA256 (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = dccbda46fc39dbfe081f1333c7227b480c86e6d5125bb5a03ab782995bdda6ef
+SIZE (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = 328835816
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-580/Makefile b/graphics/nvidia-drm-66-kmod-580/Makefile
new file mode 100644
index 000000000000..9fd467c86edd
--- /dev/null
+++ b/graphics/nvidia-drm-66-kmod-580/Makefile
@@ -0,0 +1,7 @@
+NVIDIA_DISTVERSION?= 580.142
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+MASTERDIR= ${.CURDIR}/../nvidia-drm-66-kmod
+PKGNAMESUFFIX= -580
+
+.include "${MASTERDIR}/Makefile"
diff --git a/graphics/nvidia-drm-66-kmod-580/distinfo b/graphics/nvidia-drm-66-kmod-580/distinfo
new file mode 100644
index 000000000000..5e321e657eba
--- /dev/null
+++ b/graphics/nvidia-drm-66-kmod-580/distinfo
@@ -0,0 +1,5 @@
+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-66-kmod-devel/Makefile b/graphics/nvidia-drm-66-kmod-devel/Makefile
index 3ce4c6659f4b..18fc95e86919 100644
--- a/graphics/nvidia-drm-66-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-66-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 590.48.01
+NVIDIA_DISTVERSION?= 595.58.03
# 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-devel/distinfo b/graphics/nvidia-drm-66-kmod-devel/distinfo
index c250af93ffc0..539f3ecff74f 100644
--- a/graphics/nvidia-drm-66-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-66-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1766366731
-SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
-SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
+TIMESTAMP = 1774374331
+SHA256 (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = dccbda46fc39dbfe081f1333c7227b480c86e6d5125bb5a03ab782995bdda6ef
+SIZE (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = 328835816
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-66-kmod/distinfo b/graphics/nvidia-drm-66-kmod/distinfo
index 5e321e657eba..539f3ecff74f 100644
--- a/graphics/nvidia-drm-66-kmod/distinfo
+++ b/graphics/nvidia-drm-66-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1773188406
-SHA256 (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 94797e09407062032f5793a68360a35133b4062bcc15490d9f215d9183ac849c
-SIZE (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 289723464
+TIMESTAMP = 1774374331
+SHA256 (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = dccbda46fc39dbfe081f1333c7227b480c86e6d5125bb5a03ab782995bdda6ef
+SIZE (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = 328835816
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-kmod-580/Makefile b/graphics/nvidia-drm-kmod-580/Makefile
new file mode 100644
index 000000000000..dead219c6bb1
--- /dev/null
+++ b/graphics/nvidia-drm-kmod-580/Makefile
@@ -0,0 +1,8 @@
+DISTVERSION?= 580.142
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+
+MASTERDIR= ${.CURDIR}/../nvidia-drm-kmod
+PKGNAMESUFFIX= -580
+
+.include "${MASTERDIR}/Makefile"
diff --git a/graphics/nvidia-drm-kmod-devel/Makefile b/graphics/nvidia-drm-kmod-devel/Makefile
index c8751269cfb3..22f5d350c11d 100644
--- a/graphics/nvidia-drm-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 590.48.01
+DISTVERSION?= 595.58.03
# 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
new file mode 100644
index 000000000000..0ebc9d346b49
--- /dev/null
+++ b/graphics/nvidia-drm-latest-kmod-580/Makefile
@@ -0,0 +1,7 @@
+NVIDIA_DISTVERSION?= 580.142
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+MASTERDIR= ${.CURDIR}/../nvidia-drm-latest-kmod
+PKGNAMESUFFIX= -580
+
+.include "${MASTERDIR}/Makefile"
diff --git a/graphics/nvidia-drm-latest-kmod-580/distinfo b/graphics/nvidia-drm-latest-kmod-580/distinfo
new file mode 100644
index 000000000000..2140f1d8920c
--- /dev/null
+++ b/graphics/nvidia-drm-latest-kmod-580/distinfo
@@ -0,0 +1,5 @@
+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/graphics/nvidia-drm-latest-kmod-devel/Makefile b/graphics/nvidia-drm-latest-kmod-devel/Makefile
index a9030d2c4988..5456f6f8bc56 100644
--- a/graphics/nvidia-drm-latest-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-latest-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 590.48.01
+NVIDIA_DISTVERSION?= 595.58.03
# 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-devel/distinfo b/graphics/nvidia-drm-latest-kmod-devel/distinfo
index 83cf4317f9a2..225c88e7af03 100644
--- a/graphics/nvidia-drm-latest-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-latest-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1766366828
-SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
-SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
+TIMESTAMP = 1774374411
+SHA256 (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = dccbda46fc39dbfe081f1333c7227b480c86e6d5125bb5a03ab782995bdda6ef
+SIZE (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = 328835816
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/graphics/nvidia-drm-latest-kmod/distinfo b/graphics/nvidia-drm-latest-kmod/distinfo
index 2140f1d8920c..225c88e7af03 100644
--- a/graphics/nvidia-drm-latest-kmod/distinfo
+++ b/graphics/nvidia-drm-latest-kmod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1773188540
-SHA256 (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 94797e09407062032f5793a68360a35133b4062bcc15490d9f215d9183ac849c
-SIZE (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 289723464
+TIMESTAMP = 1774374411
+SHA256 (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = dccbda46fc39dbfe081f1333c7227b480c86e6d5125bb5a03ab782995bdda6ef
+SIZE (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = 328835816
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/Makefile b/x11/Makefile
index c2ab41431836..8b53e7f66a7f 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -252,6 +252,7 @@
SUBDIR += linux-nvidia-libs-340
SUBDIR += linux-nvidia-libs-390
SUBDIR += linux-nvidia-libs-470
+ SUBDIR += linux-nvidia-libs-580
SUBDIR += linux-nvidia-libs-devel
SUBDIR += linux-rl9-libxkbcommon
SUBDIR += linux-rl9-pixman
@@ -304,12 +305,14 @@
SUBDIR += nvidia-driver-340
SUBDIR += nvidia-driver-390
SUBDIR += nvidia-driver-470
+ SUBDIR += nvidia-driver-580
SUBDIR += nvidia-driver-devel
SUBDIR += nvidia-kmod
SUBDIR += nvidia-kmod-304
SUBDIR += nvidia-kmod-340
SUBDIR += nvidia-kmod-390
SUBDIR += nvidia-kmod-470
+ SUBDIR += nvidia-kmod-580
SUBDIR += nvidia-kmod-devel
SUBDIR += nvidia-settings
SUBDIR += nvidia-xconfig
diff --git a/x11/linux-nvidia-libs-580/Makefile b/x11/linux-nvidia-libs-580/Makefile
new file mode 100644
index 000000000000..13264a379339
--- /dev/null
+++ b/x11/linux-nvidia-libs-580/Makefile
@@ -0,0 +1,8 @@
+DISTVERSION?= 580.142
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+
+MASTERDIR= ${.CURDIR}/../linux-nvidia-libs
+PKGNAMESUFFIX= -580
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11/linux-nvidia-libs-580/distinfo b/x11/linux-nvidia-libs-580/distinfo
new file mode 100644
index 000000000000..a6ef13a6cde8
--- /dev/null
+++ b/x11/linux-nvidia-libs-580/distinfo
@@ -0,0 +1,3 @@
+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-devel/Makefile b/x11/linux-nvidia-libs-devel/Makefile
index 1db44ca651c6..61137be1f726 100644
--- a/x11/linux-nvidia-libs-devel/Makefile
+++ b/x11/linux-nvidia-libs-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 590.48.01
+DISTVERSION?= 595.58.03
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
diff --git a/x11/linux-nvidia-libs-devel/distinfo b/x11/linux-nvidia-libs-devel/distinfo
index 33a232cd9c46..c09cb155593e 100644
--- a/x11/linux-nvidia-libs-devel/distinfo
+++ b/x11/linux-nvidia-libs-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1766365692
-SHA256 (NVIDIA-Linux-x86_64-590.48.01.run) = b9e2f80693781431cc87f4cd29109e133dcecb50a50d6b68d4b3bf2d696bd689
-SIZE (NVIDIA-Linux-x86_64-590.48.01.run) = 416273526
+TIMESTAMP = 1774373051
+SHA256 (NVIDIA-Linux-x86_64-595.58.03.run) = 8c0d4f967b7932c4ab5714272aee8103392b0a702c92afa555176d36205829f9
+SIZE (NVIDIA-Linux-x86_64-595.58.03.run) = 422873955
diff --git a/x11/linux-nvidia-libs/distinfo b/x11/linux-nvidia-libs/distinfo
index a6ef13a6cde8..c09cb155593e 100644
--- a/x11/linux-nvidia-libs/distinfo
+++ b/x11/linux-nvidia-libs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1773187517
-SHA256 (NVIDIA-Linux-x86_64-580.142.run) = 20915fcf3ffe89c3550cf93b60a04a285453150d92e2468e1911a43620447563
-SIZE (NVIDIA-Linux-x86_64-580.142.run) = 398046590
+TIMESTAMP = 1774373051
+SHA256 (NVIDIA-Linux-x86_64-595.58.03.run) = 8c0d4f967b7932c4ab5714272aee8103392b0a702c92afa555176d36205829f9
+SIZE (NVIDIA-Linux-x86_64-595.58.03.run) = 422873955
diff --git a/x11/nvidia-driver-580/Makefile b/x11/nvidia-driver-580/Makefile
new file mode 100644
index 000000000000..0b35dabf3e9b
--- /dev/null
+++ b/x11/nvidia-driver-580/Makefile
@@ -0,0 +1,8 @@
+DISTVERSION?= 580.142
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+
+MASTERDIR= ${.CURDIR}/../nvidia-driver
+PKGNAMESUFFIX= -580
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11/nvidia-driver-580/distinfo b/x11/nvidia-driver-580/distinfo
new file mode 100644
index 000000000000..c0420ce61647
--- /dev/null
+++ b/x11/nvidia-driver-580/distinfo
@@ -0,0 +1,3 @@
+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-driver-devel/Makefile b/x11/nvidia-driver-devel/Makefile
index 17497fc96fce..a8d2d6f06742 100644
--- a/x11/nvidia-driver-devel/Makefile
+++ b/x11/nvidia-driver-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 590.48.01
+DISTVERSION?= 595.58.03
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
diff --git a/x11/nvidia-driver-devel/distinfo b/x11/nvidia-driver-devel/distinfo
index a76ab4005e40..3c6adb621fec 100644
--- a/x11/nvidia-driver-devel/distinfo
+++ b/x11/nvidia-driver-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1766365554
-SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
-SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
+TIMESTAMP = 1774372890
+SHA256 (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = dccbda46fc39dbfe081f1333c7227b480c86e6d5125bb5a03ab782995bdda6ef
+SIZE (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = 328835816
diff --git a/x11/nvidia-driver/Makefile.version b/x11/nvidia-driver/Makefile.version
index 34af0ee841d2..7331f723d983 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.142
+NVIDIA_DISTVERSION?= 595.58.03
diff --git a/x11/nvidia-driver/distinfo b/x11/nvidia-driver/distinfo
index c0420ce61647..3c6adb621fec 100644
--- a/x11/nvidia-driver/distinfo
+++ b/x11/nvidia-driver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1773187380
-SHA256 (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 94797e09407062032f5793a68360a35133b4062bcc15490d9f215d9183ac849c
-SIZE (NVIDIA-FreeBSD-x86_64-580.142.tar.xz) = 289723464
+TIMESTAMP = 1774372890
+SHA256 (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = dccbda46fc39dbfe081f1333c7227b480c86e6d5125bb5a03ab782995bdda6ef
+SIZE (NVIDIA-FreeBSD-x86_64-595.58.03.tar.xz) = 328835816
diff --git a/x11/nvidia-kmod-580/Makefile b/x11/nvidia-kmod-580/Makefile
new file mode 100644
index 000000000000..2ef0c814aed9
--- /dev/null
+++ b/x11/nvidia-kmod-580/Makefile
@@ -0,0 +1,8 @@
+DISTVERSION?= 580.142
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION= 0
+
+MASTERDIR= ${.CURDIR}/../nvidia-kmod
+PKGNAMESUFFIX= -580
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11/nvidia-kmod-devel/Makefile b/x11/nvidia-kmod-devel/Makefile
index 9b98a7f9d3c5..d1ddb4a83141 100644
--- a/x11/nvidia-kmod-devel/Makefile
+++ b/x11/nvidia-kmod-devel/Makefile
@@ -1,6 +1,6 @@
-DISTVERSION?= 590.48.01
+DISTVERSION?= 595.58.03
# Explicitly set PORTREVISION as it can be overridden by the master port
-PORTREVISION= 1
+PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-kmod
PKGNAMESUFFIX= -devel
diff --git a/x11/nvidia-settings/Makefile b/x11/nvidia-settings/Makefile
index f3e31e928010..0af34801bf90 100644
--- a/x11/nvidia-settings/Makefile
+++ b/x11/nvidia-settings/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nvidia-settings
-PORTVERSION= 580.142
+PORTVERSION= 595.58.03
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
diff --git a/x11/nvidia-settings/distinfo b/x11/nvidia-settings/distinfo
index d4566b97790c..cc752fe502df 100644
--- a/x11/nvidia-settings/distinfo
+++ b/x11/nvidia-settings/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1773187811
-SHA256 (NVIDIA-nvidia-settings-580.142_GH0.tar.gz) = ceef82667669bd721d638a85bf2ed98fa4b8d7901aee2fbb9f4baa73282fc1dc
-SIZE (NVIDIA-nvidia-settings-580.142_GH0.tar.gz) = 1322417
+TIMESTAMP = 1774401542
+SHA256 (NVIDIA-nvidia-settings-595.58.03_GH0.tar.gz) = 405c70e99f9478b5ca7460b100057d58ea58265cf5e7ba2ae616d0926e82d528
+SIZE (NVIDIA-nvidia-settings-595.58.03_GH0.tar.gz) = 1326775
diff --git a/x11/nvidia-xconfig/Makefile b/x11/nvidia-xconfig/Makefile
index 08e4ca924639..4b29ce9d3d2d 100644
--- a/x11/nvidia-xconfig/Makefile
+++ b/x11/nvidia-xconfig/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nvidia-xconfig
-PORTVERSION= 580.142
+PORTVERSION= 595.58.03
CATEGORIES= x11
MAINTAINER= x11@FreeBSD.org
diff --git a/x11/nvidia-xconfig/distinfo b/x11/nvidia-xconfig/distinfo
index 117f478f1306..af5a00fd7424 100644
--- a/x11/nvidia-xconfig/distinfo
+++ b/x11/nvidia-xconfig/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1773187923
-SHA256 (NVIDIA-nvidia-xconfig-580.142_GH0.tar.gz) = c94b69af14e58d4730c60c3392d048782bacd164da14632ce9d6fe3f712d69ef
-SIZE (NVIDIA-nvidia-xconfig-580.142_GH0.tar.gz) = 145857
+TIMESTAMP = 1774401671
+SHA256 (NVIDIA-nvidia-xconfig-595.58.03_GH0.tar.gz) = a6fffd49cd7730d9c3e606e33489cfdba37cf8b9e1be146eaf20686b3b6795ca
+SIZE (NVIDIA-nvidia-xconfig-595.58.03_GH0.tar.gz) = 145288