前提:
? ? ? ? 刚入手一台惠普战99,配置如下:
?
配置大概就是12代intel i7异构处理器,6个性能大核12线程+8个能效小核。遂想测试一下ubuntu里面编译性能。
正文:
? ? ? ? 性能还没来得及测试,就发现一个问题,就是键盘输入的时候发现有很大的输入延迟,特别是光标键,延迟大概有1~4秒左右。这可咋整,毕竟我是需要在ubuntu里面使用QT的,这种延迟肯定是不能接受的。
- 开始琢磨是不是VMware版本的问题,首先是升级到的最新版本:16.2,无果。
- 然后怀疑是win11的问题,就把家里台式机的系统升级到win11,VMware升级到16.2,台式机那边没有问题。
- 那么剩下肯定就是这个12代大小核的问题了,接下来又试了在处理器相关性里面不使用小核,或只使用小核的情况,依然无果。
- 接下来又试了虚拟机的配置,在这个地方使用了不同的组合方式,依然无果。
- 接下来直接把虚拟机的CPU设置成一个核心,然后奇迹般的问题解决了。但是不行啊,我不能一个核心使用虚拟机吧。
- 接下来又尝试配置VMware里面的各种莫名其妙的配置,依然无果。
- 接下来又尝试了在里面安装了一个win10,发现win10没问题。
- 接下来又尝试了在里面安装了18、20、22版本的ubuntu,问题依然存在。
- 接下来又试了一下openwrt,也是有这个问题。
- 接下来又翻遍了google和bing,又浪费了一天时间。
- 最后开始怀疑是不是虚拟化的问题,但是这个勾打上之后就无法开机,提示说"此平台不支持虚拟化的 intel-vt-x/ept 或 amd-v/rvi。 不使用虚拟化的 amd-v/rvi 是否继续"。然后就去BIOS里面查看,发现是打开了虚拟化的。那么猜想问题是否就是出现在这个上。
解决问题:
? ? ? ? 查阅相关资料之后,说好像是系统默认开起了Hyper-v的一些东西造成的,然后就尝试关掉这些乱七八糟的东西。
? ? ? ? 尝试了一番之后发现自己系统设置里面的东西和网上的不太一样,猜想可能是因为原装系统是家庭版的原因。接下来去淘宝上花了20¥买了一个升级码升级成专业版:
?
?
?
?然后需要做的事情就是把Hyper-v相关的东西全部关掉。
关闭Hyper-v:
- 直街在开始里面搜索"功能"
- 关闭以下功能
- 如果上面方法重启之后没有关闭(没有关闭成功),可以进微软官网: https://www.microsoft.com/en-us/download/details.aspx?id=53337 下载dgreadiness_v3.6.zip这个软件。下载完成解压之后使用管理员方式打开Power Shell进入目录执行
.\DG_Readiness_Tool_v3.6.ps1 -Disable - 如果执行报错"PowerShell:因为在此系统上禁止运行脚本,解决方法",执行
get-executionpolicy
set-executionpolicy remotesigned 选择Y后,再重新执行脚本 -
如果还有其它错误也可以尝试执行 bcdedit /set hypervisorlaunchtype off 再搜索"内核隔离"将其关闭掉,然后重启 ? -
最后重新配置VMware 开机,输入延迟的问题解决掉。 -
最后再尝试编译一下Linux内核 所有核心都能调动起来,编译大概花了不到4分钟,简直完美。。。?
?
?
?
?
|