Hello I am a package maintainer and part of the AI sig. And I had question the NVIDIA open source drivers have reached their first table verion (555) which can be used for NVIDIA Turing and NVIDIA Ampere Architecture GPUs. As such a question came to mind why is it in rpm fusion as far as i know there shouldn't be any license issues. After some discussion and finding no answer I was guided here. To see if possible we can bring it main repo
links: https://pkgs.rpmfusion.org/cgit/nonfree/nvidia-open-kmod.git/ https://github.com/NVIDIA/open-gpu-kernel-modules
The aptly-names "What can be packaged" page is what you were looking for:
https://docs.fedoraproject.org/en-US/packaging-guidelines/what-can-be-packaged/#_no_external_kernel_modules
TL;DR:
Fedora does not allow kernel modules to be packaged outside of the main kernel package.
The aptly-names "What can be packaged" page is what you were looking for: https://docs.fedoraproject.org/en-US/packaging-guidelines/what-can-be-packaged/#_no_external_kernel_modules TL;DR: Fedora does not allow kernel modules to be packaged outside of the main kernel package.
yes, but there is an exemption according to: https://fedoraproject.org/wiki/KernelDriverPolicy kmod-nvidia-open kernel module would fall under several of the criteria:
kmod-nvidia-open
1) There must be reasonable demand for the feature for us taking on the burden of carrying the code until it gets upstream. 2) Has an upstream developer actively trying to get their code merged into Linus' tree. 3) Has a Fedora developer responsible for keeping it up to date, improved etc in Fedora.
This driver would not be useful without the proprietary userspace we can't ship in Fedora.
Also, to note, nobody is porting this driver to Linus' tree. In fact, it's being mostly ignored. The GSP firmware that it uses is in linux-firmware and used by nouveau, though. Same for the upcoming nova (if it truly materializes).
The nvidia-gpu-open driver is only useful if you need CUDA and derived features (NVENC/NVDEC), which require a proprietary userspace that we will not ship in Fedora.
as far as i have looked into it for most basic features like power demon working is handled by nvidia-modprobe which seams to be open source: https://github.com/NVIDIA/nvidia-modprobe https://pkgs.rpmfusion.org/cgit/nonfree/nvidia-modprobe.git/
nvidia-modprobe
furthermore nvidia-settings looks to be under opne source license: https://pkgs.rpmfusion.org/cgit/nonfree/nvidia-settings.git/ https://github.com/NVIDIA/nvidia-settings
nvidia-settings
Those are just configuration tools. The actual bits that make the driver work with graphics and compute are not.
Also, to note, nobody is porting this driver to Linus' tree. In fact, it's being mostly ignored. The GSP firmware that it uses is in linux-firmware and used by nouveau, though. Same for the upcoming nova (if it truly materializes). The nvidia-gpu-open driver is only useful if you need CUDA and derived features (NVENC/NVDEC), which require a proprietary userspace that we will not ship in Fedora.
im not sure about whether the patches are inline with open drivers but they certenly are not trying to break compatibility with one another and there is a reference implementation https://github.com/NVIDIA/NV-Kernels
as for cuda requiring proprietary user space tooling I will assume you are talking about nvcc
nvcc
Metadata Update from @james: - Issue close_status updated to: rejected - Issue status updated to: Closed (was: Open)
Log in to comment on this ticket.