VBoxManage setextradata 命令不会将 avx2 添加到 /proc/cpuinfo

VBoxManage setextradata 命令不会将 avx2 添加到 /proc/cpuinfo

我是 Linux 和 VirtualBox 新手,所以请慢慢来。

我在主机 Windows 10 上运行 Fedora 26 的 VirtualBox 5.2 VM 中使用 scipy 编译代码时遇到了问题。神秘的错误输出是“非法指令(核心转储)“。我认为问题是 scipy 认为虚拟机已启用 AVX2,但实际上没有启用(grep 标志 /proc/cpuinfo确认 AVX 和 AVX2 均未启用)。

从这个 askubuntu 线程开始,我尝试运行VBoxManage setextradata $VMname VBoxInternal/CPUM/IsaExts/AVX2在主机上。这似乎工作正常,并且正在运行VBoxManage getextradata $VMname 枚举甚至确认了这一变化(密钥:VBoxInternal/CPUM/IsaExts/AVX2现在显示的值为 1,正如预期的那样。)

但是当我重新启动虚拟机时(或者甚至当我重新启动整个 VirtualBox 时,以防万一),grep 标志 /proc/cpuinfo显示我的标志中仍然没有 AVX 和 AVX2。我不明白为什么垂直框管理AVX2 现已启用,但/proc/cpu信息没有。有什么建议吗?

相关内容