Article may be outdated

This article is 45 days old. Some details may have changed since publication.

Hacker News·3 min read·hard

Virtio-nvgpu: Near-native Nvidia GPU access inside a KVM guest

W
WanjohiRyan
Virtio-nvgpu: Near-native Nvidia GPU access inside a KVM guest
✦AI Summary

A new tool called virtio-nvgpu enables near-native NVIDIA GPU access inside KVM virtual machines, bypassing traditional API-level translation by forwarding driver ioctls directly. Designed for headless streaming, it allows virtual guests to run unmodified user-mode drivers with negligible performance loss compared to bare metal.

Why it matters

It significantly improves virtualization efficiency and performance for graphics-heavy workloads, cloud gaming, and remote rendering environments.

✦Dive DeeperCreate a free account to unlock

Near-native NVIDIA GPU access inside a KVM guest. A guest renders within 2% of the machine it is running on, and costs the same CPU.

virtio-nvgpu forwards NVIDIA kernel driver ioctls between a Linux guest and the host at the driver ABI level , bypassing API-level translation entirely. The guest runs NVIDIA's own user-mode drivers, unmodified — the same libraries, the same Vulkan and NVENC, talking to the same card.

The target is headless streaming : a compositor inside the VM renders, composites and encodes frames on the GPU, then sends compressed video out. The VM has no monitor, and the host keeps the card.

It works, and it has been measured. A Wayland client presents inside a guest, the capture layer encodes on the game's own device, and the H.264 comes out the other side — 618 frames that ffmpeg decodes without an error.

Continue reading on Headlinne

Create a free account to read the full article.

Read full article →
technology
✦

Get smarter about the news

Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.

Create free account

Already have an account? Sign in