Coder Social home page Coder Social logo

Comments (15)

StayBlue avatar StayBlue commented on June 6, 2024 11

By "hardware limitations" do we actually mean "licensing/legal limitations?" Because I don't know any other reasons from an engineering standpoint that would preclude sharing source code.

It's because this driver uses the new GPU System Processor which is not present on GPUs older than Turing. Please refer to the blog post from today for more info.

I think the main question people have is if there will ever be a way provided by Nvidia to allow for reclocking support on Maxwell and Pascal without the need to use the GPU System Processor.

from open-gpu-kernel-modules.

wyatt8740 avatar wyatt8740 commented on June 6, 2024 8

By "hardware limitations" do we actually mean "licensing/legal limitations?" Because I don't know any other reasons from an engineering standpoint that would preclude sharing source code.

Anyway, that's quite disappointing to hear. If GPU prices ever become sane again, maybe I'll be less disappointed.

from open-gpu-kernel-modules.

wyatt8740 avatar wyatt8740 commented on June 6, 2024 7

It's because this driver uses the new GPU System Processor which is not present on GPUs older than Turing. Please refer to the blog post from today for more info.

Thank you for the response. I understood that; it wasn't quite my question. My question is if there's any intention to make the non-GSP driver open source, or even release documentation/provide help with authoring a free (as in 'freedom') one for non-GSP GPU's.

It seems the answer is "no," at least for now. The intent appears to be to ignore any non-GSP platforms for the free drivers.

I think the main question people have is if there will ever be a way provided by Nvidia to allow for reclocking support on Maxwell and Pascal without the need to use the GPU System Processor.

This is a huge part of my question, yes. I'd like to not have my card turn into a pumpkin whenever Nvidia deems it time to stop releasing updates in the (hopefully distant) future.

Maxwell and Pascal are in an awkward position between being "too new" to work well with Nouveau -with the possible exception of the 750 (Ti) - and being "too old" to get to use the free drivers currently in this repository. So while Kepler cards will still possibly be usable with new kernels in 15 years, these cards seem destined to become e-waste.

from open-gpu-kernel-modules.

wyatt8740 avatar wyatt8740 commented on June 6, 2024 5

@nonetrix it's possible something of value could come out of this for, say, the Nouveau project. But they'd still need to get binary firmware signed for everything Maxwell and newer (except for the GTX 750/750 Ti Maxwell cards). And even then, they use different userland software, so the applicability might still be somewhat limited. Mesa and X.org instead of Nvidia's proprietary libgl/X server, for example.

At the very least it can't hurt, probably.

As for repurposing this code for older GPU's, that seems less likely but I have yet to deep dive into these sources.

from open-gpu-kernel-modules.

PAR2020 avatar PAR2020 commented on June 6, 2024 5

Thanks for your feedback.
Today's release supports data center GPUs for Turing and Ampere architectures. There are hardware limitations in our older GPUs which negates support of open kernel modules for pre-Turing architectures. Please refer to aritger's comments at #19 for his detailed explanation.
Also see further responses regarding Tegra devices in #39

from open-gpu-kernel-modules.

aaronp24 avatar aaronp24 commented on June 6, 2024 3

By "hardware limitations" do we actually mean "licensing/legal limitations?" Because I don't know any other reasons from an engineering standpoint that would preclude sharing source code.

It's because this driver uses the new GPU System Processor which is not present on GPUs older than Turing. Please refer to the blog post from today for more info.

from open-gpu-kernel-modules.

Daasin avatar Daasin commented on June 6, 2024 3

That's a shame for GTX10 Series cards on the Pascal architecture, open-source resources could've helped with a lot of issues especially important in this shortage

like there were some on DXVK/VKD3D that could've benefited from open-code or resources to look at... Not to stray off-topic but it is a shame since not all of us could upgrade 💔😓

from open-gpu-kernel-modules.

woachk avatar woachk commented on June 6, 2024 2

Interesting.

I know about tegra, but did not know about that repository. How new is that?

Anyway, it seems like that might be somewhat useful, still not a complete solution, though.

All the Tegra since the K1 use it to drive the GPU block, so since quite a while now. And yep, not a complete solution, used for Tegra iGPUs almost exclusively by the public*... and GPLv2 only instead of being dual-licensed

from open-gpu-kernel-modules.

woachk avatar woachk commented on June 6, 2024 1

There was some conversation about this one in: #19

from open-gpu-kernel-modules.

nonetrix avatar nonetrix commented on June 6, 2024 1

However it might still effect older GPUs indirectly (just guessing I don't know much about GPUs) if they are similar enough that they code could be hacked together to work on older GPUs? Am I correct in assuming this?

from open-gpu-kernel-modules.

woachk avatar woachk commented on June 6, 2024 1

@wyatt8740

For code for older GPUs you might want to look at this codebase: https://nv-tegra.nvidia.com/r/gitweb?p=linux-nvgpu.git;a=summary which does support some older GPUs.

That said, it doesn't come with firmware for it either, so that issue still remains.

(nvgpu is the GPU driver used for Tegra today, across Linux, QNX and Nintendo Horizon)

from open-gpu-kernel-modules.

ptr1337 avatar ptr1337 commented on June 6, 2024 1

Actually I did from the current nvidia proprietary driver (dkms) and that is what I not understand. It uses the dma buf, yes.

Here if some is interested in.

https://www.toptal.com/developers/hastebin/ralegehixi.diff

from open-gpu-kernel-modules.

Hezuikn avatar Hezuikn commented on June 6, 2024 1

https://www.toptal.com/developers/hastebin/ralegehixi.diff

is down

from open-gpu-kernel-modules.

wyatt8740 avatar wyatt8740 commented on June 6, 2024

Interesting.

I know about tegra, but did not know about that repository. How new is that?

Anyway, it seems like that might be somewhat useful, still not a complete solution, though.

from open-gpu-kernel-modules.

ptr1337 avatar ptr1337 commented on June 6, 2024

https://www.toptal.com/developers/hastebin/ralegehixi.diff

is down

https://gist.github.com/ptr1337/2e361f8f87abd57b1f6c1ea443f87f46

from open-gpu-kernel-modules.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.