You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows11主机下VirtualBox7中Ubuntu22.04虚拟机无法启用AVX2的问题求助

Windows11主机下VirtualBox7中Ubuntu22.04虚拟机无法启用AVX2的问题求助

大家好,我最近碰到一个棘手的问题:在Windows11主机上使用VirtualBox7运行Ubuntu22.04虚拟机,始终无法启用AVX2指令集。不管尝试了什么方法,在虚拟机里执行grep avx /proc/cpuinfo都没有任何输出,问题一直没能解决。

下面是我已经尝试过的操作:

  • 尝试通过VirtualBox命令行设置AVX2参数
    我先执行了VirtualBox的额外数据设置命令:

    VBoxManage setextradata "guest_name" VBoxInternal/CPUM/IsaExts/AVX2 1
    

    (注:我重复执行过两次这个命令,结果都一样)
    但设置完成后,进入虚拟机查看/proc/cpuinfo,依然找不到AVX2相关的信息。

  • 尝试关闭Hyper-V及相关虚拟化功能
    参考相关解决方案,我试着从主机层面调整虚拟化设置:

    1. 以管理员身份打开Windows命令提示符,执行命令关闭hypervisor启动类型:
      bcdedit /set hypervisorlaunchtype off
      
    2. 接着尝试禁用Hyper-V功能:
      DISM /Online /Disable-Feature:Microsoft-Hyper-V
      
      但执行后弹出错误:

      Error: 0x800f080c
      Feature name Microsoft-Hyper-V is unknown.
      A Windows feature name was not recognized.
      Use the /Get-Features option to find the name of the feature in the image and try the command again.

    3. 我去控制面板的「程序和功能」里查看是否有Hyper-V相关功能,结果发现根本没有这个选项。
    4. 我还试着关闭了「虚拟机平台」这个功能,之后重新执行了一遍VirtualBox的AVX2设置命令,但问题依旧,虚拟机里还是无法识别AVX2。

有没有朋友能帮我分析下问题出在哪里?或者还有什么其他方法可以让虚拟机启用AVX2呢?

备注:内容来源于stack exchange,提问作者azLe

火山引擎 最新活动