NVIDIA today announced Open source the GPU kernel driver module produced by NVIDIA for Linux system on GitHub. Note that it is not all open source, but open source kernel driver module. Of course, this also brings great excitement to the Linux community** The drivers provided by NVIDIA on the Linux platform are relatively better, but they are proprietary. Therefore, the Linux community cannot modify, optimize and customize them directly based on NVIDIA. Although there are open-source projects to reverse NVIDIA drivers and support NVIDIA GPU, there are still some deficiencies in functions.
The open-source kernel driver module is not suitable to enter the upstream, which means that the kernel mainline cannot merge NVIDIA's kernel driver module for the time being, but NVIDIA will work hard to find a more upstream friendly way over time.
If kernel drivers can be merged into the Linux kernel in the future, it will be great news, but it still needs to wait.
NVIDIA open source these files through GPL and MIT licenses, but currently does not include the part of user space, which means that Linux users still need to use NVIDIA's proprietary drivers for the time being.