summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--debian/README.source6
-rw-r--r--debian/changelog51
-rw-r--r--debian/control11
-rw-r--r--debian/control.in11
-rw-r--r--debian/control.md5sum8
-rw-r--r--debian/detect/nvidia-418.ids297
-rw-r--r--debian/detect/nvidia-detect.in62
-rw-r--r--debian/detect/nvidia-tesla-418.ids304
-rw-r--r--debian/gbp.conf1
-rw-r--r--debian/libcuda1.symbols2
-rw-r--r--debian/libnvidia-ml1.symbols2
-rw-r--r--debian/not-installed.in2
-rw-r--r--debian/nv-readme.ids1
-rw-r--r--debian/nvidia-detect.install.in7
-rwxr-xr-xdebian/rules9
-rw-r--r--debian/rules.defs3
16 files changed, 750 insertions, 27 deletions
diff --git a/debian/README.source b/debian/README.source
index d8059de..06485b3 100644
--- a/debian/README.source
+++ b/debian/README.source
@@ -32,6 +32,9 @@ The branch structure in the GIT repository
390 stretch 390-buster
390-buster (buster) master, 390xx/master
390xx/master buster,sid
+ 418 (sid) 418-tesla
+ 418-tesla (sid) tesla/master
+ tesla/master sid
master sid YYY
YYY experimental ZZZ, (master)
ZZZ experimental (master)
@@ -49,6 +52,9 @@ The branch structure in the GIT repository
Minor updates, fixes and features should always go to the oldest branch
where they are applicable, i.e. 340-stretch (or 340) in most cases.
+ The tesla driver (418-tesla) may only be available at a version *older*
+ than the version in 418.
+
-- Andreas Beckmann <anbe@debian.org> Sat, 23 Jun 2018 23:17:07 +0200
diff --git a/debian/changelog b/debian/changelog
index b34c298..fd11dc8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,24 @@
+nvidia-graphics-drivers (440.44-1) experimental; urgency=medium
+
+ * New upstream long lived branch release 440.44 (2019-12-11).
+ - Added support for the following GPU: GeForce GTX 1650 SUPER.
+ - Added support for the __GL_SYNC_DISPLAY_DEVICE environment variable for
+ Vulkan applications.
+ - Fixed a bug that caused applications running directly on a display
+ (such as VR HMDs) to tear when a G-SYNC or G-SYNC Compatible monitor
+ is plugged in the system.
+ * New upstream release 430 series.
+ - Fixed a bug in an error handling path that could cause a kernel crash
+ while loading nvidia.ko.
+ * New upstream release 418 series.
+ - Added support for the following GPU: Quadro T2000 with Max-Q Design.
+
+ [ Andreas Beckmann ]
+ * Merge changes from 430.64-4.
+ * Update nv-readme.ids.
+
+ -- Andreas Beckmann <anbe@debian.org> Mon, 16 Dec 2019 13:06:12 +0100
+
nvidia-graphics-drivers (440.36-1) experimental; urgency=medium
* New upstream long lived branch release 440.36 (2019-11-22).
@@ -145,6 +166,35 @@ nvidia-graphics-drivers (435.21-1) experimental; urgency=medium
-- Andreas Beckmann <anbe@debian.org> Sat, 31 Aug 2019 00:15:24 +0200
+nvidia-graphics-drivers (430.64-4) unstable; urgency=medium
+
+ * Do not build most non-GLVND packages (435.17-1). (Closes: #939401)
+
+ -- Andreas Beckmann <anbe@debian.org> Sun, 15 Dec 2019 22:39:11 +0100
+
+nvidia-graphics-drivers (430.64-3) unstable; urgency=medium
+
+ * Allow alternative libnvidia-{tesla,legacy-*}-cuda1 packages to substitute
+ libcuda1 in third-party packages.
+ - Add Provides: libcuda.so.1 (= ${nvidia:Version}).
+ - Generate alternative versioned dependency on libcuda.so.1 through the
+ symbols file.
+
+ -- Andreas Beckmann <anbe@debian.org> Tue, 10 Dec 2019 13:01:16 +0100
+
+nvidia-graphics-drivers (430.64-2) unstable; urgency=medium
+
+ * nvidia-detect: Add PCI ID list for 418.74 in buster.
+ * nvidia-detect: Add support for Tesla drivers.
+ * nvidia-detect: Build for ppc64el.
+ * Allow alternative libnvidia-{tesla,legacy-*}-ml1 packages to substitute
+ libnvidia-ml1.
+ - Add Provides: libnvidia-ml.so.1 (= ${nvidia:Version}).
+ - Generate alternative versioned dependency on libnvidia-ml.so.1 through
+ the symbols file.
+
+ -- Andreas Beckmann <anbe@debian.org> Thu, 05 Dec 2019 13:20:04 +0100
+
nvidia-graphics-drivers (430.64-1) unstable; urgency=medium
* New upstream long lived branch release 430.64 (2019-11-05).
@@ -159,6 +209,7 @@ nvidia-graphics-drivers (430.64-1) unstable; urgency=medium
[ Andreas Beckmann ]
* Refresh patches.
+ * Create and commit tarball symlinks for legacy branches.
* Update lintian overrides.
-- Andreas Beckmann <anbe@debian.org> Sat, 16 Nov 2019 01:43:24 +0100
diff --git a/debian/control b/debian/control
index a85966d..de8ffb0 100644
--- a/debian/control
+++ b/debian/control
@@ -745,8 +745,8 @@ Pre-Depends:
Depends:
${nvidia}-alternative (= ${binary:Version}),
${shlibs:Depends}, ${misc:Depends}
-Breaks:
- ${nvidia}-smi (<< ${nvidia:Version}),
+Provides:
+ libnvidia-ml.so.1 (= ${nvidia:Version}),
Homepage: https://developer.nvidia.com/nvidia-management-library-NVML
Description: NVIDIA Management Library (NVML) runtime library${nvidia:LegacyDesc}
The NVIDIA Management Library (NVML) provides a monitoring and management API.
@@ -792,6 +792,7 @@ Suggests:
nvidia-cuda-mps [${nvidia:arch:has-driver}],
${nvidia:kmod:source},
Provides:
+ libcuda.so.1 (= ${nvidia:Version}),
libcuda1-any,
libcuda-5.0-1,
libcuda-5.0-1-i386 [i386],
@@ -1079,12 +1080,12 @@ Description: NVIDIA OpenCL ICD Loader library
Package: nvidia-detect
Section: non-free/x11
-Architecture: amd64
+Architecture: amd64 ppc64el
Depends:
pciutils,
${misc:Depends}
Description: NVIDIA GPU detection utility
The 'nvidia-detect' script in this package checks for an NVIDIA GPU in the
system and recommends one of the non-free accelerated driver meta-packages
- (nvidia-driver, nvidia-legacy-390xx-driver, or nvidia-legacy-340xx-driver)
- for installation.
+ (nvidia-driver, nvidia-legacy-390xx-driver, nvidia-legacy-340xx-driver, or
+ nvidia-tesla-driver) for installation.
diff --git a/debian/control.in b/debian/control.in
index 74bdaf4..163a7f3 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -911,8 +911,8 @@ Pre-Depends:
Depends:
${nvidia}-alternative (= ${binary:Version}),
${shlibs:Depends}, ${misc:Depends}
-Breaks:
- ${nvidia}-smi (<< ${nvidia:Version}),
+Provides:
+ libnvidia-ml.so.1 (= ${nvidia:Version}),
Homepage: https://developer.nvidia.com/nvidia-management-library-NVML
Description: NVIDIA Management Library (NVML) runtime library${nvidia:LegacyDesc}
The NVIDIA Management Library (NVML) provides a monitoring and management API.
@@ -959,6 +959,7 @@ Suggests:
nvidia-cuda-mps [${nvidia:arch:has-driver}],
${nvidia:kmod:source},
Provides:
+ libcuda.so.1 (= ${nvidia:Version}),
libcuda1-any,
libcuda-5.0-1,
libcuda-5.0-1-i386 [i386],
@@ -1246,12 +1247,12 @@ Description: NVIDIA OpenCL ICD Loader library
Package: nvidia-detect
Section: non-free/x11
-Architecture: amd64 ${arch:ppc64el}
+Architecture: amd64 ppc64el
Depends:
pciutils,
${misc:Depends}
Description: NVIDIA GPU detection utility
The 'nvidia-detect' script in this package checks for an NVIDIA GPU in the
system and recommends one of the non-free accelerated driver meta-packages
- (nvidia-driver, nvidia-legacy-390xx-driver, or nvidia-legacy-340xx-driver)
- for installation.
+ (nvidia-driver, nvidia-legacy-390xx-driver, nvidia-legacy-340xx-driver, or
+ nvidia-tesla-driver) for installation.
diff --git a/debian/control.md5sum b/debian/control.md5sum
index caa2048..9ce18ef 100644
--- a/debian/control.md5sum
+++ b/debian/control.md5sum
@@ -1,5 +1,5 @@
-fe17b032e96ee540999aa4bf110d228d debian/control
-3286f667d3dc1e8ee2073d9e129efbdd debian/control.in
+506441fa29da047a6e79a17c5afd8e7e debian/control
+23db126995435070c37a71a3a95a34e9 debian/control.in
db12f898b07cdaf431ad34bd68a1662e debian/gen-control.pl
-95903e6b8a7e9b2b3e3195d32113fabe debian/rules
-3a5a6961de1eced7106b6de1b7125ae0 debian/rules.defs
+b4182a28b65db1c745bce74f529d5cab debian/rules
+660e2b1fdd6a0c3827d46383fcb32bdc debian/rules.defs
diff --git a/debian/detect/nvidia-418.ids b/debian/detect/nvidia-418.ids
new file mode 100644
index 0000000..17877c0
--- /dev/null
+++ b/debian/detect/nvidia-418.ids
@@ -0,0 +1,297 @@
+10DE0FC0
+10DE0FC1
+10DE0FC2
+10DE0FC6
+10DE0FC8
+10DE0FC9
+10DE0FCD
+10DE0FCE
+10DE0FD1
+10DE0FD2
+10DE0FD3
+10DE0FD4
+10DE0FD5
+10DE0FD8
+10DE0FD9
+10DE0FDF
+10DE0FE0
+10DE0FE1
+10DE0FE2
+10DE0FE3
+10DE0FE4
+10DE0FE9
+10DE0FEA
+10DE0FEC
+10DE0FED
+10DE0FEE
+10DE0FF3
+10DE0FF6
+10DE0FF8
+10DE0FF9
+10DE0FFA
+10DE0FFB
+10DE0FFC
+10DE0FFD
+10DE0FFE
+10DE0FFF
+10DE1001
+10DE1004
+10DE1005
+10DE1007
+10DE1008
+10DE100A
+10DE100C
+10DE1021
+10DE1022
+10DE1023
+10DE1024
+10DE1026
+10DE1027
+10DE1028
+10DE1029
+10DE102A
+10DE102D
+10DE103A
+10DE103C
+10DE1180
+10DE1183
+10DE1184
+10DE1185
+10DE1187
+10DE1188
+10DE1189
+10DE118A
+10DE118E
+10DE118F
+10DE1193
+10DE1194
+10DE1195
+10DE1198
+10DE1199
+10DE119A
+10DE119D
+10DE119E
+10DE119F
+10DE11A0
+10DE11A1
+10DE11A2
+10DE11A3
+10DE11A7
+10DE11B4
+10DE11B6
+10DE11B7
+10DE11B8
+10DE11BA
+10DE11BC
+10DE11BD
+10DE11BE
+10DE11C0
+10DE11C2
+10DE11C3
+10DE11C4
+10DE11C5
+10DE11C6
+10DE11C8
+10DE11CB
+10DE11E0
+10DE11E1
+10DE11E2
+10DE11E3
+10DE11FA
+10DE11FC
+10DE1280
+10DE1281
+10DE1282
+10DE1284
+10DE1286
+10DE1287
+10DE1288
+10DE1289
+10DE128B
+10DE1290
+10DE1291
+10DE1292
+10DE1293
+10DE1295
+10DE1296
+10DE1298
+10DE1299
+10DE129A
+10DE12B9
+10DE12BA
+10DE1340
+10DE1341
+10DE1344
+10DE1346
+10DE1347
+10DE1348
+10DE1349
+10DE134B
+10DE134D
+10DE134E
+10DE134F
+10DE137A
+10DE137B
+10DE137D
+10DE1380
+10DE1381
+10DE1382
+10DE1390
+10DE1391
+10DE1392
+10DE1393
+10DE1398
+10DE1399
+10DE139A
+10DE139B
+10DE139C
+10DE139D
+10DE13B0
+10DE13B1
+10DE13B2
+10DE13B3
+10DE13B4
+10DE13B6
+10DE13B9
+10DE13BA
+10DE13BB
+10DE13BC
+10DE13C0
+10DE13C2
+10DE13D7
+10DE13D8
+10DE13D9
+10DE13DA
+10DE13F0
+10DE13F1
+10DE13F2
+10DE13F3
+10DE13F8
+10DE13F9
+10DE13FA
+10DE13FB
+10DE1401
+10DE1402
+10DE1406
+10DE1407
+10DE1427
+10DE1430
+10DE1431
+10DE1436
+10DE15F0
+10DE15F7
+10DE15F8
+10DE15F9
+10DE1617
+10DE1618
+10DE1619
+10DE161A
+10DE1667
+10DE174D
+10DE174E
+10DE179C
+10DE17C2
+10DE17C8
+10DE17F0
+10DE17F1
+10DE17FD
+10DE1B00
+10DE1B02
+10DE1B06
+10DE1B30
+10DE1B38
+10DE1B80
+10DE1B81
+10DE1B82
+10DE1B83
+10DE1B84
+10DE1B87
+10DE1BA0
+10DE1BA1
+10DE1BA2
+10DE1BB0
+10DE1BB1
+10DE1BB3
+10DE1BB4
+10DE1BB5
+10DE1BB6
+10DE1BB7
+10DE1BB8
+10DE1BB9
+10DE1BBB
+10DE1BC7
+10DE1BE0
+10DE1BE1
+10DE1C02
+10DE1C03
+10DE1C04
+10DE1C06
+10DE1C07
+10DE1C09
+10DE1C20
+10DE1C21
+10DE1C22
+10DE1C23
+10DE1C30
+10DE1C31
+10DE1C60
+10DE1C61
+10DE1C62
+10DE1C81
+10DE1C82
+10DE1C83
+10DE1C8C
+10DE1C8D
+10DE1C8F
+10DE1C90
+10DE1C91
+10DE1C92
+10DE1CB1
+10DE1CB2
+10DE1CB3
+10DE1CB6
+10DE1CBA
+10DE1CBB
+10DE1CBC
+10DE1CBD
+10DE1D01
+10DE1D10
+10DE1D11
+10DE1D12
+10DE1D13
+10DE1D33
+10DE1D52
+10DE1D81
+10DE1DB1
+10DE1DB3
+10DE1DB4
+10DE1DB5
+10DE1DB6
+10DE1DB7
+10DE1DB8
+10DE1DBA
+10DE1DF5
+10DE1E02
+10DE1E04
+10DE1E07
+10DE1E30
+10DE1E82
+10DE1E87
+10DE1E90
+10DE1EB0
+10DE1EB1
+10DE1EB8
+10DE1ED0
+10DE1F02
+10DE1F07
+10DE1F08
+10DE1F10
+10DE1F11
+10DE1F50
+10DE1F51
+10DE1F82
+10DE1F91
+10DE2182
+10DE2184
+10DE2191
+10DE21D1
diff --git a/debian/detect/nvidia-detect.in b/debian/detect/nvidia-detect.in
index d7e67d7..9075afe 100644
--- a/debian/detect/nvidia-detect.in
+++ b/debian/detect/nvidia-detect.in
@@ -73,6 +73,16 @@ then
VERSIONS[391]=390.87
fi
+if grep -q -i $NVGA $IDLISTDIR/nvidia-418.ids 2>/dev/null
+then
+ VERSIONS[418]=418.74
+fi
+
+if grep -q -i $NVGA $IDLISTDIR/nvidia-tesla-418.ids 2>/dev/null
+then
+ VERSIONS[419]=418.87.01
+fi
+
if grep -q -i $NVGA $IDLISTDIR/nvidia.ids 2>/dev/null
then
# 999 means current
@@ -156,9 +166,9 @@ fi
else
echo "Oops. Internal error 9 ($NVGA)"
fi
- elif grep -q "buster\|^10\|bullseye\|^11" /etc/debian_version
+ elif grep -q "buster\|^10" /etc/debian_version
then
- if [[ -n ${VERSIONS[999]} ]]; then
+ if [[ -n ${VERSIONS[418]} ]]; then
if [[ -n ${VERSIONS[390]} ]]; then
if [[ -n ${VERSIONS[340]} ]]; then
echo "Your card is supported by all driver versions."
@@ -169,6 +179,10 @@ fi
echo "Your card is supported by the default drivers."
fi
PACKAGE="nvidia-driver"
+ elif [[ -n ${VERSIONS[999]} ]]; then
+ echo "Your card is only supported by the updated drivers from buster-backports."
+ echo "See https://backports.debian.org for instructions how to use backports."
+ PACKAGE="nvidia-driver/buster-backports"
elif [[ -n ${VERSIONS[390]} ]]; then
echo "Your card is only supported up to the 390 legacy drivers series."
PACKAGE="nvidia-legacy-390xx-driver"
@@ -179,6 +193,10 @@ fi
elif [[ -n ${VERSIONS[340]} ]]; then
echo "Your card is only supported up to the 340 legacy drivers series."
PACKAGE="nvidia-legacy-340xx-driver"
+ elif [[ -n ${VERSIONS[419]} ]]; then
+ echo "Your card is supported by the Tesla drivers series in buster-backports."
+ echo "See https://backports.debian.org for instructions how to use backports."
+ PACKAGE="nvidia-tesla-driver/buster-backports"
elif [[ -n ${VERSIONS[304]} ]]; then
echo "Your card is only supported by the 304 legacy drivers series, which is only available up to stretch."
elif [[ -n ${VERSIONS[173]} ]]; then
@@ -190,6 +208,46 @@ fi
else
echo "Oops. Internal error 10 ($NVGA)"
fi
+ elif grep -q "bullseye\|^11" /etc/debian_version
+ then
+ if [[ -n ${VERSIONS[999]} ]]; then
+ if [[ -n ${VERSIONS[390]} ]]; then
+ if [[ -n ${VERSIONS[340]} ]]; then
+ echo "Your card is supported by all driver versions."
+ else
+ echo "Your card is supported by the default drivers and legacy driver series 390."
+ fi
+ else
+ echo "Your card is supported by the default drivers."
+ fi
+ PACKAGE="nvidia-driver"
+ elif [[ -n ${VERSIONS[390]} ]]; then
+ echo "Your card is only supported up to the 390 legacy drivers series."
+ PACKAGE="nvidia-legacy-390xx-driver"
+ elif [[ -n ${VERSIONS[391]} ]]; then
+ echo "Your card is only supported on the amd64 platform."
+ echo "Your card is only supported up to the 390 legacy drivers series."
+ PACKAGE="nvidia-legacy-390xx-driver:amd64"
+ elif [[ -n ${VERSIONS[340]} ]]; then
+ echo "Your card is only supported up to the 340 legacy drivers series."
+ PACKAGE="nvidia-legacy-340xx-driver"
+ elif [[ -n ${VERSIONS[419]} ]]; then
+ echo "Your card is supported by the Tesla drivers series."
+ PACKAGE="nvidia-tesla-driver"
+ elif [[ -n ${VERSIONS[304]} ]]; then
+ echo "Your card is only supported by the 304 legacy drivers series, which is only available up to stretch."
+ elif [[ -n ${VERSIONS[173]} ]]; then
+ echo "Uh oh. Your card is only supported by the 173.14 legacy drivers series, which is not in any current Debian suite."
+ elif [[ -n ${VERSIONS[96]} ]]; then
+ echo "Uh oh. Your card is only supported by the 96.43 legacy drivers series, which is not in any current Debian suite."
+ elif [[ -n ${VERSIONS[71]} ]]; then
+ echo "Uh oh. Your card is only supported by the 71.86 legacy drivers series, which is not in any current Debian suite."
+ else
+ echo "Oops. Internal error 11 ($NVGA)"
+ fi
+ if [ -n "$PACKAGE" ] && [ "$PACKAGE" != "nvidia-tesla-driver" ] && [[ -n ${VERSIONS[419]} ]]; then
+ echo "Your card is also supported by the Tesla drivers series."
+ fi
else
echo "Uh oh. Failed to identify your Debian suite.";
fi;
diff --git a/debian/detect/nvidia-tesla-418.ids b/debian/detect/nvidia-tesla-418.ids
new file mode 100644
index 0000000..97758f5
--- /dev/null
+++ b/debian/detect/nvidia-tesla-418.ids
@@ -0,0 +1,304 @@
+10DE0FC0
+10DE0FC1
+10DE0FC2
+10DE0FC6
+10DE0FC8
+10DE0FC9
+10DE0FCD
+10DE0FCE
+10DE0FD1
+10DE0FD2
+10DE0FD3
+10DE0FD4
+10DE0FD5
+10DE0FD8
+10DE0FD9
+10DE0FDF
+10DE0FE0
+10DE0FE1
+10DE0FE2
+10DE0FE3
+10DE0FE4
+10DE0FE9
+10DE0FEA
+10DE0FEC
+10DE0FED
+10DE0FEE
+10DE0FF3
+10DE0FF6
+10DE0FF8
+10DE0FF9
+10DE0FFA
+10DE0FFB
+10DE0FFC
+10DE0FFD
+10DE0FFE
+10DE0FFF
+10DE1001
+10DE1004
+10DE1005
+10DE1007
+10DE1008
+10DE100A
+10DE100C
+10DE1021
+10DE1022
+10DE1023
+10DE1024
+10DE1026
+10DE1027
+10DE1028
+10DE1029
+10DE102A
+10DE102D
+10DE103A
+10DE103C
+10DE1180
+10DE1183
+10DE1184
+10DE1185
+10DE1187
+10DE1188
+10DE1189
+10DE118A
+10DE118E
+10DE118F
+10DE1193
+10DE1194
+10DE1195
+10DE1198
+10DE1199
+10DE119A
+10DE119D
+10DE119E
+10DE119F
+10DE11A0
+10DE11A1
+10DE11A2
+10DE11A3
+10DE11A7
+10DE11B4
+10DE11B6
+10DE11B7
+10DE11B8
+10DE11BA
+10DE11BC
+10DE11BD
+10DE11BE
+10DE11C0
+10DE11C2
+10DE11C3
+10DE11C4
+10DE11C5
+10DE11C6
+10DE11C8
+10DE11CB
+10DE11E0
+10DE11E1
+10DE11E2
+10DE11E3
+10DE11FA
+10DE11FC
+10DE1280
+10DE1281
+10DE1282
+10DE1284
+10DE1286
+10DE1287
+10DE1288
+10DE1289
+10DE128B
+10DE1290
+10DE1291
+10DE1292
+10DE1293
+10DE1295
+10DE1296
+10DE1298
+10DE1299
+10DE129A
+10DE12B9
+10DE12BA
+10DE1340
+10DE1341
+10DE1344
+10DE1346
+10DE1347
+10DE1348
+10DE1349
+10DE134B
+10DE134D
+10DE134E
+10DE134F
+10DE137A
+10DE137B
+10DE137D
+10DE1380
+10DE1381
+10DE1382
+10DE1390
+10DE1391
+10DE1392
+10DE1393
+10DE1398
+10DE1399
+10DE139A
+10DE139B
+10DE139C
+10DE139D
+10DE13B0
+10DE13B1
+10DE13B2
+10DE13B3
+10DE13B4
+10DE13B6
+10DE13B9
+10DE13BA
+10DE13BB
+10DE13BC
+10DE13C0
+10DE13C2
+10DE13D7
+10DE13D8
+10DE13D9
+10DE13DA
+10DE13F0
+10DE13F1
+10DE13F2
+10DE13F3
+10DE13F8
+10DE13F9
+10DE13FA
+10DE13FB
+10DE1401
+10DE1402
+10DE1406
+10DE1407
+10DE1427
+10DE1430
+10DE1431
+10DE1436
+10DE15F0
+10DE15F7
+10DE15F8
+10DE15F9
+10DE1617
+10DE1618
+10DE1619
+10DE161A
+10DE1667
+10DE174D
+10DE174E
+10DE179C
+10DE17C2
+10DE17C8
+10DE17F0
+10DE17F1
+10DE17FD
+10DE1B00
+10DE1B02
+10DE1B06
+10DE1B30
+10DE1B38
+10DE1B80
+10DE1B81
+10DE1B82
+10DE1B83
+10DE1B84
+10DE1B87
+10DE1BA0
+10DE1BA1
+10DE1BA2
+10DE1BB0
+10DE1BB1
+10DE1BB3
+10DE1BB4
+10DE1BB5
+10DE1BB6
+10DE1BB7
+10DE1BB8
+10DE1BB9
+10DE1BBB
+10DE1BC7
+10DE1BE0
+10DE1BE1
+10DE1C02
+10DE1C03
+10DE1C04
+10DE1C06
+10DE1C07
+10DE1C09
+10DE1C20
+10DE1C21
+10DE1C22
+10DE1C23
+10DE1C30
+10DE1C31
+10DE1C60
+10DE1C61
+10DE1C62
+10DE1C81
+10DE1C82
+10DE1C83
+10DE1C8C
+10DE1C8D
+10DE1C8F
+10DE1C90
+10DE1C91
+10DE1C92
+10DE1CB1
+10DE1CB2
+10DE1CB3
+10DE1CB6
+10DE1CBA
+10DE1CBB
+10DE1CBC
+10DE1CBD
+10DE1D01
+10DE1D10
+10DE1D11
+10DE1D12
+10DE1D13
+10DE1D33
+10DE1D34
+10DE1D52
+10DE1D81
+10DE1DB1
+10DE1DB3
+10DE1DB4
+10DE1DB5
+10DE1DB6
+10DE1DB7
+10DE1DB8
+10DE1DBA
+10DE1DF5
+10DE1E02
+10DE1E04
+10DE1E07
+10DE1E30
+10DE1E82
+10DE1E87
+10DE1E90
+10DE1EB0
+10DE1EB1
+10DE1EB5
+10DE1EB6
+10DE1EB8
+10DE1ED0
+10DE1F02
+10DE1F07
+10DE1F08
+10DE1F10
+10DE1F11
+10DE1F36
+10DE1F50
+10DE1F51
+10DE1F82
+10DE1F91
+10DE1F96
+10DE1FB8
+10DE1FB9
+10DE2182
+10DE2184
+10DE2191
+10DE21D1
diff --git a/debian/gbp.conf b/debian/gbp.conf
index 7562c41..43e567e 100644
--- a/debian/gbp.conf
+++ b/debian/gbp.conf
@@ -7,4 +7,5 @@ pristine-tar = False
compression = gz
tarball-dir = ../tarballs-nvidia-graphics-drivers/%(version)s
component = [ 'amd64', ]
+debian-tag = debian/%(version)s
debian-branch = master
diff --git a/debian/libcuda1.symbols b/debian/libcuda1.symbols
index b986e7a..5c631a0 100644
--- a/debian/libcuda1.symbols
+++ b/debian/libcuda1.symbols
@@ -1,4 +1,4 @@
-libcuda.so.1 #PACKAGE# #MINVER#
+libcuda.so.1 #PACKAGE# #MINVER# | libcuda.so.1 #MINVER#
* Build-Depends-Package: #PACKAGE#
#MISSING: 304.30# clGetExtensionFunctionAddress@Base 195
#MISSING: 304.30# clGetPlatformInfo@Base 195.30
diff --git a/debian/libnvidia-ml1.symbols b/debian/libnvidia-ml1.symbols
index 17cfb03..a863fd8 100644
--- a/debian/libnvidia-ml1.symbols
+++ b/debian/libnvidia-ml1.symbols
@@ -1,4 +1,4 @@
-libnvidia-ml.so.1 #PACKAGE# #MINVER#
+libnvidia-ml.so.1 #PACKAGE# #MINVER# | libnvidia-ml.so.1 #MINVER#
* Build-Depends-Package: #PACKAGE#
nvmlDeviceClearAccountingPids@Base 319
nvmlDeviceClearCpuAffinity@Base 340
diff --git a/debian/not-installed.in b/debian/not-installed.in
index 5d2be16..fb6d754 100644
--- a/debian/not-installed.in
+++ b/debian/not-installed.in
@@ -41,3 +41,5 @@ libGLESv2.so.2.1.0
libGLX.so.0
libGLdispatch.so.0
libOpenGL.so.0
+
+libGL.so.#VERSION#
diff --git a/debian/nv-readme.ids b/debian/nv-readme.ids
index 2a613c1..75d4517 100644
--- a/debian/nv-readme.ids
+++ b/debian/nv-readme.ids
@@ -261,6 +261,7 @@
10DE1FB9
10DE2182
10DE2184
+10DE2187
10DE2191
10DE21C4
10DE21D1
diff --git a/debian/nvidia-detect.install.in b/debian/nvidia-detect.install.in
index 5246b21..0990003 100644
--- a/debian/nvidia-detect.install.in
+++ b/debian/nvidia-detect.install.in
@@ -1,4 +1,5 @@
debian/detect/nvidia-detect usr/bin/
-debian/detect/nvidia-legacy-*.ids usr/share/nvidia/
-#debian/detect/nvidia-???.ids usr/share/nvidia/
-nvidia.ids usr/share/nvidia/
+#!ppc64el#debian/detect/nvidia-legacy-*.ids usr/share/nvidia/
+#!ppc64el#debian/detect/nvidia-???.ids usr/share/nvidia/
+debian/detect/nvidia-tesla-???.ids usr/share/nvidia/
+#!ppc64el#nvidia.ids usr/share/nvidia/
diff --git a/debian/rules b/debian/rules
index 6f9d9f6..c85fa19 100755
--- a/debian/rules
+++ b/debian/rules
@@ -372,6 +372,7 @@ override_dh_strip_nondeterminism:
-e 's{#UNLOAD_MODULES#}{$(strip $(unload_modules))}g;' \
-e 's{#ARCH_LIST#}{$(DRIVER_ARCH_LIST)}g;' \
-e 's{#HAS_UVM#}{$(if $(has_uvm),,#)}g;' \
+ -e 's{#!ppc64el#}{$(if $(filter ppc64el,$(DEB_HOST_ARCH)),#)}g;' \
< $< > $@
debian/module/debian/changelog: debian/changelog
@@ -455,7 +456,7 @@ ORIGDIR.empty ?= $(ORIGDIR)
TARBALL.empty ?= $(TARBALL)
# $1 = arch
-get_download_url = $(or $(HTTPURL_PREFIX_$(strip $1)),$(HTTPURL_PREFIX))/$(HTTPURL_ARCHDIR_$(strip $1))/$(HTTPURL_VERDIR)/$(NVIDIA_FILENAME_$(strip $1))
+get_download_url = $(or $(HTTPURL_PREFIX_$(strip $1)),$(HTTPURL_PREFIX))/$(if $(HTTPURL_ARCHDIR_$(strip $1)),$(HTTPURL_ARCHDIR_$(strip $1))/)$(or $(HTTPURL_VERDIR),$(NVIDIA_RELEASE))/$(NVIDIA_FILENAME_$(strip $1))
get_origdir = $(or $(ORIGDIR.$(strip $1)),$(ORIGDIR)-$(strip $1))
get_tarball = $(or $(TARBALL.$(strip $1)),$(TARBALL_BASE)-$(strip $1)$(TARBALL_SUFFIX))
@@ -499,12 +500,12 @@ get-orig-source-files/empty: get-orig-source-prepare/empty $(foreach a,$(DRIVER_
get-orig-source: get-orig-source-pack/empty
$(RM) -r get-orig-source
-ifneq (,$(NVIDIA_LEGACY))
+ifneq (,$(or $(NVIDIA_LEGACY),$(NVIDIA_TESLA)))
get-orig-source-link/%:
ln -sf $(subst $(legacy),,$(call get_tarball,$*)) $(call get_tarball,$*)
.PHONY: get-orig-links
-get-orig-links: get-orig-source-link/empty $(foreach a,$(ARCH_LIST),get-orig-source-link/$a)
+get-orig-links: get-orig-source-link/empty $(foreach a,$(DRIVER_ARCH_LIST),get-orig-source-link/$a)
endif
############################################################################
@@ -557,7 +558,7 @@ check-current-tarballs: $(TARBALL_TREE)/$(UPSTREAM_VERSION)
$(foreach t,$(TARBALL_LIST),$(call test-file-exists,$(TARBALL_TREE)/$(UPSTREAM_VERSION)/$t))
# only invoked manually
-ifeq (,$(NVIDIA_LEGACY))
+ifeq (,$(or $(NVIDIA_LEGACY),$(NVIDIA_TESLA)))
commit-current-tarballs: MSG = add $(UPSTREAM_VERSION) tarballs
commit-current-tarballs: get-orig-source
else
diff --git a/debian/rules.defs b/debian/rules.defs
index 46e3fb1..bb24f3d 100644
--- a/debian/rules.defs
+++ b/debian/rules.defs
@@ -9,7 +9,7 @@ XORG_BOUND = (<< 2:1.20.99)
NVIDIA_LEGACY_CHECK = nvidia-legacy-check (>= 343) [amd64]
-LINUX_KMOD_TESTED = 5.3
+LINUX_KMOD_TESTED = 5.4
LINUX_KMOD_TESTED_amd64 =
LINUX_KMOD_TESTED_ppc64el=
@@ -34,7 +34,6 @@ HTTPURL_PREFIX = https://http.download.nvidia.com/XFree86
HTTPURL_PREFIX_ppc64el = https://us.download.nvidia.com/Ubuntu
HTTPURL_ARCHDIR_amd64 = Linux-x86_64
HTTPURL_ARCHDIR_ppc64el =
-HTTPURL_VERDIR = $(NVIDIA_RELEASE)
else
HTTPURL_PREFIX = https://us.download.nvidia.com/tesla
HTTPURL_VERDIR = $(subst $(space),.,$(wordlist 1,2,$(subst .,$(space),$(NVIDIA_RELEASE))))