使用 OpenCore Bootloader 的 Lenovo Thinkpad X240
Sleep, Reboot, Shutdown
扩展坞内核会发生混乱这些是让一切正常工作的推荐设置:
安全选项卡:
Security Chip > Security Chip [Disabled]
Anti-Theft > Intel (R) AT Module Activation > Current Setting [Disabled]
Anti-Theft > Computrace > Computrace Module Activation > Current Setting [Disabled]
注意:这些笔记本电脑确实有白名单,不允许您使用除 Intel AC7260 之外的其他卡。为了使用不同/支持的卡,您需要修改您的 BIOS(删除白名单)。
拥有1366x768
或1600x900
显示器的用户可以继续启用安全启动并享受它。如果在 BIOS 中禁用 CSM(如果启用了安全启动,则无法保持启用状态),将显示器升级到1080p
或原生1080p
显示器的用户将出现乱码屏幕。为了解决此问题,我们需要修补Display-EDID
。
首先我们需要下载这三个应用程序:Hackintool、AWEDIDEditor 和 HexFiend
Displays
选项卡,然后单击右下角的“导出”图标/按钮。EDID-***-****-orig.bin
文件Detailed Data
选项卡并将H. Sync Width:
值更改为100
。Patched-EDID
或任何您喜欢的名称,以便知道哪一个是修补过的Patched-EDID
并确保将其展开,使其包含 8 列代码字节。EFI>OC>Config.plist>DeviceProperties>PciRoot(0x0)/Pci(0x2,0x0)>AAPL00,override-no-connect
如果您的 Lenovo Thinkpad X240 没有触摸屏显示屏,则需要禁用负责触摸屏的 kext。转到EFI/OC/Config.plist > Kernel > Add >
并禁用以下 4 个 kext:
VoodooI2CServices.kext - Enabled = No
VoodooGPIO.kext - Enabled = No
VoodooI2C.kext - Enabled = No
VoodooI2CHID.kext - Enabled = No
大多数用户可能已经升级到 X250 触摸板(带有物理按钮的触摸板),并且该触摸板可以本机工作,无需触摸任何东西。对于拥有此笔记本电脑附带的标准触摸板的用户,您必须进行一些更改,因为 VoodooRMI 似乎不太适合他们。
转到EFI/OC/Config.plist > Kernel > Add
并禁用 VoodooRMI kext:
VoodooRMI.kext - Enabled = No
VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext - Enabled = No
VoodooRMI.kext/Contents/PlugIns/VoodooTrackpoint.kext - Enabled = No
VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext - Enabled = No
完成后,为触摸板启用 VoodooPS2Controller kext:
VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext - Enabled = Yes
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext - Enabled = Yes
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext - Enabled = Yes
现在启用SSDT-TPD.aml
以使触摸板能够与 VoodooPS2 配合使用:
EFI/OC/Config.plist > ACPI > Add > SSDT-TPD.aml > Enabled = Yes
要使用键盘功能键 (Fn) 和风扇读取等功能,您需要安装 YogaSMCPane 和 YogaSMC App。 YogaSMC.kext 已包含在 EFI 中,因此当您转到发布选项卡时,您可以下载YogaSMC-App-release.dmg
需要 ALCPlugFIx 来修复耳机上的静态噪音,但是 Black-Dragon74 发布了一个 Swift 版本,不需要hda-verb
、 alc-verb
或CodecCommander
kext。 ALCPlugFix.zip
包含在 Tools 文件夹中。
安装:
sudo spctl --master-disable
sudo mkdir /usr/local/bin/
cd desktop/ALCPlugFix
sudo cp -R ALC3232.plist /usr/local/bin/
./install.sh
ALC3232.plist
放入终端窗口中。Shift + Cmd(Alt) + G
打开一个新的go to folder:
窗口/usr/local/bin/
ALC3232.plist
从/usr/local/bin
文件夹拖到终端窗口中,然后按 Enter。拥有 Intel AC7260 卡的用户可以享受对无线和蓝牙的开箱即用支持。请记住,Airportitlwm/itlwm 仍处于早期开发阶段,仅支持N
速度。
拥有这两张卡之一的用户首先需要禁用 intel kext:
EFI/OC/Config.plist > Kernel > Add > Airportitlwm > Enabled = No
EFI/OC/Config.plist > Kernel > Add > IntelBluetoothInjector > Enabled = No
EFI/OC/Config.plist > Kernel > Add > IntelBluetoothFirmware > Enabled = No
然后为这两张卡启用相应的 kext:
EFI/OC/Config.plist > Kernel > Add > AirportBrcmFixup > Enabled = Yes
EFI/OC/Config.plist > Kernel > Add > AirPortBrcm4360_Injector > Enabled = Yes
EFI/OC/Config.plist > Kernel > Add > BrcmBluetoothInjector > Enabled = Yes
EFI/OC/Config.plist > Kernel > Add > BrcmFirmwareData > Enabled = Yes
EFI/OC/Config.plist > Kernel > Add > BrcmPatchRAM3 > Enabled = Yes
该卡使用与 DW1560、DW1830 相同的 kext,但需要额外的注入器:
EFI/OC/Config.plist > Kernel > Add > AirPortBrcmNIC_Injector > Enabled = Yes
我们还需要禁用pci-aspm-default
以修复由该卡引起的系统冻结:进入EFI/OC/Config.plist > DeviceProperties >
并重命名/取消注释:
#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
到PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
和设备属性:#pci-aspm-default
到pci-aspm-default
该卡是目前您能找到的最好的卡,它与 Apple BCM94360CS2 相同,可以在本地运行,但它具有标准 NGFF 外形尺寸。
这是 MacBookPro 上配备的原生 Apple 无线和蓝牙卡。为了安装此适配器,您必须购买 NGFF 适配器和延长电缆模块。没有足够的空间来容纳整个高度,因此您需要将其放置在其他地方。
有些国家/地区有不同的 5GHz 频段,有些国家可能不支持,默认设置为美国。您可以通过输入以下内容指定其他国家/地区代码,例如: US 、 CN 、 #a等:
EFI/OC/Config.plist > DeviceProperties > Add > PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
并重命名/取消注释:#country-code
改为country-code
并设置所需的值( #a为预设值,替换为您需要的国家代码)