Nvidia Open-Sourced their Linux GPU Kernel Driver!

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 พ.ค. 2022
  • It finally happened! Nvidia released the source code for their Linux kernel driver. What exactly does that mean, though?
    Support me on Patreon: / geerlingguy
    Sponsor me on GitHub: github.com/sponsors/geerlingguy
    Merch: redshirtjeff.com
    2nd Channel: / geerlingengineering
    #Nvidia #OpenSource #Linux
    Mentioned in this video:
    - Nvidia's announcement: developer.nvidia.com/blog/nvi...
    - GitHub repo: github.com/NVIDIA/open-gpu-ke...
    - My Pi GPU Video: • It took me TWO YEARS t...
    - Phoronix article: www.phoronix.com/scan.php?pag...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 480

  • @Toxicity1987
    @Toxicity1987 2 ปีที่แล้ว +536

    The radeon GPU Driver was initially not made by AMD, it was an reserve engineered effort by independent engineers similar to the nouveau driver. But AMD first opened up the specifications of their GPUs which helped to get the driver to an much better state and then later added some patches themselves to improve it.

    • @Niarbeht
      @Niarbeht 2 ปีที่แล้ว +29

      They did eventually open up their Vulkan driver, but after radv had already been out for like six months or a year or so. Since then they've been on top of adding new register definitions, etc., for new products in advance of shipping them, which has helped improve the speed at which proper drivers can get written.

    • @fltfathin
      @fltfathin 2 ปีที่แล้ว +13

      as an open source enthusiast and electrical engineer dealing with datasheets and whatnot that's what actually useful for opensource community, as it won't infringe upon AMD's Intellectual Property (the driver code) nor AMD's patent (not reproducing the hardware) nor NDA (the register/ instruction definitions). what i suffered through in my old laptop's GPU is proprietary GPU just magically break and newer driver won't work because the card is not supported by the newer driver. OSS driver will "support" all of them and tell what works and what not works no need to pin version on specific kernel version

    • @haziqsembilanlima
      @haziqsembilanlima 2 ปีที่แล้ว +6

      I still remember the horror of fglrx which no guide could help and the only option was to reinstall whatever distro I'm running

    • @olestrohm
      @olestrohm 2 ปีที่แล้ว +8

      @@fltfathin Also this is far better than some hacker releasing nvidia's source code, because noveau can't make use of illegally released code, but since they've now released parts under MIT noveau are totally allowed to look at and use it to improve noveau as long they abide by MIT, which is very permissive

    • @leap123_
      @leap123_ 2 ปีที่แล้ว

      revere engineering project so good its officially supported by the original author

  • @DublinV1
    @DublinV1 2 ปีที่แล้ว +351

    Im willing to bet Nvidia did this because a combination of things you mentioned. Additionally the steam deck is making large ripples and when SteamOS is released they can see the writing on the walls. Additionally China is replacing all windows OS with OSS alternatives. Feels like they waited for the absolute last minute inflection point to comply

    • @knoopx
      @knoopx 2 ปีที่แล้ว +21

      yeah that makes more sense to me, they don't want to be out of linux gaming market if steam efforts finally succeed, there's big money to loose if linux suddenly catches tracktion

    • @DMSBrian24
      @DMSBrian24 2 ปีที่แล้ว +14

      China has been replacing Windows for 4 years now, all that happened is them not being able to follow through with it so they extended the deadline by another 2 years. Although I do agree that they must be seeing Linux picking up some steam.

    • @DublinV1
      @DublinV1 2 ปีที่แล้ว +4

      @@DMSBrian24 good point, also LHR being unlocked and the reported Nvidia hack by the group LAPSUS could also have something to with this open source shift as well. All in all is the perfect storm!

    • @bitelaserkhalif
      @bitelaserkhalif 2 ปีที่แล้ว +4

      For me, it's because lapSUS

    • @softwarelivre2389
      @softwarelivre2389 2 ปีที่แล้ว +1

      @@bitelaserkhalif clearly Jeff using a graphics card on a Raspberry Pi is the main reason

  • @Minikahn1
    @Minikahn1 2 ปีที่แล้ว +38

    I never would have expected this!! Holy moly!

  • @csolisr
    @csolisr 2 ปีที่แล้ว +27

    The mandatory blobs still requires signed firmware to work, so for the sake of freedom nothing has really changed

  • @alerey4363
    @alerey4363 2 ปีที่แล้ว +18

    Well, Rossmann started Right 2 Repair, you may have started Right 2 Recompile 🤓

  • @jemag
    @jemag 2 ปีที่แล้ว +77

    Never thought this day would happen. A step in the right direction indeed

    • @sharktooh76
      @sharktooh76 2 ปีที่แล้ว +10

      a forced step. nvidia is being spanked by AMD on linux and nvidia can not produce x86 CPUs due to licenses. Their only hope to survive is to build CPUs based on ARM or RISC-V and for that, they must support GNU/Linux in a proper way.
      that means they had to opensource their drivers to remain competitive.

    • @thewhitefalcon8539
      @thewhitefalcon8539 2 ปีที่แล้ว

      No. It's a PR stunt and nothing more. Look at how they didn't open-source anything that actually mattered. They just moved the interesting code outside of the kernel so they can open source the boring code and say "look the kernel part is now open source"

  • @MatthewSmithx
    @MatthewSmithx 2 ปีที่แล้ว +61

    This 100% has to do with secure boot and the fact that governments and other organizations that 1. Run Linux 2. Are under strict security requirements 3. Buy billions worth of hardware. To date these orgs have begrudgingly made exceptions for certain use cases but compliance is king and secure boot is a requirement. Red Hat says to NVIDIA, dudes, we sell a compliant OS and your software taints it and puts it out of compliance. What gives? NVIDIA says, so what? Red Hat says look at who is buying your cards and putting our OS in the systems and how much money we both make from that. NVIDIA says, oh I get it now.

    • @debbiebernhardt5406
      @debbiebernhardt5406 2 ปีที่แล้ว +3

      Guess they realized a serious problem with rher gpu failing to be found by computers. It must of started recently when people noticed that their gpu failed to be found.

  • @tinyfluffs
    @tinyfluffs 2 ปีที่แล้ว +180

    If you do a little digging, you'll find that no, they didn't open source the driver. They've just moved 99% of the source code into a 34MB firmware blob. Apple's GPU firmware blob by comparison is in the order of 400kB. This is just a PR stunt by NVIDIA whilst also giving the finger to kernel developers.

    • @timseguine2
      @timseguine2 2 ปีที่แล้ว +17

      I didn't look into it myself, but if true it seems somewhat unlikely this gets into mainline and of questionable utility even if it does.

    • @tinyfluffs
      @tinyfluffs 2 ปีที่แล้ว +15

      ​@@timseguine2 The only way anything would hit mainline is if the changes were submitted via the nouveau kernel driver. It's very unlikely to hit mainline as-is

    • @xijinpingpong4426
      @xijinpingpong4426 2 ปีที่แล้ว +12

      Typical for Nvidia...

    • @WhenDoesTheVideoActuallyStart
      @WhenDoesTheVideoActuallyStart 2 ปีที่แล้ว +5

      Typical

    • @olestrohm
      @olestrohm 2 ปีที่แล้ว +5

      Where is the firmware blob? I cloned the repo and couldn't find anything like what you describe, and I can't anywhere it gets downloaded by the build system either

  • @Yuriel1981
    @Yuriel1981 2 ปีที่แล้ว +159

    I don't know your work on the pi with graphics cards may have had more sway than you think. I know I saw you specifically mentioned in an article not too long ago. Congratulations BTW. And yes I think Nvidia is finally seeing the writing on the wall. Probably that not being transparent enough can get you into trouble. Lol

    • @MI7DJT
      @MI7DJT 2 ปีที่แล้ว +17

      I agree 100% with you. But it's actually Red-Shirt Jeff you meant, they look alike.. it's an easy mistake to make ;)

    • @siontheodorus1501
      @siontheodorus1501 2 ปีที่แล้ว +2

      @@MI7DJT he has a twin? how did i not know that?

    • @EmyrDerfel
      @EmyrDerfel 2 ปีที่แล้ว +1

      @@siontheodorus1501 You rarely see them in the same room at the same time.

  • @plica06
    @plica06 2 ปีที่แล้ว +20

    Now nothing remains but to get Broadcom to open-source their wifi drivers.

    • @EmyrDerfel
      @EmyrDerfel 2 ปีที่แล้ว +1

      And open source the pi bootloader.

    • @TheTruthOfAI
      @TheTruthOfAI 2 ปีที่แล้ว

      so people can enable promiscuous mode on them jajaja XD

  • @hannahkiekens5097
    @hannahkiekens5097 2 ปีที่แล้ว +50

    Somehow this all feels like they finally talked to a lawyer and did the absolute minimum to comply to GPL
    Maybe some big contract supercomputer needed the GPLed source code for their kernel

    • @crzyruskie86
      @crzyruskie86 2 ปีที่แล้ว

      I agree, nvidia are a bunch of scum bags. Im sure they did it kicking and screaming but knew they were in trouble after all the price gouging and negative things they've done the past 5 years.

    • @rpavlik1
      @rpavlik1 2 ปีที่แล้ว +16

      The absolute minimum is what they did before: an open source shim that communicates with the closed source "real driver"

    • @CelluloidRacer2
      @CelluloidRacer2 2 ปีที่แล้ว

      They got extorted by the LAPSUS extortion group lol

  • @mritunjaymusale
    @mritunjaymusale 2 ปีที่แล้ว +238

    My guess is SteamOS 3 broke down nvidia.
    (My speculation) Valve wants the whole SteamOS as distro to be completely open source so that they make their hardware last longer and other OEMs can just use the iso from Valve's website in their handhelds. Now this compounded with the stuff you mentioned in the video and the fact that Valve's Wayland compositor works well with open source drivers but won't even show up in most cases on Nvidia must have forced Jensen to finally give up and release the driver.

    • @Braiam
      @Braiam 2 ปีที่แล้ว +20

      I seriously doubt so. The amount of red tape around this will be incredible. I would not be surprised if this move comes from 2 or 3 years ago.

    • @dudelookatree
      @dudelookatree 2 ปีที่แล้ว +2

      what would prevent steamOS users from installing a proprietary driver

    • @marcogenovesi8570
      @marcogenovesi8570 2 ปีที่แล้ว +11

      @@dudelookatree the fact that the GUI and the Proton game compatibility layer don't support NVIDIA binary driver as a 3D acceleration backend. If you have a NVIDIA card you are limited to text console only. See HoloISO project (repackaging of SteamOS 3.0)

    • @marcogenovesi8570
      @marcogenovesi8570 2 ปีที่แล้ว +2

      @@dudelookatree note that I'm talking of the current SteamOS, not the old and discontinued version that can still be downloaded from the website, afaik that old version had NVIDIA drivers built in

    • @andreasantaniello8318
      @andreasantaniello8318 2 ปีที่แล้ว +3

      They got ransomwared. Release driver source for Linux or get the source released anyway and DIE CAD files.

  • @Randrew
    @Randrew 2 ปีที่แล้ว +3

    It was a far different landscape back in the "Super" VGA days when chip and board makers would send you a board and 2 kgs of printed technical manual to enable driver development.
    But I'll have to admit there wasn't really much of a performance advantage. It was more a matter of being able to actually use VGA modes beyond IBM's original spec on specific hardware. No close standardization at the hardware level, so a "Tseng Labs" driver was more of a fixup for usability than for performance.

  • @adamkelly2256
    @adamkelly2256 2 ปีที่แล้ว +6

    Man, I couldn't believe it either!! From what I understand, however, NVIDIA can still keep most of the "secret sauce" in a firmware blob that is run in privileged mode on the GPU. So, at this point, there is no downside to them open-sourcing these "outer" portions of the driver. It's truly a win-win situation. They get a driver maintained by more people and can focus their software engineers on the cutting edge stuff. I hope this will also help AMD, and give us more leverage for cross platform efforts for graphics and ML APIs (eg. Vulkan, CUDA)

  • @PsRohrbaugh
    @PsRohrbaugh 2 ปีที่แล้ว +48

    My dad works at Nvidia and he said it was totally your raspberry pi video that made them do it.

    • @NibsNiven
      @NibsNiven 2 ปีที่แล้ว +18

      I work at Nvidia and can confirm Geerling is responsible.

    • @leonkernan
      @leonkernan 2 ปีที่แล้ว +6

      Nvidia can't be missing out on that sweet sweet raspberry pi.

    • @linux_fox
      @linux_fox 2 ปีที่แล้ว +3

      Can confirm. I am Nvidia.

    • @user78405
      @user78405 ปีที่แล้ว +1

      i work at NVIDIA and can confirm that it was grace cpu did it ...

    • @ygjt76v0-----
      @ygjt76v0----- 11 หลายเดือนก่อน

      Cool

  • @bevvyfischer4386
    @bevvyfischer4386 2 ปีที่แล้ว

    Thanks for the quick upload! I'm really excited to see where this goes, and I *hope* that with enough participation, we can get them to release those user-space modules! This should, at the very least, be a big help to the nouveau project

  • @hedgeearthridge6807
    @hedgeearthridge6807 2 ปีที่แล้ว +93

    I really hope this leads to a better and actually fully usable experience for Linux with Nvidia. As ive heard it before, we basically have no idea how the proprietary driver works, so we just have to improvise it to work with Linux, hence all the horrific screen-tearing issues, bugs, compatibility problems, etc. Still, my next GPU is going to be AMD, i'm done fighting with Nvidia's bullcrap. The Nvidia's Wayland incompatibility alone is enough to make that choice easy

    • @foldionepapyrus3441
      @foldionepapyrus3441 2 ปีที่แล้ว +18

      Won't hold my breath, and I'd definitely still buy AMD by default right now - they have earned it with their open source support, with really good and efficient hardware, for now anyway. Always time for a company to disappoint.
      Still this will hopefully be good news that really develops rather than a flash in the pan, and will get back ported a little further than the current generations only - lots of older Nvidia hardware out there begging to get away from the sluggish bloat that is the latest supported Windoze version and be able to perform probably better than they did new under the version of the Windon't they no doubt shipped with.

    • @ps5hasnogames55
      @ps5hasnogames55 2 ปีที่แล้ว

      wayland is trash so nvidia is based for not supporting it tbh

    • @GewelReal
      @GewelReal 2 ปีที่แล้ว +3

      Nvidia chasing the money, even if it's a small %.
      Also if the new encoders are true for RDNA3 then I'm never looking back to Nvidia

    • @zyeborm
      @zyeborm 2 ปีที่แล้ว +2

      it's weird I've had exactly the opposite experience with NVIDIA and AMD under Linux. I've bashed against AMD driver bugs and super weird things that needed kernel compiles to get around but every NVIDIA card has "just worked" aside from before dkmis needing to run the installer again after updates. Any graphical issue or monitor back I've had I've been able to solve with xorg.conf Intel I think still won't allow you to override edid which bites.
      still, I'm hopeful this leads to better integration and a smoother experience going forwards

    • @foldionepapyrus3441
      @foldionepapyrus3441 2 ปีที่แล้ว +1

      @@zyeborm You are not using one of the now ancient gpu that unfortunately straddle AMDGPU and radeon so are not that well supported by either are you?

  • @rpavlik1
    @rpavlik1 2 ปีที่แล้ว +11

    If the kernel code supports reclocking, this is really great. Even if they don't release the 3D drivers, I'm sure Nouveau or something like it in Mesa will be able to fill the gap fairly quickly using Gallium. Very exciting!

  • @NovemberOrWhatever
    @NovemberOrWhatever 2 ปีที่แล้ว +2

    Wait, this video wasn't released on April first? I'm excited

  • @pum6454
    @pum6454 2 ปีที่แล้ว +19

    A 2 minute video made in a day of this announcement, you know it's a good announcement when this happens

  • @-someone-.
    @-someone-. 2 ปีที่แล้ว +7

    Hackers already had it, they threatened to release it to the community, so NVIDIA wanted to look like the good guy and released it themselves.

    • @user78405
      @user78405 ปีที่แล้ว +1

      and they got arrested on the news when fbi and swat came crashing into hacker home...its been over the news lately

  • @Zelberto78
    @Zelberto78 2 ปีที่แล้ว

    I love listening to you talking about tech stuff, learn so much,

  • @PatrickPoet
    @PatrickPoet 2 ปีที่แล้ว

    Thanks Jeff. I heard so many conflicting opinions about this and you just give us the information so we can make our own opinions. Love this channel.

  • @sunset1sunset1
    @sunset1sunset1 2 ปีที่แล้ว

    Thank god with the polar ice cap melting maybe it'll balance things out by the way two very cool uploads recently this and the camera good job

  • @Gilgwathir
    @Gilgwathir 2 ปีที่แล้ว

    Appreciate the level-headed coverage of this news :-) I have been waiting for this since I first dabbled in Linux 18 years ago. This is like Christmas ... well it's like Christmas and getting a boat. You'll have to wait 6 month to really use it.

  • @W1ldTangent
    @W1ldTangent 2 ปีที่แล้ว +3

    Indeed, mighty chilly here all of a sudden

  • @IanSlothieRolfe
    @IanSlothieRolfe 2 ปีที่แล้ว +27

    I wonder if at any point they will open source the drivers for the models they no longer support like the

    • @henlofren7321
      @henlofren7321 2 ปีที่แล้ว +1

      "Linux traditionally has supported obsolete hardware"
      Not true in the slightest. Windows has always had far greater out of the box compatibility with older computer hardware precisely because it isn't run by open-source puritans. In my 20+ years of building computers, I haven't encountered one that failed to install Windows while there have been dozens that either completely failed to install Linux or required weeks of additional work to get everything working properly.
      It's simply not a desktop OS and anyone trying to use it as such is a masochist or a cultist.

    • @Acklack
      @Acklack 2 ปีที่แล้ว

      … and sustainability

    • @SianaGearz
      @SianaGearz 2 ปีที่แล้ว +6

      @@henlofren7321 OK then try getting an ISA soundcard to run on Windows Vista, or an Empia chip based TV or capture card on Windows 7 - I bought one Empia ezcap retail in 2008, and it was no longer compatible with Windows 7 just months later. In 2014 I bought a new fresh mainboard with a VT2021 Vinyl soundchip which sounds great. And worked excellent on up to windows 8.1 but was impossible to get to run adequately under Windows 10 - the new system exposed some bugs in the older driver and the manufacturer completely fumbled providing new ones, like they did but they never ever worked properly with something always broken.
      On Linux I have had to fix some drivers myself in the past but at least I could do it!
      Then I have a laptop where any driver upgrade on Windows causes broken backlight control! And at least some Linux distros work perfectly fine with it out of the box.
      I do have a professional audio interface from Windows Vista era that still runs OK on 10 with minor bugs that weren't present on Vista or 7, so that's a little miraculous, using the Vista driver. But it runs on Linux as well and does fine.
      I've had an insane number of "throw dumb shit at it. And it just works" experiences with Linux.

    • @hubertnnn
      @hubertnnn 2 ปีที่แล้ว +1

      @@henlofren7321 From my experience windows keeps hardware compatibility for about 10 years. Anything older than that will not work. Though things might have changed (I havent used windows since Win7). For linux I was able to use any hardware I needed even stuff that was close to 20 years old. All I had to do is enable a module in kernel (modules for outdated hardware are usually disabled by default).

    • @lazyh0rse
      @lazyh0rse 2 ปีที่แล้ว +2

      @@henlofren7321 Windows has greater support for more hardware but that does not count as great for older hardware, a good example is windows 11, planned obsolescence. A lot of people will sell old hardware which won't support windows 11 just because they made tpm 2 mandatory.

  • @gardiner_bryant
    @gardiner_bryant 2 ปีที่แล้ว +1

    Damn you're fast!

  • @sjzara
    @sjzara 2 ปีที่แล้ว +17

    This really IS news!

  • @alexlandherr
    @alexlandherr 2 ปีที่แล้ว +29

    Seems promising for us with old systems using Nvidia cards that want to switch to Linux.
    EDIT: By old I mean ~3-4 years. My laptop won’t be supported since it uses a GTX 1050 4GB but my desktop uses a RTX 2080 8GB.

    • @JeffGeerling
      @JeffGeerling  2 ปีที่แล้ว +28

      Unfortunately the open source driver only works with newer desktop GeForce cards (like 16xx, 2xxx, and 3xxx).

    • @alexlandherr
      @alexlandherr 2 ปีที่แล้ว +5

      @@JeffGeerling Thanks for the reply! I run an RTX 2080 card and might eventually switch over to Linux. Seems like a good idea to wait.

    • @jonathanalonso6492
      @jonathanalonso6492 2 ปีที่แล้ว +6

      @@JeffGeerling PHEW, I was worried there that my somewhat new card (1660 Ti) in my laptop would be among the ones not included. Still, that sucks for those with older cards...

    • @amirpourghoureiyan1637
      @amirpourghoureiyan1637 2 ปีที่แล้ว +9

      @@JeffGeerling thought as much. (license permitting) hopefully the nouveau team will be able to fork some code for older cards, especially the ones that haven't had official support in years

    • @anonymunsichtbar3715
      @anonymunsichtbar3715 2 ปีที่แล้ว +4

      Hopefully the drivers can be used for older cards too. Scince it's open source, nobody can forbid you to modify the driver.

  • @Sigmatechnica
    @Sigmatechnica 2 ปีที่แล้ว

    It was totally your pi video that did it! :D

  • @ReneHoffmann194
    @ReneHoffmann194 2 ปีที่แล้ว

    Just stumbled upon this video "Jeff Geerling" ... geerlingguy ... this is you?! The guy i got so many ansible roles from? :D Nice to meet you and thanks a lot for all your contributions!

  • @keithmiller9665
    @keithmiller9665 2 ปีที่แล้ว +8

    WOW! Thanks Jeff. Now I just have to check if hell has indeed frozen over. I use NVIDIA’s GPUs under Ubuntu to encode videos via ffmpeg.

    • @fookingsog
      @fookingsog 2 ปีที่แล้ว +2

      What kind of frames per second and at what resolution can you get with your setup?🤔

  • @Nabalazs
    @Nabalazs 2 ปีที่แล้ว +4

    I saw this video on my sub feed and just screamed WHAT.

  • @izzieb
    @izzieb 2 ปีที่แล้ว +39

    Now Nvidia can make volunteers do work on the drivers for free and increase profits from those data centres. Smart business move!

    • @JeffGeerling
      @JeffGeerling  2 ปีที่แล้ว +25

      Hey, if I can get an A100 running on my Raspberry Pi... I'm all for it

    • @dougle03
      @dougle03 2 ปีที่แล้ว +3

      @@JeffGeerling "if" being the operative phrase here. The FW blob is huge, so what have they actually released... On closer inspection, not much...

  • @nmstoker
    @nmstoker 2 ปีที่แล้ว +6

    Wow, that seems a surprise!

  • @Littlefighter1911
    @Littlefighter1911 2 ปีที่แล้ว

    Definitely steps into the right direction.
    Hopefully this means we'll be able to change clock speed some day on newer GPUs.

  • @zer001
    @zer001 2 ปีที่แล้ว

    Ohh i love your T-Shirts!

  • @Jimmy_Jones
    @Jimmy_Jones 2 ปีที่แล้ว +4

    Well when the source code was hacked I guess they thought screw it.

  • @tonizombie
    @tonizombie 2 ปีที่แล้ว

    Holy shit finally, really exited to see where it goes from here

  • @florabee9283
    @florabee9283 2 ปีที่แล้ว

    What a scoop! Damn that’s awesome!

  • @JD-lx2yf
    @JD-lx2yf 2 ปีที่แล้ว

    Now, this was worthwhile breaking news on Linux. :)

  • @jon1913
    @jon1913 2 ปีที่แล้ว

    Wow, that was a quick video turnaround.

  • @terrencepowersofficial
    @terrencepowersofficial 2 ปีที่แล้ว +1

    Looking forward to seeing some cards running on lunix as well as mac os on m1.
    Seeing how this is going to allow people to experiment more down the line, we can see that a lot of doors can be opened again in the future E-GPU's can come back in support should companies like apple allow it.

  • @imtechfreak1800
    @imtechfreak1800 2 ปีที่แล้ว

    Did not see that coming. I am in awe !!!! WOWWWWW

  • @JasonZajdelShabubu
    @JasonZajdelShabubu 2 ปีที่แล้ว +1

    About damn time!

  • @JoseNivardoConcepcion
    @JoseNivardoConcepcion 2 ปีที่แล้ว

    Just read the title and got excited

  • @OffGridAussiePrepper
    @OffGridAussiePrepper 2 ปีที่แล้ว

    wow... this was a short vid, i was some what disappointed I didn't get that feeling of rolling over in bed reading a good novel..... but carry on Jeffrey!

  • @Ancyker
    @Ancyker 2 ปีที่แล้ว

    Nothing to say really, this is an awesome first step, just commenting to boost engagement.

  • @Megabobster
    @Megabobster 2 ปีที่แล้ว

    this is really good news. i hope support is eventually expanded to older cards, too. the 9 and 10 series are still quite performant and it'd be a great way to extend their lifespan and keep good hardware out of ewaste.

  • @user-tt7uq9qj3r
    @user-tt7uq9qj3r 2 ปีที่แล้ว +1

    This is an exciting development! Thanks for the reporting on it

  • @PaulSpades
    @PaulSpades 2 ปีที่แล้ว +6

    So... they did fu. all but throw whatever source they grabbed, and pushed it to a github repository. Probably because some partner required them to gpl the source, or even better - somebody found out they used gpl code in the core driver, which wouldn't surprise me at all.

  • @chilllofi3928
    @chilllofi3928 2 ปีที่แล้ว

    I knew as soon as I saw the news on Google you were gonna make a video about it lol

  • @andresbravo2003
    @andresbravo2003 2 ปีที่แล้ว

    Now it's looking great.

  • @FluffyFoxUwU
    @FluffyFoxUwU 2 ปีที่แล้ว

    have you leave some welcome to Linux messages for NVIDIA in the `Welcome to Linux` issue on the repo?

  • @TerenceKearns
    @TerenceKearns 2 ปีที่แล้ว

    wow. never thought I'd see that

  • @optweb2k
    @optweb2k 2 ปีที่แล้ว

    Thank. God. Holy crap, I never thought I’d see the day!

  • @knightshousegames
    @knightshousegames 2 ปีที่แล้ว +2

    I am excited to see what this does for Linux hardware people like System76. This is a step closer for people like them to be able to offer a fully open source machine, top to bottom, without giving up any power to closed source machines.

    • @rpavlik1
      @rpavlik1 2 ปีที่แล้ว

      I mean they can already do that (aside from firmware) with AMD, but realistically you can't fully avoid blobs somewhere if you're using anything x86.

    • @knightshousegames
      @knightshousegames 2 ปีที่แล้ว +2

      @@rpavlik1 Of course, though I feel like System76 does try to avoid as much of that as it can in it's laptops at least, like they ship with the ME disabled on the Intel processors, and ship with custom firmware for the motherboard, and so on.
      I'm sure a manufacturer would need to make all of it's own hardware from scratch if they wanted to be 100% open source everything, but this has to be a step in the right direction with the hardware we currently have at least.

    • @rpavlik1
      @rpavlik1 2 ปีที่แล้ว

      @@knightshousegames oh for sure. It's always nice to have alternatives

  • @robonator2945
    @robonator2945 2 ปีที่แล้ว +11

    ... I started considering switching to linux on my main computer like, 3 days ago and have been doing research into linux non stop since then, and then 3 days later Nvidia open sources it's drivers... I'm technically an Agnostic Atheist, but, yeah fuck it this is a sign.

    • @JeffGeerling
      @JeffGeerling  2 ปีที่แล้ว +15

      lol now you need to research some other proprietary stuff and maybe it'll be like magic, all open source.

  • @as-qh1qq
    @as-qh1qq 2 ปีที่แล้ว

    My reply to the thumbnail after see video description.
    "Indeed”

  • @scottwilliams895
    @scottwilliams895 2 ปีที่แล้ว

    Did you update your video to add blur to Twitter What's Happening?
    Distinctly remember seeing some celebrity garbage over there a couple hours ago

  • @marcogenovesi8570
    @marcogenovesi8570 2 ปีที่แล้ว +2

    It was those hackers that held them ransom recently, one o the requests was opensourcing their driver

  • @ayumuaikawa
    @ayumuaikawa 2 ปีที่แล้ว

    that's a very good news and will help push gamer on Linux even more

  • @sundhaug92
    @sundhaug92 2 ปีที่แล้ว +1

    1:46 "Cards close to the chest" - pun intended?

  • @reijin999
    @reijin999 2 ปีที่แล้ว

    hopefully this allows for better legacy support. i have some old hardware but choose to run bleeding edge distro.

  • @haziqsembilanlima
    @haziqsembilanlima 2 ปีที่แล้ว

    Phoronix got the driver built and working. Commercial games in his test suite virtually don't have any significant difference in average fps but benchmarks are where the driver suffers. Still, pretty good for initial release

  • @jmr
    @jmr 2 ปีที่แล้ว +39

    When I saw the title of this video I thought of Tesla licensing their battery technology to anyone "for free". What a wonderful deal till you read the fine print. That in mind my expectations were very low but happily it appears Nvidia is doing something positive.

    • @nanolog522
      @nanolog522 2 ปีที่แล้ว

      It’s not like Tesla has anything to offer. Their cells are basically off-the-shelf from Panasonic, LG and CATL. Sure, they have shiny new formats - that don’t have too many parts that could actually be considered intellectual property, and they have not been able to build them themselves.

    • @jmr
      @jmr 2 ปีที่แล้ว +1

      @@nanolog522 You're absolutely correct about their current batteries cells being "off the shelf". I believe it was their battery charging technology they were "sharing". Their new battery cells appear to be more of the same in a larger size.

    • @zyeborm
      @zyeborm 2 ปีที่แล้ว +1

      @@jmr totally unrelated but the larger size Tesla cells are the same chemistry yes but the internal construction is different in ways that should equate to more power, less heat and easier assembly. it's not a game changer but it's a decent improvement.

  • @nitram1666
    @nitram1666 2 ปีที่แล้ว

    It's a great milestone for the tech world!

  • @tuttocrafting
    @tuttocrafting 2 ปีที่แล้ว +3

    Lets see how this will go. I hope it will not end up as the NTFS driver.

  • @laomivip
    @laomivip 2 ปีที่แล้ว +3

    Will this make vGPU or GRID support on consumer cards more non-hacky and maybe even allow SR-IOV support? Or is that still locked somewhere else?

    • @marcogenovesi8570
      @marcogenovesi8570 2 ปีที่แล้ว +2

      No, as all of that is controlled by the blob userspace part

    • @yugarthsharma626
      @yugarthsharma626 2 ปีที่แล้ว

      I Think Only Intel Alchemist Cards Will Support SR-IOV In The Market

  • @gilmarrocha6551
    @gilmarrocha6551 2 ปีที่แล้ว

    Jeff, I'm struggling... I need your help!!! I've a EGPU (RTX 3050) setup on my MacBook Pro (intel) and I would like to use CUDA on docker for macOS not only in bootcamp windows or even using and other type of emulated environment like qemu or virtual box... Do you have any tip or light or even voodoo black magic???

  • @zungaloca
    @zungaloca 2 ปีที่แล้ว +4

    i appreciate that but the suffering form the past wont be forgotten

    • @JeffGeerling
      @JeffGeerling  2 ปีที่แล้ว

      Indeed. This is the start of a long journey. Hopefully one paved with happy developments! But for now I'm still more of an AMD fan.

  • @MarcoGPUtuber
    @MarcoGPUtuber 2 ปีที่แล้ว +1

    0:07 You can now recompile the kernel once again

  • @Atlessa
    @Atlessa 2 ปีที่แล้ว

    What a time to be alive.

  • @3vi1J
    @3vi1J 2 ปีที่แล้ว

    That's humongous news I totally was not expecting. Good on nVidia!

    • @ps5hasnogames55
      @ps5hasnogames55 2 ปีที่แล้ว

      good on nvidia for "open sourcing" the kernel shim and hardly anything important, like the userspace componenets that actually make up the majority of the driver. yayyy.

  • @BitcoinOutLoud
    @BitcoinOutLoud 2 ปีที่แล้ว

    I'm giving you 100% credit for this

  • @jeffsadowski
    @jeffsadowski 2 ปีที่แล้ว

    Will take it a long while to get it into the kernel source tree.

  • @anon_y_mousse
    @anon_y_mousse 2 ปีที่แล้ว

    This is amazing. It actually gives me a twinge of hope deep in my gullet.

  • @kozygeorg
    @kozygeorg 2 ปีที่แล้ว +1

    Hell yeah!!!

  • @lesumsi
    @lesumsi 2 ปีที่แล้ว

    That's some good news!

  • @declangallagher1448
    @declangallagher1448 2 ปีที่แล้ว +1

    I wonder if this will lead to longer support for older GPUs.

    • @thewhitefalcon8539
      @thewhitefalcon8539 2 ปีที่แล้ว

      "Older" starting from the current generation, yes. This generation will be supported for a long time thanks to the kernel code being updateable. But the user space blob will still suffer compatibility issues.

  • @Kippykip
    @Kippykip 2 ปีที่แล้ว

    It's about time, but we still got a few more modules to go

  • @justinpatterson5291
    @justinpatterson5291 2 ปีที่แล้ว

    Guess I'll keep my 2060 after whatever upgrade I pick next. It's good to have a backup system.

  • @brenthoadley
    @brenthoadley 2 ปีที่แล้ว

    Can you put a link for the shirt in the description?

  • @sickmind33
    @sickmind33 2 ปีที่แล้ว

    It's a small victory, but we take what we can get

  • @supersonic118boi8
    @supersonic118boi8 2 ปีที่แล้ว +1

    It's about time

    • @JeffGeerling
      @JeffGeerling  2 ปีที่แล้ว +2

      Actually, it's about Nvidia open sourcing their drivers...
      /dadjoke

  • @bloootz
    @bloootz 2 ปีที่แล้ว +1

    Oh my god!!!

  • @Alexander-ix2jp
    @Alexander-ix2jp 4 หลายเดือนก่อน

    So it seems like these drivers have now hit Beta status. How well do they work now for all things Linux desktop and gaming?

  • @jmsiener
    @jmsiener 2 ปีที่แล้ว

    Miracles do happen!

  • @BobSmith-oo7ei
    @BobSmith-oo7ei 2 ปีที่แล้ว

    Any chance of this making the IME opensource?

  • @xijinpingpong4426
    @xijinpingpong4426 2 ปีที่แล้ว

    It would be great if the GT710 would work with this driver, because it is one of the few cards without microcode. So it would be truly open source.

  • @_____alyptic
    @_____alyptic 2 ปีที่แล้ว +2

    Wait so is Pascal in alpha or they just not touching it at all 🤔 Not sure what was meant by GeForce.
    Still holding out hope for something to be done about the vkd3d/dxvk thing Where running DX12 over Vulkan is limited by a problem apparently Nvidia managed to workaround it in Windows but not on Linux. Might've been Bindless Uniform Buffers or some other Vulkan thing that wasn't supported in hardware.

    • @benjaminlynch9958
      @benjaminlynch9958 2 ปีที่แล้ว +1

      They’re not releasing open source drivers for anything before Turing - likely because the government and enterprise customers pushing nVidia to make this decision have replaced all their pre-Turing hardware already.
      GeForce is all their consumer GPU’s. nVidia’s entire Linux focus is datacenter. Consumer desktop is like 0.1% Linux whereas most servers - including everything running AI/ML workloads - are running Linux. They’ll support consumer GeForce products for Linux, but only because 98% of the work is already done with their work on enterprise grade products that generate all the income.

    • @_____alyptic
      @_____alyptic 2 ปีที่แล้ว +1

      @@benjaminlynch9958 Damn, a part of me thought a lot more people would still be on Pascal because of the GPFlation and all :/

  • @JimCallahanOrlando
    @JimCallahanOrlando 2 ปีที่แล้ว

    Dumb question:
    How does one compile a GPU driver?
    I thought the whole point of a GPU is to have a different specialized instruction set from the CPU.
    So, if the GPU has a different instuction set, how does a CPU based C compiler emit GPU instructions?
    Seems like I am misunderstanding something here.

  • @craigsickles7049
    @craigsickles7049 2 ปีที่แล้ว

    I knew I felt cold !!!
    And not just because I’m visiting my home state of Washington from Arizona… 😝

    • @craigsickles7049
      @craigsickles7049 2 ปีที่แล้ว

      Oh and yes my brothers kitchen table now looks like a data center..
      Brought the learning cluster with me!

  • @herkesicinlinux
    @herkesicinlinux 2 ปีที่แล้ว +11

    I was just thinking today why nvidia can't release open source drivers due to cuda cores and dlss, and this happened. Of course, it's a pity that they are still closed source binaries.

    • @thewhitefalcon8539
      @thewhitefalcon8539 2 ปีที่แล้ว

      Because they make more money with vendor lock-in. Abolish capitalism.

  • @thehumbledeveloper4427
    @thehumbledeveloper4427 2 ปีที่แล้ว

    With the advent of the steam deck a lot more companies either are or will start paying more attention to Linux, win, win for us all in my opinion.

  • @AI-xi4jk
    @AI-xi4jk 2 ปีที่แล้ว

    That’s great news

  • @user-tl8le5mg4l
    @user-tl8le5mg4l 2 ปีที่แล้ว +1

    nice.

  • @Handlecantbelongerthan30chaac
    @Handlecantbelongerthan30chaac 2 ปีที่แล้ว +1

    POG

  • @nauroticdax
    @nauroticdax 2 ปีที่แล้ว

    pretty sure torvalds is currently sipping his beverage of choice chuckling "too little too late"