The Outpost is a comprehensive collection of curated artificial intelligence software tools that cater to the needs of small business owners, bloggers, artists, musicians, entrepreneurs, marketers, writers, and researchers.
© 2024 TheOutpost.AI All rights reserved
Curated by THEOUTPOST
On July 19, 2024
2 Sources
[1]
Nvidia finally open sources some of its GPU drivers. How to tell what's under your hood
For more years than I care to recall, Linux users have hated NVIDIA, the world's leading Graphics Processing Unit (GPU) company. Why? Because years after all the other companies open-sourced their drivers, NVIDIA refused to do so. Nor would it give the Linux kernel developers the data they needed to build open-source drivers for them. That left Linux users stuck with proprietary, second-rate drivers. Now, NVIDIA has finally opened up its GPU driver code. Hate wasn't too strong a word. In a famous interview, a frustrated Linus Torvalds said, "I'm also happy to very publicly point out that Nvidia has been one of the worst trouble spots we've had with hardware manufacturers, and that is really sad because then Nvidia tries to sell chips - a lot of chips - into the Android Market. Nvidia has been the single worst company we've ever dealt with. [Lifts middle finger] So Nvidia, f**k you." Also: Linux kernel 6.10 officially rolls out: Here's what's new and improved And, lest we forget, in 2022, the Lapsus$ ransomware gang threatened to leak Nvidia's GPU files if the company refused "to COMPLETELY OPEN-SOURCE (and distribute under a foss license) their GPU drivers for Windows, macOS and Linux, from now on and forever." This was not your usual ransomware demand. That didn't work, but NVIDIA is transitioning fully towards open-source GPU kernel modules as it closes in on a three-trillion-dollar market cap. This marks a major change in its long-standing -- and frankly wrong-headed -- policy. This transition began in May 2022 with the release of the R515 driver, which included a set of Linux GPU kernel modules as open source with dual GPL and MIT licensing. Initially, this release targeted data center compute GPUs, with GeForce and Workstation GPUs in an alpha state. Over the past two years, NVIDIA has worked diligently to improve these open-source modules, achieving equivalent or better application performance than their closed-source counterparts. The company has also added substantial new capabilities, including: These features won't help much with getting the best possible gaming performance, but they could assist cryptocurrency miners or artificial intelligence (AI) developers. Also: How open source attracts some of the world's top innovators With the upcoming R560 driver release, NVIDIA will complete its transition to open-source GPU kernel modules. This move is expected to benefit the Linux community by allowing for better integration with the operating system and enabling more robust community development and support. However, it's important to note that this transition doesn't apply to all NVIDIA GPUs. The open-source modules are mandatory for cutting-edge platforms like NVIDIA Grace Hopper or NVIDIA Blackwell. NVIDIA recommends switching to open-source modules for GPUs from the Turing, Ampere, Ada Lovelace, or Hopper architectures. Older GPUs from the Maxwell, Pascal, or Volta architectures will continue using the proprietary driver, as they're incompatible with the open-source modules. Need help determining what you've got under your computer's hood? NVIDIA provides a shell script, nvidia-driver-assistant, to help you. Once that's done, you can install the CUDA Toolkit and the appropriate GPU drivers using your Linux distros' package manager. Also: Latest AI training benchmarks show Nvidia has no competition This move by NVIDIA is a step towards creating a more open ecosystem for Linux users and developers. It also puts NVIDIA in a better position to compete with AMD, which has long been known for its open-source-friendly approach in the Linux space. While this is a significant development, let me remind you that NVIDIA's transition to open-source is currently limited to the kernel modules. The driver's userspace components remain proprietary, which means that full open-source integration, particularly for gaming applications, may still be some way off. As the tech community digests this news, many hope this could begin a broader shift towards open-source practices at NVIDIA, potentially leading to improved compatibility and performance for Linux users.
[2]
Nvidia transitioning to open-source GPU kernel modules for Linux -- R560 and later default to open-source for Turing and newer graphics cards
Nvidia announced Wednesday it is expanding its GPU kernel module open-source transition. Nvidia first released production-ready open-source Linux GPU kernel modules for data center compute GPUs in May 2022. Beginning with its upcoming R560 driver release, Nvidia will transition fully to the open-source GPU kernel modules across all platforms. Nvidia stated that since its GPUs all share a typical driver architecture and capability set, it can utilize the identical fundamental driver regardless of whether the GPU is for home use or used to power cloud-based AI workloads. After two years of development and testing, Nvidia says it's brought its open-source GPU kernel modules to a state where they offer equivalent or better performance than the proprietary drivers. Furthermore, Nvidia said its open-source kernel modules can provide "substantial new capabilities." These include: There are exceptions to this transition. Grace Hopper and Blackwell GPUs require the open-source driver, and Nvidia recommends it for many other newer GPUs. If your GPU is from the Turing, Ampere, Ada Lovelace, or Hopper architectures, Nvidia recommends switching to the open-source GPU kernel modules. However, the open-source GPU modules do not support Nvidia's older GPUs, including those with the Maxwell, Pascal, and Volta architectures. In most cases, Nvidia says its driver installation methods will change the default choice to the open-source driver. However, some scenarios require special attention, according to Nvidia: Switching to open-source GPU kernel modules helps Nvidia improve integration with the Linux operating system. It also allows developers to debug, integrate, and contribute to enhancing the drivers. Furthermore, the move aids distribution providers in better managing ease of use and the out-of-the-box user experience.
Share
Share
Copy Link
NVIDIA, a leading GPU manufacturer, has made a significant move by open-sourcing some of its GPU drivers for Linux. This decision marks a shift in the company's approach to software development and distribution.
In a surprising move, NVIDIA, the renowned graphics processing unit (GPU) manufacturer, has announced the open-sourcing of some of its GPU drivers for Linux. This decision marks a significant shift in the company's approach to software development and distribution, potentially impacting the Linux community and GPU users worldwide 1.
NVIDIA's open-source initiative primarily focuses on the GPU kernel modules for Linux. These modules are essential components that allow the operating system to interact with the GPU hardware. However, it's important to note that not all of NVIDIA's driver stack has been made open source. The company is maintaining a dual-license model, with some components remaining proprietary 2.
The move towards open-sourcing is expected to bring several benefits:
For Linux users and developers, this change could lead to more stable and efficient GPU drivers, as the community can now contribute directly to their improvement 1.
NVIDIA is not making an abrupt switch but rather a gradual transition to open-source GPU kernel modules. The company plans to work closely with the Linux kernel community to refine and integrate these modules. This process is expected to take some time, as it involves complex technical and licensing considerations 2.
For end-users, the immediate impact may not be noticeable. However, in the long term, this move could lead to:
It's worth noting that users can check their current NVIDIA driver status using the 'nvidia-smi' command in Linux, which provides information about the driver version and GPU details 1.
NVIDIA's decision to open-source parts of its GPU drivers could have broader implications for the tech industry. It may pressure other hardware manufacturers to consider similar moves, potentially leading to a more open and collaborative ecosystem in the world of GPU development and Linux support.
A groundbreaking development in GPU computing allows NVIDIA's CUDA applications to run on AMD GPUs using the SCALE toolkit, potentially reshaping the landscape of high-performance computing.
3 Sources
NVIDIA has released an open-source large language model with 72 billion parameters, positioning it as a potential competitor to OpenAI's GPT-4. This move marks a significant shift in NVIDIA's AI strategy and could reshape the AI landscape.
3 Sources
NVIDIA announces partnership with MediaTek to produce next-generation G-Sync modules, promising improved gaming experiences and potential cost reductions for consumers.
2 Sources
AMD is reportedly stepping back from competing with NVIDIA in the high-end graphics card market, focusing instead on mid-range products and AI solutions.
2 Sources
ZLUDA, an open-source CUDA translation layer, has been revived with anonymous funding. It now focuses on enabling AI/ML workloads across multiple GPU vendors, potentially breaking down exclusivity barriers in AI software stacks.
2 Sources