linux icon indicating copy to clipboard operation
linux copied to clipboard

NVIDIA open-sourced its GPU kernel module. Time to integrate it into xanmod?

Open enihcam opened this issue 2 years ago • 9 comments

https://github.com/NVIDIA/open-gpu-kernel-modules

enihcam avatar May 16 '22 03:05 enihcam

It's by no means ready, let alone usable. It's incomplete, contains MANY binary blobs, and performs terribly, and crashes a bunch.

ThatOneCalculator avatar May 23 '22 04:05 ThatOneCalculator

means ready, let alone usable. It's incomplete, co

Define 'usable', at least it is ready for Archlinux official.

https://archlinux.org/packages/extra/x86_64/nvidia-open/

enihcam avatar May 25 '22 03:05 enihcam

It's incomplete, contains MANY binary blobs, and performs terribly, and crashes a bunch.

Where is the 'MANY binary blobs': https://archlinux.org/packages/extra/x86_64/nvidia-open/files/

enihcam avatar May 25 '22 03:05 enihcam

CUDA, Vulkan, Tensorcore drivers, ML acceleration, and more are all closed source in the "open" driver.

ThatOneCalculator avatar May 25 '22 04:05 ThatOneCalculator

CUDA, Vulkan, Tensorcore drivers, ML acceleration, and more are all closed source in the "open" driver.

linux kernel is not for those, right?

enihcam avatar May 25 '22 05:05 enihcam

The Linux kernel isn't for incorporating a driver where most of the important code is closed source :laughing:

ThatOneCalculator avatar May 25 '22 05:05 ThatOneCalculator

The Linux kernel isn't for incorporating a driver where most of the important code is closed source 😆

i agree but why this relates to integrating the open-part into the kernel?

The open-source kernel-mode driver works with the same firmware and the same user-mode stacks such as CUDA, OpenGL, and Vulkan. https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/

enihcam avatar May 25 '22 06:05 enihcam

Because the "open part" is nothing more than a surface-level userland gateway to closed source software.

ThatOneCalculator avatar May 25 '22 06:05 ThatOneCalculator

Because the "open part" is nothing more than a surface-level userland gateway to closed source software.

well, in that way xanmod kernel has lots of 'nothing more' already. e.g. winesync, Android ashmem and binder, etc. they are for running the 'closed source software'.

enihcam avatar May 25 '22 08:05 enihcam