基于 KVM 的虚拟化(PVE/unraid/oVirt/Openstack),现在能实现 Win 虚拟机下的 3D 加速吗?

2025 年 11 月 30 日
 einsdisp

Windows 的桌面特效(例如毛玻璃半透明),以及一些软件,需要依赖显卡的 3D 加速/opengl ,如果显卡不支持则会占用大量 CPU 。

如果仅需在虚拟机下启用这些桌面特效,而不需要玩游戏/跑渲染/炼丹等,那么硬件层面直通显卡或 vGPU 的方式就太笨重了。

对此,VirtualBox/VMware 都有成熟稳定的解决方案,在虚拟机中安装增强插件后,就可以启用 OpenGL/3D 加速,并启用桌面及软件的一些特效,降低 CPU 占用。

但是所有基于 KVM 的虚拟机,似乎都没啥好用的方案,我只知道有一个 virgl ,然而这个 virgl 基本就是个玩具,不稳定,性能差,而且虚拟机无法睡眠、休眠。还有啥好用的方案吗?

4877 次点击
所在节点    服务器
32 条回复
w568w
2025 年 11 月 30 日
大厂的方案我不清楚,但确实见过一个开源实现 mvisor: https://github.com/tenclass/mvisor-win-vgpu-driver
m1nm13
2025 年 11 月 30 日
@m1nm13 好吧,如果是 KVM 的话,那就不懂了
thetbw
2025 年 11 月 30 日
3000 块钱买个 intel b50 ,感觉是便宜又好用不折腾的方案
Ipsum
2025 年 11 月 30 日
hyper-v 倒是有黑科技加成。
WizardLeo
2025 年 12 月 1 日
virgl 我朋友说可以在 windows 下正常工作,但我是没成功且文档里也说不行
目前用的直通 sriov 分出来的核显,需要 11 代及以后的 iu
laminux29
2025 年 12 月 1 日
楼主说的并不是显卡直通,也不是固定比例的显卡拆分,而是动态显卡共享。此时 VMware 相当于一款游戏,动态使用了宿主机上的显卡的一部分。
Dispatcher
2025 年 12 月 1 日
不知道技术细节,但是商业上的确有成功的应用。

比如电信的天翼云桌面,阿里的 阿里云桌面。还有一些云手机玩游戏的项目。

不论是那个,都可以实现 3d 加速。
haohunhun
2025 年 12 月 1 日
显卡直通有性能损失。可以试试直接引导启动 vhd 文件系统。缺点是不能像虚拟机那样同时启动多个系统。比磁盘双系统好的地方是可以做备份方便恢复。
a852695
2025 年 12 月 1 日
@liyafe1997 #1 厂商可能是自己裁剪优化之后的。
einsdisp
2025 年 12 月 3 日
@oudwwv
@NSAgold
@oudwwv
@WizardLeo

感谢回复!

Intel 12 代 核显的 SRIOV ,各位使用之后觉得稳定吗?
长时间运行,反复启停虚拟机,开多个虚拟机,有遇到什么 Bug ,报错或崩溃吗?

虚拟机可以睡眠、休眠吗?

Windows/Linux 虚拟机都能用吗?

虚拟机的启动方式 SeaBIOS, OVMF UEFI, 都支持吗?
oudwwv
2025 年 12 月 9 日
@einsdisp 我自己用着不稳定,PVE 里安装了一个 windows 做主力系统,分配了一个核显的虚拟 GPU 过去,PVE/windows 重启有比较大概率掉驱动,重装驱动才能识别到
但是我的系统里还有一张直通过去的显卡,我也就懒得折腾了
rockft
2025 年 12 月 15 日
前段时间也在研究相似的需求,最后看到二手企业显卡 nvidia tesla ,不过这玩意儿拆分到虚拟机里好像要按每个虚拟机交授权费,最后也放弃了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1175892

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX