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
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
|
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
Wednesday, 21 July 2021, 22:35 GMT
Reason for closing: Fixed
Comment by
Sven-Hendrik Haase (Svenstaro) -
Wednesday, 21 July 2021, 21:37 GMT
Comment by
Sven-Hendrik Haase (Svenstaro) -
Wednesday, 21 July 2021, 22:35 GMT
This is now in [testing]. Someone help me test this.
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.