Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
a707782628
V2EX  ›  Linux

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

  •  
  •   a707782628 · Apr 22, 2025 · 5809 views
    This topic created in 564 days ago, the information mentioned may be changed or developed.

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

    • Windows 11 虚拟机

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

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

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