Folia
← 返回头版

Virtio-nvgpu:在KVM虚拟机内实现NVIDIA GPU近原生访问

virtio-nvgpu是一个开源项目,通过在驱动ABI级别转发NVIDIA内核驱动的ioctl调用,使KVM虚拟机能够获得NVIDIA GPU的近原生访问能力1。该方案使虚拟机的渲染性能相比裸机仅相差2%以内,CPU开销与主机保持相同1。

该技术支持Vulkan、OpenGL、CUDA和NVENC编码1,适用于无头流媒体应用场景。性能测试数据显示,在813,691帧的测试中仅有13,792条消息跨越虚拟机边界,平均每59帧发生一次1。四个虚拟机共享一块RTX 3060时的总体性能为103.7 fps,而单个虚拟机的性能为102.9 fps1。项目支持NVIDIA驱动版本535.129.03、580.178.04、595.71.05及更新版本1,基准测试采用RTX 3060和驱动版本595.99.02进行1。


评论