V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
18870715400
V2EX  ›  Python

关于虚拟机中的 gpu 问题

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

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

    最后,我不知道这种能不能挂上去,笔记本 BIOS 是基本没啥选项可调的。
    deorth
        13
    deorth  
       2020-05-20 16:50:11 +08:00   ❤️ 1
    放心,移动 N 卡 passthrough 你一定搞不定
    nevin47
        14
    nevin47  
       2020-05-20 16:54:25 +08:00
    二楼正解,但是移动 N 卡的 passthrough 确实很难弄
    binbinyouliiii
        15
    binbinyouliiii  
       2020-05-20 16:54:56 +08:00 via Android
    看到笔记本,基本废了
    18870715400
        16
    18870715400  
    OP
       2020-05-20 17:27:37 +08:00
    @differentPlayer 刚刚测试了, 还是 00:0f.0 VGA compatible controller: VMware SVGA II Adapter 这个
    wenwen226400
        17
    wenwen226400  
       2020-05-20 17:48:54 +08:00
    xyjincan
        18
    xyjincan  
       2020-05-21 00:58:38 +08:00 via Android
    建议双系统
    differentPlayer
        19
    differentPlayer  
       2020-05-21 09:00:04 +08:00
    虚拟机里显示不会变,但是在物理机的任务管理器上能看到占用的是独显资源
    julyclyde
        20
    julyclyde  
       2020-05-21 11:48:10 +08:00
    首先要 pcie 直通,然后 lspci 能看到“正确的号码”
    其次 pciids 得足够新,lspci 才能看到“正确的名字”
    wersonliu9527
        21
    wersonliu9527  
       2020-05-21 12:15:53 +08:00
    微软 build 2020 win10 本月支持 wsl2 发行版,支持 gpu 和  cuda
    Owenjia
        22
    Owenjia  
       2020-05-23 23:28:05 +08:00
    英特尔的处理器可以搜下关键字 Intel GVT-g
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4538 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 09:58 · PVG 17:58 · LAX 02:58 · JFK 05:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.