HomeNewsNVIDIA Pushes Open-Source vGPU Support for Linux Kernel with Second RFC Patch...

NVIDIA Pushes Open-Source vGPU Support for Linux Kernel with Second RFC Patch Series

NVIDIA has moved its open-source strategy forward by submitting a second version of its “request for comments” (RFC) patch series to the Linux kernel mailing list, aiming to establish stable GPU virtualization (vGPU) support. Authored by NVIDIA developer Zhi Wang, this initiative signals a continued and serious effort to improve the company’s driver framework within the open-source ecosystem, arriving just over a year after the initial RFC proposal.

The proposal introduces a set of 11 patches designed to integrate with the kernel’s existing Direct Rendering Manager (DRM) infrastructure. This development is a critical step toward enabling NVIDIA’s modern, Rust-based Nova kernel driver.

However, in its current stage, the vGPU implementation leverages the user-space API of the established nouveau open-source driver as its technical foundation. As an RFC, the code is now open for public review and feedback from the kernel community before it can be considered for inclusion in a future mainline release.

NVIDIA’s vGPU technology is engineered to partition a single physical GPU into multiple virtual GPUs, which can then be allocated across several virtual machines. This functionality is crucial for high-performance workloads, including graphics-intensive virtual workstations, AI, and data science applications. The architecture supports both Windows and Linux guest operating systems.

According to the patch notes, each vGPU type is defined with a fixed amount of frame buffer, a specific number of supported display heads, and maximum resolution capabilities, allowing for tailored performance profiles optimized for different classes of workloads.

To demonstrate the technology’s current capabilities, NVIDIA also shared a video that showcased a Windows 11 host successfully running two distinct Linux vGPUs from a single graphics card, validating the cross-platform potential of the solution.

Mehedi Hasan
Mehedi Hasan
Mehedi Hasan is a dedicated Linux enthusiast with a passion for helping others understand the core concepts of Linux systems. He focuses on breaking down complex topics into simple, beginner-friendly explanations. His goal is to make Linux accessible without overwhelming new learners.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Trending Now

Linux Head command Tutorials and Examples for Beginners

The Linux head command is a simple command-line utility...

19 Best VPN Apps For Android | Protect Your Privacy

VPN stands for Virtual Private Network, essential for protecting...

10 Best Radio Apps for iPhone | Your Radio, Wherever You Are

It is true that most often, we use popular...

How To Fix Google Play Store Error Codes

The Google play store, as well as Android, is...

How to Edit Google Docs Offline on Your Desktop and Phone

Normally, we all know, Google apps- Docs, Sheets, Slides;...