关于虚拟机中的 gpu 问题

2020-05-20 15:54:16 +08:00
 18870715400
刚刚用虚拟机安装好了一个 linux 系统, 但是 lspci | grep -i vga 命令下显示的 gpu 是:00:0f.0 VGA compatible controller: VMware SVGA II Adapter 但是笔记本的是 MX150 独立显卡, 应该怎么将 linux 系统的 gpu 也设置成 MX150 显卡呢, 求教
7293 次点击
所在节点    Python
22 条回复
xuanbg
2020-05-20 16:01:28 +08:00
虚拟机里面的硬件设备都是虚拟的,所以你的要求实现不了。
masker0817
2020-05-20 16:02:47 +08:00
搜一下 pci passthrough,可以在虚拟机里达到原生的速度。不过虚拟机用了独显,Host 就只能用核显了
masker0817
2020-05-20 16:03:27 +08:00
还有搜一下 Qemu
tankren
2020-05-20 16:06:09 +08:00
没办法 你这个是笔记本
defunct9
2020-05-20 16:07:48 +08:00
pci 直通是正解
18870715400
2020-05-20 16:09:34 +08:00
@masker0817 好的, 谢谢
differentPlayer
2020-05-20 16:20:22 +08:00
如果是 N 卡的话,我之前作过测试。只要在 NVIDIA 控制面板-管理 3D 设置-全局设置中设置为独显。那么 VM 虚拟机中 GPU 实际使用时就会使用 N 卡
nightwitch
2020-05-20 16:21:34 +08:00
systemcall
2020-05-20 16:29:16 +08:00
电脑支持 vt-d 或者 amd-v,就把这些功能打开,之后把显卡分配给虚拟机就行了
但是,核显是挂在 ringbus 上的缘故,似乎不能分配出去,n 卡和 linux 的兼容性不好
kokutou
2020-05-20 16:35:20 +08:00
笔记本 mx150 没有视频输出口,挂上去了。。。怎么输出呢。。。
neoblackcap
2020-05-20 16:37:22 +08:00
@kokutou 不是强制核显给宿主机,然后独显旁路给虚拟机吗?
kokutou
2020-05-20 16:41:38 +08:00
@neoblackcap
笔记本是 CPU 核显输出接屏幕,mx150 这种低端独立显卡仅仅就是 pcie 接 CPU,输出啥都没接的。

如果说就挂上去只做 CUDA 计算,可是这种低端独显的性能。。。

最后,我不知道这种能不能挂上去,笔记本 BIOS 是基本没啥选项可调的。
deorth
2020-05-20 16:50:11 +08:00
放心,移动 N 卡 passthrough 你一定搞不定
nevin47
2020-05-20 16:54:25 +08:00
二楼正解,但是移动 N 卡的 passthrough 确实很难弄
binbinyouliiii
2020-05-20 16:54:56 +08:00
看到笔记本,基本废了
18870715400
2020-05-20 17:27:37 +08:00
@differentPlayer 刚刚测试了, 还是 00:0f.0 VGA compatible controller: VMware SVGA II Adapter 这个
wenwen226400
2020-05-20 17:48:54 +08:00
xyjincan
2020-05-21 00:58:38 +08:00
建议双系统
differentPlayer
2020-05-21 09:00:04 +08:00
虚拟机里显示不会变,但是在物理机的任务管理器上能看到占用的是独显资源
julyclyde
2020-05-21 11:48:10 +08:00
首先要 pcie 直通,然后 lspci 能看到“正确的号码”
其次 pciids 得足够新,lspci 才能看到“正确的名字”

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

https://www.v2ex.com/t/673666

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

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

© 2021 V2EX