V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
einsdisp
V2EX  ›  程序员

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

  •  
  •   einsdisp · 13 小时 57 分钟前 · 1203 次点击

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

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

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

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

    第 1 条附言  ·  12 小时 33 分钟前
    不知道各大云服务器厂的 Win 桌面虚拟机 是用什么方案?

    是使用物理显卡的 vGPU ,还是自研的软件虚拟方案(类似 VMware/VBox 的增强插件),还是干脆就没有 3D 加速?
    23 条回复    2025-11-30 18:50:45 +08:00
    liyafe1997
        1
    liyafe1997  
       12 小时 50 分钟前
    很遗憾,没有了。
    你上面已经把现在所有的 VM 中的 3D 加速方案全部列举出来了。
    einsdisp
        2
    einsdisp  
    OP
       12 小时 32 分钟前
    @liyafe1997

    不知道各大云服务器厂的 Win 桌面虚拟机 是用什么方案?

    是使用物理显卡的 vGPU ,还是自研的软件虚拟方案(类似 VMware/VBox 的增强插件),还是干脆就没有 3D 加速?
    ryd994
        3
    ryd994  
       12 小时 26 分钟前 via Android
    RDP 可以开 RemoteFx ,没必要用虚拟显示器吧
    ryd994
        4
    ryd994  
       12 小时 22 分钟前 via Android
    “不知道各大云服务器厂的 Win 桌面虚拟机 是用什么方案?”
    不需要啊。云主机又不是给你当桌面用的,就算当桌面用也是远程桌面而不是虚拟显示器。虚拟显示器只用来救砖。
    别说虚拟服务器,就算普通服务器也只用亮机卡。带外管理供暖完善的话连亮机卡都不需要,headless 装系统,救砖用远程串口。
    einsdisp
        5
    einsdisp  
    OP
       12 小时 14 分钟前
    @ryd994 就算是 RDP ,要开启桌面特效/opengl ,也是需要远程的虚拟机里有一个 GPU 。
    einsdisp
        6
    einsdisp  
    OP
       12 小时 10 分钟前
    本地的 gpu ,只是用于加速解码 RDP 视频流的,无法给远程桌面开启 opengl
    zw2019
        7
    zw2019  
       12 小时 9 分钟前
    KVM 不是可以显卡直通,intel 部分集成显卡也可以虚拟化,然后你在使用 vnc 或者其他传输图像的远程工具 例如 todesk 之类的
    liyafe1997
        8
    liyafe1997  
       12 小时 8 分钟前
    @einsdisp 上面说的没错,云主机甚至很多 bare metal 都没有 GPU 。你随便开个云主机/服务器啥的,在 Win11/Server2025 下,不管是虚拟显示器,还是 3389 ,如果窗口边框是圆角,就说明有 GPU 加速,如果是直角,就说明是 CPU 渲染的,没有 GPU 加速。
    ntedshen
        9
    ntedshen  
       11 小时 58 分钟前
    。。。2025 年的 cpu
    不存在 windows 特效能占大量 cpu 的
    einsdisp
        10
    einsdisp  
    OP
       11 小时 57 分钟前
    咱说的似乎并不矛盾啊。

    云服务器一般没有 GPU ,那无论是虚拟显示器( VNC Spice ),还是 RDP ,应该都没有 GPU 加速及桌面特效。

    至少据我所知,RDP 没法把本地的 GPU 分享给远程,让远程虚拟机在自身没有 GPU 的情况下获得硬件加速。
    einsdisp
        11
    einsdisp  
    OP
       11 小时 54 分钟前
    @ntedshen

    Windows 特效确实不占大量 CPU ,但是看起来漂亮,没有的话看着难受。

    此外,有很多软件,其界面/UI Kit 是基于 opengl 渲染的,这些软件如果没有硬件加速,甚至可能会占到 50%cpu 。
    ntedshen
        12
    ntedshen  
       11 小时 28 分钟前
    @einsdisp 。。。。。。。。。所以你寻求的实际上
    是一个价格不那么抢劫,方案也不需要太高端,但是 3d 算力要达到一个基准线的。。。云电脑。。。

    这方案要是好做。。。
    隔壁 nas 区不至于人手一份显卡直通教程,还不带重而且得特挑版本的。。。
    没辙
    NSAgold
        13
    NSAgold  
       9 小时 41 分钟前 via Android
    貌似只有 sr-iov 核显直通方案
    strobber16
        14
    strobber16  
       9 小时 39 分钟前 via Android
    如果你的硬件支持,intel 的 sr-iov 一点也不笨重
    neoblackcap
        15
    neoblackcap  
       8 小时 55 分钟前
    企业级的显卡是有虚拟化技术支持的,英伟达跟 AMD 都有,民用级的显卡是没这技术的
    DefoliationM
        16
    DefoliationM  
       8 小时 2 分钟前
    virtio+spice 有 3d 加速,看 4k 视频是没啥问题,但是玩游戏肯定不行的。
    coefu
        17
    coefu  
       5 小时 28 分钟前
    主要是 win 锁 n 卡驱动,不然 kubevirt+HAMi 可能是个方案。
    oudwwv
        18
    oudwwv  
       5 小时 12 分钟前 via Android
    我试过 12400 里的集显可以用 SR-IOV 分区出来给虚拟机用,估计最满足你的要求了
    再往后面就是硬件直通了
    MiKing233
        19
    MiKing233  
       5 小时 0 分钟前
    @oudwwv 你这样不就已经是硬件直通了...
    m1nm13
        20
    m1nm13  
       4 小时 6 分钟前
    你说的是 GPU-P 把。 把一张显卡虚拟化到多个虚拟机内能使用。 我没见过企业级实际使用的场景

    但是普通显卡确实能通过 windows hyper-v 加上 github 一个开源项目创建多个虚拟机,这些虚拟机使用和宿主机同样的显卡驱动 ,共享同一个显卡。 我用这个玩过虚拟机多开游戏
    w568w
        21
    w568w  
       3 小时 47 分钟前
    大厂的方案我不清楚,但确实见过一个开源实现 mvisor: https://github.com/tenclass/mvisor-win-vgpu-driver
    m1nm13
        22
    m1nm13  
       3 小时 47 分钟前
    @m1nm13 好吧,如果是 KVM 的话,那就不懂了
    thetbw
        23
    thetbw  
       13 分钟前
    3000 块钱买个 intel b50 ,感觉是便宜又好用不折腾的方案
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2528 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 11:04 · PVG 19:04 · LAX 03:04 · JFK 06:04
    ♥ Do have faith in what you're doing.