Linux& VirtualBox noob在这里,所以请放轻松。
我在主机Windows 10上运行Fedora 26的VirtualBox 5.2 VM中使用scipy编译代码时遇到了问题。隐藏错误输出是" 非法指令(核心转储)&#34 ;.我认为问题是scipy认为VM没有启用AVX2( grep flags / proc / cpuinfo 确认AVX和AVX2都没有启用)。
离开this askubuntu thread,我尝试运行 VBoxManage setextradata $ VMname VBoxInternal / CPUM / IsaExts / AVX2 。这似乎工作正常,运行 VBoxManage getextradata $ VMname枚举甚至确认更改(键:VBoxInternal / CPUM / IsaExts / AVX2 现在显示值为1,正如所料。)
但是当我重新启动我的VM时(或者当我重新启动所有VirtualBox时,以防万一), grep flags / proc / cpuinfo 表明我的标志中仍然没有AVX和AVX2。我不明白为什么 VBoxManage 看到AVX2现已启用但 / proc / cpuinfo 却没有。有什么建议吗?