FS#71563 - [nvidia-utils] Please consider packaging nvidia-peermem and new NGX files

Attached to Project: Arch Linux
Opened by loqs (loqs) - Tuesday, 20 July 2021, 20:04 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Wednesday, 21 July 2021, 22:35 GMT
Task Type Feature Request
Category Packages: Testing
Status Closed
Assigned To Sven-Hendrik Haase (Svenstaro)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 14
Private No

Details

Description:
A new kernel module nvidia-peermem is provided [1] It relies on the following kernel functions
# 1. ib_register_peer_memory_client
# 2. ib_unregister_peer_memory_client
which are not provided by kernel.org kernels. When they are missing the module provides an init function returning -EINVAL and nothing else. The functions are provided by [2].

More NGX [3] functionality including support for Proton and Wine [4]. This is provided by nvngx.dll / _nvngx.dll and nvidia-ngx-updater. I moved libnvidia-ngx.so.${pkgver} already packaged into a new section for NGX.

libnvidia-nvvm.so.4.0.0 is also new? Could not find any information on it so I did not add it.

470 will also be the last series supporting Kepler.

Additional info:
470.57.02-1
[1] http://us.download.nvidia.com/XFree86/Linux-x86_64/470.57.02/README/nvidia-peermem.html
[2] http://www.mellanox.com/downloads/ofed/mlnx-ofa_kernel-5.3-1.0.0.tgz
[3] http://us.download.nvidia.com/XFree86/Linux-x86_64/470.57.02/README/ngx.html
[4] https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/issues/71
This task depends upon

Closed by  Sven-Hendrik Haase (Svenstaro)
Wednesday, 21 July 2021, 22:35 GMT
Reason for closing:  Fixed
Comment by Sven-Hendrik Haase (Svenstaro) - Wednesday, 21 July 2021, 21:37 GMT
This is now in [testing]. Someone help me test this.
Comment by Sven-Hendrik Haase (Svenstaro) - Wednesday, 21 July 2021, 22:35 GMT
I just tested this with Doom Eternal and DLSS works just fine. I also added the peermem module even though we're unlikely to ever add support for it.

Loading...