[arch-commits] Commit in nvidia-open/trunk (PKGBUILD nvidia-open.install)
Sven-Hendrik Haase
svenstaro at gemini.archlinux.org
Thu May 12 02:36:53 UTC 2022
Date: Thursday, May 12, 2022 @ 02:36:53
Author: svenstaro
Revision: 445069
upgpkg: nvidia-open 515.43.04-2: Always set NVreg_OpenRmEnableUnsupportedGpus=1 for evryone, else it would be just annoying
Modified:
nvidia-open/trunk/PKGBUILD
Deleted:
nvidia-open/trunk/nvidia-open.install
---------------------+
PKGBUILD | 18 +++++++++++++-----
nvidia-open.install | 4 ----
2 files changed, 13 insertions(+), 9 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-05-12 01:39:35 UTC (rev 445068)
+++ PKGBUILD 2022-05-12 02:36:53 UTC (rev 445069)
@@ -2,14 +2,14 @@
pkgbase=nvidia-open
pkgname=(nvidia-open nvidia-open-dkms)
pkgver=515.43.04
-pkgrel=1
+pkgrel=2
pkgdesc="NVIDIA open kernel modules"
arch=('x86_64')
url="https://github.com/NVIDIA/open-gpu-kernel-modules"
+depends=("nvidia-utils=${pkgver}" 'libglvnd')
+makedepends=('linux-headers')
license=('GPL')
options=('!lto')
-install=nvidia-open.install
-makedepends=('linux-headers')
source=("$pkgname-$pkgver.tar.gz::https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/${pkgver}.tar.gz")
sha512sums=('2a95132cfebe2dd746e2b507829618557a2518b56d8d77628df9f8073f154fab769604b0789e852e4cc6a52f3130b4b637068b0469931464019f8386db48041f')
@@ -51,7 +51,7 @@
}
package_nvidia-open() {
- depends=('linux')
+ depends+=('linux')
conflicts=('NVIDIA-MODULE')
provides=('NVIDIA-MODULE')
@@ -61,11 +61,15 @@
find "${pkgdir}" -name '*.ko' -exec strip --strip-debug {} +
find "${pkgdir}" -name '*.ko' -exec xz {} +
+ # Force module to load even on unsupported GPUs
+ mkdir -p "$pkgdir"/usr/lib/modprobe.d
+ echo "options nvidia NVreg_OpenRmEnableUnsupportedGpus=1" > "$pkgdir"/usr/lib/modprobe.d/nvidia-open.conf
+
install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname
}
package_nvidia-open-dkms() {
- depends=('dkms')
+ depends+=('dkms')
conflicts=('nvidia-open' 'NVIDIA-MODULE')
provides=('nvidia-open' 'NVIDIA-MODULE')
@@ -74,6 +78,10 @@
cp -dr --no-preserve='ownership' open-gpu-kernel-modules-dkms "${pkgdir}/usr/src/nvidia-$pkgver"
mv "${pkgdir}/usr/src/nvidia-$pkgver/kernel-open/dkms.conf" "${pkgdir}/usr/src/nvidia-$pkgver/dkms.conf"
+ # Force module to load even on unsupported GPUs
+ mkdir -p "$pkgdir"/usr/lib/modprobe.d
+ echo "options nvidia NVreg_OpenRmEnableUnsupportedGpus=1" > "$pkgdir"/usr/lib/modprobe.d/nvidia-open.conf
+
install -Dm644 open-gpu-kernel-modules-${pkgver}/COPYING "$pkgdir"/usr/share/licenses/$pkgname
}
Deleted: nvidia-open.install
===================================================================
--- nvidia-open.install 2022-05-12 01:39:35 UTC (rev 445068)
+++ nvidia-open.install 2022-05-12 02:36:53 UTC (rev 445069)
@@ -1,4 +0,0 @@
-post_install() {
- echo "In order to boot this on non-datacenter cards, you currently need to set NVreg_OpenRmEnableUnsupportedGpus=1 during module load"
- echo "You can try it like this: modprobe nvidia NVreg_OpenRmEnableUnsupportedGpus=1 but you should likely set it in a /etc/modprobe.d file to make it permanent."
-}
More information about the arch-commits
mailing list