From 00a455eb7fc065fcffea69fa6280fb1f2f1102eb Mon Sep 17 00:00:00 2001 From: emmett1 Date: Sun, 3 Mar 2019 15:29:29 +0800 Subject: [PATCH] nvidia-modules 415.27-1 --- .../nvidia-drm-outputclass.conf | 15 ++++++++++++++ extra/nvidia-modules/spkgbuild | 20 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 extra/nvidia-modules/nvidia-drm-outputclass.conf create mode 100644 extra/nvidia-modules/spkgbuild diff --git a/extra/nvidia-modules/nvidia-drm-outputclass.conf b/extra/nvidia-modules/nvidia-drm-outputclass.conf new file mode 100644 index 000000000..dd2936cb5 --- /dev/null +++ b/extra/nvidia-modules/nvidia-drm-outputclass.conf @@ -0,0 +1,15 @@ +Section "OutputClass" + Identifier "intel" + MatchDriver "i915" + Driver "modesetting" +EndSection + +Section "OutputClass" + Identifier "nvidia" + MatchDriver "nvidia-drm" + Driver "nvidia" + Option "AllowEmptyInitialConfiguration" + Option "PrimaryGPU" "yes" + ModulePath "/usr/lib/nvidia/xorg" + ModulePath "/usr/lib/xorg/modules" +EndSection diff --git a/extra/nvidia-modules/spkgbuild b/extra/nvidia-modules/spkgbuild new file mode 100644 index 000000000..5cbf13f42 --- /dev/null +++ b/extra/nvidia-modules/spkgbuild @@ -0,0 +1,20 @@ +# description : NVIDIA Linux Display Driver - modules (long lived branch) + +name=nvidia-modules +version=415.27 +release=1 +source=(http://us.download.nvidia.com/XFree86/Linux-x86_64/$version/NVIDIA-Linux-x86_64-$version.run) +md5sum=(f4777691c4673c808d82e37695367f6d) + +build() { + sh NVIDIA-Linux-x86_64-$version.run --extract-only + + # kernel modules + IGNORE_CC_MISMATCH=1 make -C NVIDIA-Linux-x86_64-$version/kernel module + install -d $PKG/lib/modules/$(uname -r)/extra + install -m 0644 NVIDIA-Linux-x86_64-$version/kernel/*.ko $PKG/lib/modules/$(uname -r)/extra/ + + # blacklist conflict module + install -d $PKG/etc/modprobe.d + echo "blacklist nouveau" > $PKG/etc/modprobe.d/nvidia.conf +}