[-- Attachment #1: Type: text/plain, Size: 1702 bytes --] There is a new pull request by ardadem against master on the void-packages repository https://github.com/ardadem/void-packages pr-nvidia-dkms https://github.com/void-linux/void-packages/pull/32219 nvidia: add nvidia-peermem module to dkms.conf <!-- Mark items with [x] where applicable --> #### General - [ ] This is a new package and it conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements) #### Have the results of the proposed changes been tested? - [ ] I use the packages affected by the proposed changes on a regular basis and confirm this PR works for me - [X] I generally don't use the affected packages but briefly tested this PR <!-- If GitHub CI cannot be used to validate the build result (for example, if the build is likely to take several hours), make sure to [skip CI](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration). When skipping CI, uncomment and fill out the following section. Note: for builds that are likely to complete in less than 2 hours, it is not acceptable to skip CI. --> <!-- #### Does it build and run successfully? (Please choose at least one native build and, if supported, at least one cross build. More are better.) - [ ] I built this PR locally for my native architecture, (ARCH-LIBC) - [ ] I built this PR locally for these architectures (if supported. mark crossbuilds): - [ ] aarch64-musl - [ ] armv7l - [ ] armv6l-musl --> https://download.nvidia.com/XFree86/Linux-x86_64/470.57.02/README/nvidia-peermem.html A patch file from https://github.com/void-linux/void-packages/pull/32219.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-pr-nvidia-dkms-32219.patch --] [-- Type: text/x-diff, Size: 1475 bytes --] From 41a6090e412928784a79355d475535c4be8200ef Mon Sep 17 00:00:00 2001 From: Arda Demir <ddmirarda@gmail.com> Date: Tue, 27 Jul 2021 15:23:18 +0300 Subject: [PATCH] nvidia: add nvidia-peermem module to dkms.conf --- srcpkgs/nvidia/files/dkms.conf | 2 ++ srcpkgs/nvidia/template | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/srcpkgs/nvidia/files/dkms.conf b/srcpkgs/nvidia/files/dkms.conf index 6e4e30c927d8..af0b3b04b6a3 100644 --- a/srcpkgs/nvidia/files/dkms.conf +++ b/srcpkgs/nvidia/files/dkms.conf @@ -17,3 +17,5 @@ BUILT_MODULE_NAME[2]="nvidia-modeset" DEST_MODULE_LOCATION[2]="/kernel/drivers/video" BUILT_MODULE_NAME[3]="nvidia-drm" DEST_MODULE_LOCATION[3]="/kernel/drivers/video" +BUILT_MODULE_NAME[4]="nvidia-peermem" +DEST_MODULE_LOCATION[4]="/kernel/drivers/video" diff --git a/srcpkgs/nvidia/template b/srcpkgs/nvidia/template index 2ebd8c1b5e49..0ffb187cf4c1 100644 --- a/srcpkgs/nvidia/template +++ b/srcpkgs/nvidia/template @@ -193,7 +193,6 @@ do_install() { # opencl pkg vinstall nvidia.icd 644 etc/OpenCL/vendors - vinstall nvidia_layers.json 644 usr/share/vulkan/implicit_layer.d vinstall libnvidia-compiler.so.${version} 755 usr/lib @@ -205,6 +204,7 @@ do_install() { # vulkan icd vinstall nvidia_icd.json 644 usr/share/vulkan/icd.d + vinstall nvidia_layers.json 644 usr/share/vulkan/implicit_layer.d # vulkan real-time ray tracing extensions vinstall libnvidia-rtcore.so.${version} 755 usr/lib
[-- Attachment #1: Type: text/plain, Size: 1707 bytes --] There is an updated pull request by ardadem against master on the void-packages repository https://github.com/ardadem/void-packages pr-nvidia-dkms https://github.com/void-linux/void-packages/pull/32219 nvidia: add nvidia-peermem module to dkms.conf <!-- Mark items with [x] where applicable --> #### General - [ ] This is a new package and it conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements) #### Have the results of the proposed changes been tested? - [ ] I use the packages affected by the proposed changes on a regular basis and confirm this PR works for me - [X] I generally don't use the affected packages but briefly tested this PR <!-- If GitHub CI cannot be used to validate the build result (for example, if the build is likely to take several hours), make sure to [skip CI](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration). When skipping CI, uncomment and fill out the following section. Note: for builds that are likely to complete in less than 2 hours, it is not acceptable to skip CI. --> <!-- #### Does it build and run successfully? (Please choose at least one native build and, if supported, at least one cross build. More are better.) - [ ] I built this PR locally for my native architecture, (ARCH-LIBC) - [ ] I built this PR locally for these architectures (if supported. mark crossbuilds): - [ ] aarch64-musl - [ ] armv7l - [ ] armv6l-musl --> https://download.nvidia.com/XFree86/Linux-x86_64/470.57.02/README/nvidia-peermem.html A patch file from https://github.com/void-linux/void-packages/pull/32219.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-pr-nvidia-dkms-32219.patch --] [-- Type: text/x-diff, Size: 1713 bytes --] From 0ed6b7435db56dfbb0c8b7e34b5b14431a50214d Mon Sep 17 00:00:00 2001 From: Arda Demir <ddmirarda@gmail.com> Date: Tue, 27 Jul 2021 15:23:18 +0300 Subject: [PATCH] nvidia: add nvidia-peermem module to dkms.conf --- srcpkgs/nvidia/files/dkms.conf | 2 ++ srcpkgs/nvidia/template | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/srcpkgs/nvidia/files/dkms.conf b/srcpkgs/nvidia/files/dkms.conf index 6e4e30c927d8..af0b3b04b6a3 100644 --- a/srcpkgs/nvidia/files/dkms.conf +++ b/srcpkgs/nvidia/files/dkms.conf @@ -17,3 +17,5 @@ BUILT_MODULE_NAME[2]="nvidia-modeset" DEST_MODULE_LOCATION[2]="/kernel/drivers/video" BUILT_MODULE_NAME[3]="nvidia-drm" DEST_MODULE_LOCATION[3]="/kernel/drivers/video" +BUILT_MODULE_NAME[4]="nvidia-peermem" +DEST_MODULE_LOCATION[4]="/kernel/drivers/video" diff --git a/srcpkgs/nvidia/template b/srcpkgs/nvidia/template index 2ebd8c1b5e49..abdd3454366c 100644 --- a/srcpkgs/nvidia/template +++ b/srcpkgs/nvidia/template @@ -4,7 +4,7 @@ _desc="NVIDIA drivers for linux" pkgname=nvidia version=470.57.02 -revision=1 +revision=2 maintainer="Andrew Benson <abenson+void@gmail.com>" license="custom:NVIDIA Proprietary" homepage="https://www.nvidia.com" @@ -193,7 +193,6 @@ do_install() { # opencl pkg vinstall nvidia.icd 644 etc/OpenCL/vendors - vinstall nvidia_layers.json 644 usr/share/vulkan/implicit_layer.d vinstall libnvidia-compiler.so.${version} 755 usr/lib @@ -205,6 +204,7 @@ do_install() { # vulkan icd vinstall nvidia_icd.json 644 usr/share/vulkan/icd.d + vinstall nvidia_layers.json 644 usr/share/vulkan/implicit_layer.d # vulkan real-time ray tracing extensions vinstall libnvidia-rtcore.so.${version} 755 usr/lib
[-- Attachment #1: Type: text/plain, Size: 392 bytes --] New comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/pull/32219#issuecomment-887571588 Comment: > The kernel must have the required support for RDMA peer memory either through additional patches to the kernel or via Mellanox OFED package (MOFED) as a prerequisite for loading and using nvidia-peermem. Not sure it makes sense to support this...
[-- Attachment #1: Type: text/plain, Size: 1544 bytes --] There's a closed pull request on the void-packages repository nvidia: add nvidia-peermem module to dkms.conf https://github.com/void-linux/void-packages/pull/32219 Description: <!-- Mark items with [x] where applicable --> #### General - [ ] This is a new package and it conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements) #### Have the results of the proposed changes been tested? - [ ] I use the packages affected by the proposed changes on a regular basis and confirm this PR works for me - [X] I generally don't use the affected packages but briefly tested this PR <!-- If GitHub CI cannot be used to validate the build result (for example, if the build is likely to take several hours), make sure to [skip CI](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration). When skipping CI, uncomment and fill out the following section. Note: for builds that are likely to complete in less than 2 hours, it is not acceptable to skip CI. --> <!-- #### Does it build and run successfully? (Please choose at least one native build and, if supported, at least one cross build. More are better.) - [ ] I built this PR locally for my native architecture, (ARCH-LIBC) - [ ] I built this PR locally for these architectures (if supported. mark crossbuilds): - [ ] aarch64-musl - [ ] armv7l - [ ] armv6l-musl --> https://download.nvidia.com/XFree86/Linux-x86_64/470.57.02/README/nvidia-peermem.html