由于十二代处理器使用的Alder Lake小核芯的架构,加上苹果公司已经弃用了intel处理器自行研发了ARM架构的M1芯片,intel的12代无法直接安装macOS Monterey,最新的OC 0.7.7已添加十二代处理器支持。
CpuTopologyRebuild.kext 指定用于在 macOS 中开启十二代酷睿的小核心,即能效核心(Efficient Cores)。在此驱动问世之前,十二代酷睿安装 macOS 时必须关闭超线程或能效核心其中之一。
-
使用方法:
1.使用该驱动需要搭配一个额外的内核补丁(Kernel → Quirks → ProvideCurrentCpuInfo ):
2.下载本驱动 CpuTopologyRebuild.kext 并选择相应的加载方式,也选择可以不加载本驱动仅添加OC补丁,具体效果如下:
您可以选择相应的模式去驱动,三种模式您可以测试后自行择优选择。可以仅添加OC补丁不使用本驱动,也可以添加OC补丁的同时再使用本驱动。另外 【-ctrsmt】额外的参数使 E-Core 被识别为 P-Core 的 3 路 SMT 逻辑线程,例如Core i9中识别为8核24线程,参数添加在这个位置:
提示:根据驱动开发者的说明 OpenCore 的【ProvideCurrentCpuInfo】补丁成功支持Alder Lake的P核和E核,但所有核和线程都被认为是等效的,这可能会导致处理器的单线程或实际性能下降,而本文提供的这个 kext 旨在通过重建这些内核和线程的拓扑来提高性能。
3.最后还提供RestrictEvents.kext 驱动,它的作用是关于本机中 CPU 名称、核心和线程正确显示。
PS:小编手头并没有十二代处理器,本文仅是根据自己阅读开发者后的理解进行本土化翻译来的。原驱动发布地址:https://github.com/b00t0x/CpuTopologyRebuild
对于十二代处理器12600K以下的不带小核的U可以不用打开ProvideCurrentCpuInfo,用传统方法就行不需要特殊配置,不过核显依旧是无法驱动的。