算力商业
github.com ·
@WanjohiRyan
virtio-nvgpu:在 KVM 客户机内实现接近原生的 NVIDIA GPU 访问
virtio-nvgpu 在驱动 ABI 层转发 NVIDIA 内核驱动 ioctl,绕过 API 级翻译,使客户机可运行未修改的 NVIDIA 用户态驱动(含 Vulkan 与 NVENC)。项目面向无头串流场景:VM 内合成器渲染、合成并编码,宿主保留显卡。在 RTX 3060(驱动 595.99.02)上,帧时间超过约 2ms 时客户机与裸机差距在 2% 以内,CPU 开销与宿主相当;四客户机同卡并发时总帧率与单客户机基本持平,且可同时进行 H.264 编码。已提供 ABI 配置 535.129.03、580.178.04、595.71.05,更早版本被拒绝。
AI推荐理由 项目在驱动 ABI 层转发 NVIDIA ioctl,让 KVM 客户机直接运行未修改的 NVIDIA 用户态驱动,并给出 RTX 3060 上的具体测量:帧时间在 2ms 以上时与裸机差距在 2% 内,CPU 开销与宿主相当,四客户机并发时总吞吐基本不变。这些是可验证的工程数据,对虚拟化 GPU 与云游戏/无头串流有实际参考价值;局限是仅测了 595.99.02 驱动和 RTX 3060,A2000 只验证能渲染未做基准,四客户机是测试规模而非上限,且项目自述的 BENCHMARKS.md 未在片段中展开。
82
正文
Virtio-nvgpu: Near-native Nvidia GPU access inside a KVM guest 👉 100 HN Points: https://news.ycombinator.com/item?id=49824864 原文地址: https://github.com/nestrilabs/virtio-nvgpu