TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

NVIDIA Transitions Fully Towards Open-Source Linux GPU Kernel Modules

881 pointsby shaicoleman10 months ago

42 comments

shanoaice10 months ago
There is little meaning for NVIDIA to open-source only the driver portion of their cards, since they heavily rely on proprietary firmware and userspace lib (most important!) to do the real job. Firmware is a relatively small issue - this is mostly same for AMD and Intel, since encapsulation reduces work done on driver side and open-sourcing firmware could allow people to do some really unanticipated modification which might heavily threaten even commercial card sale. Nonetheless at least for AMD they still keep a fair share of work done by driver compared to Nvidia. Userspace library is the worst problem, since they handle a lot of GPU control related functionality and graphics API, which is still kept closed-source.<p>The best thing we can hope is improvement on NVK and RedHat&#x27;s Nova Driver can put pressure on NVIDIA releasing their user space components.
评论 #40995315 未加载
评论 #40995794 未加载
评论 #41006243 未加载
评论 #40995778 未加载
bradyriddle10 months ago
I remember Nvidia getting hacked pretty bad a few years ago. IIRC, the hackers threatened to release everything they had unless they open sourced their drivers. Maybe they got what they wanted.<p>[0] <a href="https:&#x2F;&#x2F;portswigger.net&#x2F;daily-swig&#x2F;nvidia-hackers-allegedly-attempting-to-blackmail-company-into-open-sourcing-gpu-drivers" rel="nofollow">https:&#x2F;&#x2F;portswigger.net&#x2F;daily-swig&#x2F;nvidia-hackers-allegedly-...</a>
评论 #40991915 未加载
评论 #40989371 未加载
评论 #40989337 未加载
评论 #40994457 未加载
creata10 months ago
Huh. Sway and Wayland was such a nightmare on Nvidia that it convinced me to switch to AMD. I wonder if it&#x27;s better now.<p>(IIRC the main issue was <a href="https:&#x2F;&#x2F;gitlab.freedesktop.org&#x2F;xorg&#x2F;xserver&#x2F;-&#x2F;issues&#x2F;1317" rel="nofollow">https:&#x2F;&#x2F;gitlab.freedesktop.org&#x2F;xorg&#x2F;xserver&#x2F;-&#x2F;issues&#x2F;1317</a> , which is now complete.)
评论 #40989307 未加载
评论 #40990268 未加载
评论 #40992034 未加载
评论 #40993604 未加载
sillywalk10 months ago
From the github repo[0]:<p>Most of NVIDIA&#x27;s kernel modules are split into two components:<p><pre><code> An &quot;OS-agnostic&quot; component: this is the component of each kernel module that is independent of operating system. A &quot;kernel interface layer&quot;: this is the component of each kernel module that is specific to the Linux kernel version and configuration. </code></pre> When packaged in the NVIDIA .run installation package, the OS-agnostic component is provided as a binary:<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;NVIDIA&#x2F;open-gpu-kernel-modules">https:&#x2F;&#x2F;github.com&#x2F;NVIDIA&#x2F;open-gpu-kernel-modules</a>
评论 #40989839 未加载
hypeatei10 months ago
How is the NVIDIA driver situation on Linux these days? I built a new desktop with an AMD GPU since I didn&#x27;t want to deal with all the weirdness of closed source or lacking&#x2F;obsolete open source drivers.
评论 #40989279 未加载
评论 #40989311 未加载
评论 #40989362 未加载
评论 #40991103 未加载
评论 #40992581 未加载
评论 #40989162 未加载
评论 #41015311 未加载
评论 #40989247 未加载
评论 #40993149 未加载
评论 #40991086 未加载
评论 #40989376 未加载
评论 #40990566 未加载
评论 #40992142 未加载
评论 #40989494 未加载
评论 #40989818 未加载
jcalvinowens10 months ago
Throwing the tarball over the wall and saying &quot;fetch!&quot; is meaningless to me. Until they actually contribute a driver to the upstream kernel, I&#x27;ll be buying AMD.
评论 #40994641 未加载
einpoklum10 months ago
The title of this statement is misleading:<p>NVIDIA is not transitioning to open-source drivers for its GPUs; most or all user-space parts of the drivers (and most importantly for me, libcuda.so) are closed-source; and as I understand from others, most of the logic is now in a binary blob that gets sent to the GPU.<p>Now, I&#x27;m sure this open-sourcing has its uses, but for people who want to do something like a different hardware backend for CUDA with the same API, or to clear up &quot;corners&quot; of the API semantics, or to write things in a different-language without going through the C API - this does not help us.
floam10 months ago
NVIDIA Transitions Fully Towards Open-Source GPU Kernel Modules<p>or<p>NVIDIA Transitions Towards Fully Open-Source GPU Kernel Modules?
评论 #40990213 未加载
评论 #40989779 未加载
magicloop10 months ago
Remember that time when Linus looked at the camera and gave Nvidia the finger. Has that time now passed? Is it time to reconcile? Or are there still some gotchas?
评论 #40991950 未加载
CivBase10 months ago
Too late for me. I tried switching to Linux years ago but failed because of the awful state of NVIDIA&#x27;s drivers. Switched to AMD least year and it&#x27;s been a breeze ever since.<p>Gaming on Linux with an NVIDIA card (especially an old one) is awful. Of course Linux gamers aren&#x27;t the demographic driving this recent change of heart so I expect it to stay awful for a while yet.
berkeleyjunk10 months ago
As someone who is pretty skeptical and reads the fine print, I think this is a good move and I really do not see a downside (other than the fact that this probably strengthens the nVidia monoculture).
评论 #40989253 未加载
rldjbpin10 months ago
mind the wording they&#x27;ve used here - &quot;fully towards open-source&quot; and not &quot;towards fully open-source&quot;.<p>big difference. almost nobody is going to give you the sauce hidden behind blobs. but i hope the dumb issues of the past (imagine using it on laptops with switchable graphics) go away slowly with this and it is not only for pleasing the enterprise crowd.
svlasov10 months ago
All `g_bindata_k*.c` files are essentially blobs with no source provided:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;NVIDIA&#x2F;open-gpu-kernel-modules&#x2F;tree&#x2F;main&#x2F;src&#x2F;nvidia&#x2F;generated">https:&#x2F;&#x2F;github.com&#x2F;NVIDIA&#x2F;open-gpu-kernel-modules&#x2F;tree&#x2F;main&#x2F;...</a>
doctoboggan10 months ago
My guess is Meta and&#x2F;or Amazon told Nvidia that they would contribute considerable resources to development as long as the results were open source. Both companies bottom lines would benefit from improved kernel modules, and like another commenter said elsewhere, Nvidia doesn&#x27;t have much to lose.
benjiweber10 months ago
I wonder if we&#x27;ll ever get hdcp on nvidia. As much as I enjoy 480p video from streaming services.
评论 #40992437 未加载
评论 #40991359 未加载
asaiacai10 months ago
I really hope this makes it easier to install&#x2F;upgrade NVIDIA drivers on Linux. It&#x27;s a nightmare to figure out version mismatches between drivers, utils, container-runtime...
评论 #40991709 未加载
评论 #40990993 未加载
matheusmoreira10 months ago
Transition is not done until their drivers are upstreamed into the mainline kernel and ALL features work out of the box, especially power management and hybrid graphics.
评论 #41008258 未加载
n3storm10 months ago
I read &quot;NVIDIA transitions fully Torvalds...&quot;
gorkish10 months ago
This is great. I&#x27;ve been having to build my own .debs of the OSS driver for some time because of the crapola NVIDIA puts in their proprietary driver that prevents it from working in a VM as a passthrough device. (just a regular whole-card passthru, not trying to use GRID&#x2F;vGPU on a consumer card or anything)<p>NVIDIA can no longer get away with that nonsense when they have to show their code.
v3ss0n10 months ago
Thank You Nvidia hacker! You did it! The Lapasu$ team threaten a few years back that if nvidia is not going to release nvidia opensource they are gonna release their code. That lead nvidia to releasing first kernel opensource module in a few months later but it was quite incomplete. Now it seems they are opensourcing fully more.
enoeht10 months ago
didn&#x27;t they say that many times before?
评论 #40989275 未加载
Narhem10 months ago
I cant wait to use linux without having to spend multiple weekends trying to get the right drivers to work.
exabrial10 months ago
Are Nvidia grace CPUs even available? I thought it was interesting they mentioned that.
aussieguy123410 months ago
I&#x27;ll update as soon at its in NixOS unstable. Hopefully this will change the mind of the sway maintainers to start supporting Nvidia cards, I&#x27;m using i3 and X but would like to try out Wayland.
qalmakka10 months ago
Well, it is something, even if it&#x27;s still only the kernel module, and it will be probably never upstreamed anyway.
smcleod10 months ago
So does this mean actually getting rid of the binary blobs of microcode that are in their current ‘open’ drivers?
评论 #40989947 未加载
K33P4D10 months ago
Does this mean we can aggressively volt mod, add&#x2F;replace memory modules to our liking?
jdonaldson10 months ago
It’s kind of surprising that these haven’t just been reverse engineered yet by language models.
评论 #40992887 未加载
resource_waste10 months ago
This means Fedora can bundle it?
shmerl10 months ago
That&#x27;s not upstream yet. But they supposedly showed some interesting in nova too.
risho10 months ago
does this mean you will be able to use NVK&#x2F;Mesa and CUDA at the same time? The non mesa proprietary side of nvidia&#x27;s linux drivers are such a mess and NVK is improving by the day, but I really need cuda.
john2x10 months ago
Maybe that’s one way to retain engineers who are effectively millionaires.
muhehe10 months ago
What is GPU kernel module? Is it something like a driver for GPU?
评论 #40995085 未加载
gigatexal10 months ago
will this mean that we&#x27;ll be able to remove the arbitrary distinctions between quadro and geforce cards maybe by hacking some configs or such in the drivers?
nicman2310 months ago
they are worthless. the main code is in the userspace
Varloom10 months ago
They know CUDA monopoly won&#x27;t last forever.
评论 #40994646 未加载
nikolayasdf12310 months ago
hope linux gets first class open source gpu drivers.. and dare I hope that Go adds native support for GPUs too
pluto_modadic10 months ago
damn, only for new GPUs.
评论 #40989825 未加载
sylware10 months ago
Hopefully, we get a plain and simple C99 user space vulkan implementation.
Animats10 months ago
NVidia revenue is now 78% from &quot;AI&quot; devices.[1] NVidia&#x27;s market cap is now US$2.92 trillion. (Yes, trillion.) Only Apple and Microsoft can beat that. Their ROI climbed from about 10% to 90% in the last two years. That growth has all been on the AI side.<p>Open-sourcing graphics drivers may indicate that NVidia is moving away from GPUs for graphics. That&#x27;s not where the money is now.<p>[1] <a href="https:&#x2F;&#x2F;www.visualcapitalist.com&#x2F;nvidia-revenue-by-product-line&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.visualcapitalist.com&#x2F;nvidia-revenue-by-product-l...</a><p>[2] <a href="https:&#x2F;&#x2F;www.macrotrends.net&#x2F;stocks&#x2F;charts&#x2F;NVDA&#x2F;nvidia&#x2F;roi" rel="nofollow">https:&#x2F;&#x2F;www.macrotrends.net&#x2F;stocks&#x2F;charts&#x2F;NVDA&#x2F;nvidia&#x2F;roi</a>
评论 #40989515 未加载
评论 #40989419 未加载
brrrrrm10 months ago
Kernel is an overloaded term for GPUs. This is about the linux kernel
评论 #40989252 未加载
评论 #40995518 未加载
xyst10 months ago
Nvidia has finally realize they couldn’t write drivers for their own hardware, especially for Linux.<p>Never thought I would see the day.
评论 #40990844 未加载