配备INTEL傲腾Optane H10 HBRPEKNX0202AL固态的笔记本,如THINKPAD T14 GEN 1,安装黑苹果会出现KP,Kernel panic错误,因为macos不能识别傲腾内存,需要将其屏蔽,傲腾固态一般是一个20-30g的固态,很好区分。
首先要做的,需要在BIOS中,把固态从RST改为AHCI模式。
然后进入Windows设备管理器——存储控制器,将看到两个RST控制器,某些机子可能是两个NVME控制器
双击其中一个控制器,点详细信息,下拉找到“BIOS设备名称”,记录下值,如”SB.PCI0.RP15.PXSX”,再点另一外控制器,同样也把值记录下来,如联想这台T41 GEN 1,第一个控制地址是RP13,第二个是RP15.
之后,下载屏蔽固态的SSDT源码:
SSDT-DPM981.DSL
链接: https://pan.baidu.com/s/1vE7pRjOPXmHu7Nvc9Ji21A?pwd=3rqt 提取码: 3rqt
源码内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20200925 (64-bit version) * Copyright (c) 2000 - 2020 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of iASLFUqJSo.aml, Wed Jun 26 16:05:05 2024 * * Original Table Header: * Signature "SSDT" * Length 0x00000077 (119) * Revision 0x02 * Checksum 0xA7 * OEM ID "hack" * OEM Table ID "NVMe-Pcc" * OEM Revision 0x00000000 (0) * Compiler ID "INTL" * Compiler Version 0x20190215 (538509845) */ DefinitionBlock ("", "SSDT", 2, "hack", "NVMe-Pcc", 0x00000000) { External (_SB_.PCI0.RP09.PXSX, DeviceObj)
Method (_SB.PCI0.RP09.PXSX._DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (!Arg2) { Return (Buffer (One) { 0x03 // . }) }
Return (Package (0x02) { "class-code", Buffer (0x04) { 0xFF, 0x08, 0x01, 0x00 // .... } }) } }
|
然后下载DSL编译工具Xiasl:https://github.com/ic005k/Xiasl/releases
打开SSDT-DPM981.DSL,将External和Method的设备地址:SB.PCI0.RP09.PXSX,改为你的固态控制器的地址,如SB.PCI0.RP15.PXSX,最后编译成aml文件。在OC引导的ACPI加入这个SSDT即可屏蔽该傲腾固态。
如果SB.PCI0.RP15.PXSX不是傲腾固态的地址,那就尝试另一个,SB.PCI0.RP13.PXSX,以你设备的地址为准,也就两个,分别尝试就行。