V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
a707782628
V2EX  ›  Linux

proxmox 虚拟机打游戏遇到反虚拟化检测,有啥解决办法?

  •  
  •   a707782628 · 16 天前 · 2465 次点击

    我在Proxmox 8上跑了两个虚拟机打游戏,GPU 直通也正常:

    • Windows 11 虚拟机

    • Bazzite (基于 Fedora/SteamOS )虚拟机

    有不少游戏都有虚拟机检测,我在WindowsBazzite 中添加了下面的 args:

    args: -cpu 'host,-hypervisor,+kvm_pv_unhalt,+kvm_pv_eoi, hv_spinlocks=0x1fff,hv_vapic,hv_time,hv_reset,hv_vpindex, hv_runtime,hv_relaxed,kvm=off,hv_vendor_id=amd'.

    结果

    隐藏后,糖豆人 都可以在两个虚拟机上玩,但 漫威争锋 在 Bazzite 上依然显示检测到虚拟机。

    我已经在 Bazzite 虚拟机上尝试过

    1.保持和 Windows 相同的 CPU args ( 不过"-hypervisor"会导致启动不了,所以删掉了。

    2.填上真实的 smbios 。

    3.将 Bazzite 和 Proton GE 更新到最新版本。

    还是不行

    ** 有没有人试过在 linux 虚拟机中过漫威争锋的虚拟机检测?

    22 条回复    2025-04-23 19:36:20 +08:00
    thinkm
        1
    thinkm  
       16 天前
    用物理机,漫威争锋这种要检测外挂的,你搞个虚拟机嗯玩,要被封号
    ExplodingFKL
        2
    ExplodingFKL  
       16 天前
    部分驱动签名 redhat 一眼虚拟机的
    xtreme1
        3
    xtreme1  
       16 天前   ❤️ 1
    这种你得去外挂社区问
    juzisang
        4
    juzisang  
       16 天前
    试试这个,可以过老头环的,Steam 上玩了几个,都没事问题。
    https://github.com/zhaodice/proxmox-ve-anti-detection
    a707782628
        5
    a707782628  
    OP
       16 天前
    @juzisang 这个我也看到了,不过-hypervisor 这个 args 一加上 steamos 就启动不了,搞不懂哪里出错。
    yjd
        6
    yjd  
       16 天前
    直接装多系统。搞虚拟机完,早晚封号。
    MacsedProtoss
        7
    MacsedProtoss  
       16 天前 via iPhone
    打游戏就不要虚拟机了吧 这个玩意用途本来就不是干这玩意的..
    hronro
        8
    hronro  
       16 天前   ❤️ 2
    PVE 配合 DMA ,可以允许你在 Windows 11 虚拟机外部直接读取和修改 Windows 11 虚拟机的内存,并且在 Windows 11 虚拟机内部检测不到任何可疑的读取内存的进程和操作,属于是外挂天堂了。这种要是反作弊平台不检测虚拟机的话,那外挂更肆无忌惮了。
    juzisang
        9
    juzisang  
       16 天前
    @a707782628 #5 Linux 我没试过,Win 是可以的,话说 Steam 应用设置开机全屏启动,效果也差不多吧
    a707782628
        10
    a707782628  
    OP
       16 天前
    @juzisang 课室 win11 系统本身消耗的资源多太多了,7840hs 同样玩鬼泣 5 ,steamos 可以去到 7 80 帧,win11 只有不到 60 。虚拟化后损失的性能对小主机来说太多了。从进入桌面后两者的流畅度就差很多,steamos 滑动鼠标能明显感觉出就是 4K120 ,windows 可能只有 6 70 ,打开各种窗口或者滑动窗口更加掉帧,和物理机天差地别。steamos 就没这感觉,给我感觉就是装在物理机上
    kokutou
        11
    kokutou  
       16 天前
    再弄个电脑打游戏

    all in one 最后就是分离开最简单...
    lisxour
        12
    lisxour  
       16 天前
    建议还是别这么搞了,你就算过了能启动,封了你也没处说理,因为游戏明令禁止虚拟机的话
    lnbiuc
        13
    lnbiuc  
       16 天前
    所以为啥虚拟 windows 打游戏?
    a707782628
        14
    a707782628  
    OP
       16 天前
    @lnbiuc 给小孩玩,串流到客厅电视,可以不用抢我电脑
    duzhuo
        15
    duzhuo  
       15 天前
    游戏更新一下你就封号了 有意义吗
    coldle
        16
    coldle  
       15 天前
    有点好奇开了 hyper-v 的 windows 为啥能过检测?有没有大佬解解惑,一直以为开了上边的系统众生平等
    a707782628
        17
    a707782628  
    OP
       15 天前
    @coldle pve 这里配置上的 hypervisor 等价于 hypervisor=off,虚拟 windows 在引导阶段不依赖这个,就把特性隐藏了,程序也就检测不出。linux 关掉就进不去系统
    hysjw
        18
    hysjw  
       15 天前
    我只知道 vmware 可以修改达到过滤所有特性检查 我以前搞软件安全的时候弄过 99%我遇到的壳都可以过
    vibbow
        19
    vibbow  
       15 天前
    @coldle 因为 hyper-v 是 Windows 11 的默认安全设置,所以默认加白了。
    MacsedProtoss
        20
    MacsedProtoss  
       15 天前 via iPhone
    @a707782628 你这就是 all in one ( all in boom )啊
    然而网游确实是不适合这么玩 单机倒是问题不大
    harlen
        21
    harlen  
       15 天前
    @coldle 99% 的用户都是 window 用户,他敢让 window 不可玩,下一秒就原地倒闭
    coldle
        22
    coldle  
       14 天前
    @a707782628
    龟龟...学到许多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3414 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 11:12 · PVG 19:12 · LAX 04:12 · JFK 07:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.