![]() |
![]() |
#1 | ||||
"Composite as Heck"
Oct 2017
17·53 Posts |
![]()
https://www.phoronix.com/scan.php?pa...ia-open-kernel
https://www.youtube.com/watch?v=uccdgoU47MQ https://developer.nvidia.com/blog/nv...ernel-modules/ Quote:
Quote:
Quote:
Quote:
Maybe many years down the line there'll be a usable geforce driver in the mainline kernel, that would be wild. Last fiddled with by M344587487 on 2022-05-11 at 21:24 |
||||
![]() |
![]() |
![]() |
#2 |
Bemusing Prompter
"Danny"
Dec 2002
California
23×3×103 Posts |
![]()
I assume there will be no changes on the Windows side?
|
![]() |
![]() |
![]() |
#3 |
"Composite as Heck"
Oct 2017
90110 Posts |
![]()
That's my assumption, a Linux kernel module would/should be tied quite heavily into existing components of the Linux kernel which wouldn't translate well to another kernel and also I don't see why they'd try to replace the proprietary windows driver. Because these open kernel drivers are dual MIT/GPL it's likely that parts of the windows proprietary driver will be transitioned to using the open plumbing under the hood where appropriate, but I wouldn't expect the proprietary driver on windows to ever be replaced. Note that only the kernel driver is talked about, all the other components are still closed. If in the future some of the other components get replaced with open source versions, it's those components that are most likely to be cross-platform IMO. I wouldn't expect CUDA drivers to ever be open sourced but then I never expected this move either.
Because Nvidia have used blobs for so long they've had to bring their own components, a big part of the benefit of open sourcing is that they can directly use GPL'd components in the kernel, features and backend. Nvidia hasn't committed to directly contributing to the mainline kernel which would be a huge undertaking, it seems likely that this is in part because they've focused on plumbing the features but not necessarily transitioning much of the backend (maybe they will/have or maybe they'll continue to use their own components which you'd assume are cross-platform and already exist). It took AMD many years to have anything to show for their open source efforts, and many years after that of whipping into good enough shape to be included in the mainline kernel. Nvidia might not be interested in officially maintaining mainline at all, current efforts are a good first step but it does seem a tentative step towards open source with few commitments attached. Maybe down the road they'll sponsor nouveau or spin up a team to translate this module work into a form suitable for the mainline kernel, if that's phase 2 we still appear to be firmly in phase 1. Also note that consumer may mostly be in an alpha state because of the display drivers, the server cards are supposedly in a production ready state. This might mean that we can use this open module for prime hunting now(compile own kernel)/soon(the module will be available for the kernels shipped with ubuntu/fedora/etc "soon"), it might have to be headless or where an nvidia card isn't the primary display driver but there's a chance it can work. Good luck to anyone that tries, expect pain. |
![]() |
![]() |
![]() |
#4 |
Apr 2018
USA
100002 Posts |
![]()
NVidia has 2 major obstacles to actually being open source. On the one hand, they want to prevent reverse engineering of the silicon. On the other, they want to hide what needs to be hidden, for any of a number of reasons, not the least of which is infringement of patents owned by others!
It would be great if the firmware and kernel module were open source, but that will never happen. The latest move is just one in a shell game, moving proprietary code from one place to another. |
![]() |
![]() |
![]() |
#5 | |
Bamboozled!
"๐บ๐๐ท๐ท๐ญ"
May 2003
Down not across
262368 Posts |
![]() Quote:
Anyone capable of designing and building competitive hardware is almost certainly capable of disassembly of the firmware. There is a long history of this happening, perhaps the most famous being Compaq's BIOS for IBM-PC compatible machines. |
|
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Windows Subsystem for Linux v2 gets real Linux kernel | tServo | Software | 0 | 2019-05-07 16:59 |
Possible problems with nVidia 320.18 driver | kladner | GPU Computing | 0 | 2013-06-15 15:33 |
CUDA driver disappeared after patch installation + kernel update | Graff | GPU Computing | 17 | 2013-03-14 23:44 |
Nvidia GPU driver level | Chuck | GPU Computing | 11 | 2012-08-17 20:27 |
Nvidia driver problem | Sideshow Bob | Software | 4 | 2004-02-13 13:39 |