向熟悉虚拟机和显卡直通(passthrough)的老哥请教下:
因为正在开发的软件需要在不同平台运行,在电脑上安装了三个虚拟机 win10, unbuntu ,macos , 程序测试的时候,打开虚拟机在不同平台测试,修改代码适配平台,一直相安无事。如图 1
但是最近这个程序需要升级, 跑在某个 3D 引擎上,众所周知,虚拟机上的 3D 加速功能非常弱鸡,甚至在虚拟机里无法启动上面提到的 3D 引擎,搜了下,想在虚拟机里启动 3D 引擎,只有一个办法,就是给虚拟机开通显卡直通(passthrough),所以打算重装系统,把开发和测试环境配置成如下结构,图 2
开通显卡直通(passthrough)的话,Nv2070 独显会被虚拟机占据,宿主机上已经无法启动上面提到的 3D 引擎,只能用集成显卡显示基本内容,如浏览器网页。
主要开发环境需要迁移到某一台虚拟机上,开通显卡直通(passthrough)后宿主机已经变成一个平台空壳。
问题:一块显卡( Nv2070 )是否可以通过 显卡直通 共享给不同虚拟机?当然,不会同时打开多个虚拟机,同一时间只打开一台虚拟机。 网上看了几个测试,说开通显卡直通的虚拟机的 3D 加速功能可以达到原宿主机的 95%以上,如果只损失 5%的效能还是可以接受的,不知按上述构架配置有没有什么坑,还请大佬多指教,谢谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.