ThinkPad X220 黑苹果 OpenCore mod 0.8.9 成功安装macOS 12.6.2
电脑型号 联想 ThinkPad X220 笔记本电脑处理器 英特尔 第二代酷睿 i5-2540M @ 2.60GHz 双核
主板 联想 4291VLP(英特尔 QM67 芯片组)
显卡 英特尔 HD Graphics 3000 ( 32 MB / 联想 )
内存 12 GB ( 宏想 DDR3 1333MHz / 海力士 DDR3 1333MHz )
主硬盘 英特尔 SSDSC2BB480G7 ( 480 GB / 固态硬盘 )
显示器 联想 LEN40E0 ( 12.5 英寸)
声卡 Conexant SmartAudio HD @ 英特尔 6 Series Chipset高保真音频
网卡 英特尔 82579LM Gigabit Network Connection / 联想
+ 准备:
+ 工具:
- [远景论坛-[下载] 【镜像下载】macOS纯净版安装镜像 不限速下载 持续更新](https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1939091&extra=page%3D1%26filter%3Dtypeid%26typeid%3D1471%26typeid%3D1471)
- [启动U盘制作工具 Etcher](https://www.balena.io/etcher/)
- (https://github.com/balena-io/etcher)
- (https://github.com/ic005k/OCAuxiliaryTools)
- (https://github.com/corpnewt/SSDTTime)
- [黑苹果瑞士军刀 hackintool](https://github.com/headkaze/Hackintool)
- (https://github.com/dortania/OpenCore-Legacy-Patcher)
- [基于 OpenBSD 项目的适用于 macOS 的英特尔 Wi-Fi 适配器内核扩展](https://github.com/OpenIntelWireless/itlwm)
- (https://github.com/USBToolBox/kext)
- (https://github.com/USBToolBox/tool/)
- (https://www.diskgenius.cn/)
+ Bios设置:
- Config -> Network-> Wake On Lan -> Disabled
- Config -> Serial ATA (SATA) -> Mode ->AHCI
- Advanced -> System Agent (SA) configuration -> Graphics Configuration -> DVMT Pre-Allocated -> 128MB
- Advanced -> System Agent (SA) configuration -> Graphics Configuration -> DVMT Total Gfx Mem -> MAX
- Security -> Security Chip -> Disabled
- Security -> Memory Protection-> Execution Prevention -> Enabled
- Security -> Anti-Theft -> Intel AT Module Activation -> Current Setting -> Disabled
- Security -> Anti-Theft -> Computrace -> Current Setting -> Disabled
- Security -> Interl (R) Virtualization Technology -> Enabled
- Security -> Interl (R) VT-d Feature -> Disabled
> Secure Boot -> Disabled
- Startup -> UEFI/Legacy Boot -> UEFI Only
> CSM Support -> Disabled
- Restart -> Load Setup Defaults
- Config -> Power -> Power On with AC Attach > Disabled
- Config -> Serial ATA (SATA) -> AHCI
- Security -> Memory protection -> Execution Prevention -> Enabled
- Startup -> UEFI/Legacy Boot -> Both
0. EFI制作或升级
+ 0.1 EFI制作
- 使用SSDTTimer生成对应DSDT等文件
1). 解压打开SSDTTimer,点击 ,输入8,会在SSDTTimer目录下生成Results,
2). 如果是本机则跳到第3步,若不是本机则删除替换SSDTTimer目录下生成Results里面的DSDT,把提示的目标机器提取的文件替换掉(方法有Clover提取DSDT法,OpenCore提取DSDT工具)
3). 在SSDTTime的命令窗口,输入D,把DSDT所在的目录地址(SSDTTimer目录下的Results的DSDT.aml)
4). 在SSDTTime的命令窗口,台式机依次输入: 1 2 4 5 6 7 ; 笔记本的 依次输入 1 3 4 5 6 7 ;
5). 将生成的Results下生成的文件` *.aml `(除了DSDT.aml)放入EFI的ACPI中,用Proper-Tree或其他工具更新config.plist
- 下载相应的kext文件(按需取用)
- [非官方自动化黑苹果常用驱动编译,每 8 小时更新一次。](https://github.com/topics/intelmausiethernet)
- [](https://github.com/ClayMoreBoy/Hackintosh-kext-factory)
- [](https://github.com/starnetworkstudio/Hackintosh-Kext-Factory)
> 注:该处知识分类黑苹果驱动用途,有些驱动同时启用造成会冲突,请注意。
- 核心驱动
- Lilu.kext 第三方驱动内核扩展
- VirtualSMC.kext系统管理控制器内核仿冒驱动
- 显卡驱动
- WhateverGreen.kext
- 声卡驱动
- AppleALC.kext
- 有线网卡驱动
- IntelMausi.kext 英特尔板载网卡驱动
- WIFI/蓝牙驱动
- Itlwm.kext/Airportitlwm.kext英特尔无线WiFi驱动
- IntelBluetoothFirmware.kext 英特尔蓝牙驱动(支持AX210/AX211/5.x蓝牙)
- 键盘、鼠标、触控板驱动(笔记本触控板一般有三种连接方式:I2C连接、SMBus连接、PS2连接)
- VoodooPS2Controller.kext 键盘鼠标触摸板驱动
- VoodooInput.kext 触控板聚合器内核扩展
- VoodooI2C.kext 触控设备及手势支持驱动
- VoodooI2CHID.kext
- VoodooRMI.kext Synaptic触控板驱动
- 电池
- ECEnabler.kext 简易电池辅助驱动
- 其他
- NVMeFix.kext NVMe提升兼容性驱动
- CPUFriend.kext CPU电源管理辅助驱动
- FeatureUnlock.kext 不支持的机型解锁功能驱动用于启用的Lilu内核扩展(边车、夜班、隔空播放到 Mac、通用控制):
- RestrictEvents.kext 禁止系统事件驱动
- MacHyperVSupport.kext macOS虚拟化集成服务支持驱动
- FakeSMC3 Release 模拟SMC传感器插件
- CpuTscSync.kext TSC同步和唤醒后内核崩溃修复驱动
- CPUFriend.kext CPU电源管理辅助
- CpuTopologyRebuild.kext 大小核处理器线程优化
- CpuTopologySync.kext 开启十二代酷睿能效核心
- HibernationFixup.kext 睡眠修复驱动
+ 0.2 升级EFI
- [自动从 btwise’s OpenCore_NO_ACPI 拉取代码进行编译 OpenCore MOD Github源码地址](https://github.com/wjz304/OpenCore_NO_ACPI_Build)
- (https://github.com/ic005k/OCAuxiliaryTools)
进入设置换为[开发版] 使用改工具的自动升级更新功能,此处略过不详述。
1. 配置config.plist
这个不多说了,只说一点:就是安装前把config-dp-pciroot(0x0)/(0x2,0x0)其他内容全删了,只保留aapl,ig-platform-id和device-id。不然很大几率在安装过程中一直停留在一处过不去(个人经验),这个在后面使用 OpenCore-Legacy-Patcher 打补丁也很有用
注:这里型号我设置macbookpro 13.1
2. 安装系统
> 安装间会重启几次,安装之后,核显没驱动正确,需要打补丁,安装HD3000核显驱动
3. 使用 OpenCore-Legacy-Patcher 打补丁 ( >= 0.5 本次实操使用 0.5.3)
> github上可以搜索下载(https://github.com/dortania/OpenCore-Legacy-Patcher)
- 3.1 关闭SIP,不然是没权限安装的:
- 方法一:进入到 RecoveryOS 运行命令 “csrutil disable”和 "csrutil authenticated-root disable")
- 方法二:EFI -> OC -> config.plist ->Nvram -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> csr-active-config 设置值为FF0F0000
- 3.2 设置或添加启动参数 amfi_get_out_of_my_way=1 和ipc_control_port_options=0
- EFI -> OC -> config.plist ->Nvram -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> bootargs 添加 amfi_get_out_of_my_way=1
- EFI -> OC -> config.plist ->Nvram -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> bootargs 添加 ipc_control_port_options=0
- EFI -> OC -> config.plist -> Misc -> Security -> SecureBootModel:設置 disable
> 不打开此项,应用补丁按钮灰色,不能点击
- 3.3 打开 opencore-patcher.app,选择 post install root patch,在选择start root patching,信任新扩展重启核显驱动完成;
- 3.4 打好补丁之后会要求打开系统设置,然后在手动设置一下
> 在打开系统设置的时候是不会直接跳到你要设置的哪里去的。再打开设置之后,手动找到隐私与安全性,然后下拉到下面,会多一个选项出来的,打开那个选项,然后重启。
> 支持核显:
> HD3000、HD4000之后核显,比如:HD4000,HD4200,HD4400 ,HD4600,HD5500,HD6100等
> 支持独显:
> 1.开普勒核心老N卡,比如GT630,GT635,GT640,GTX650,GTX660,GTX670,GTX680,GT710,GT720,GT730,GT740,GTX760等,这类完美驱动,支持硬件加速,支持Metal
> 2.支持GTX750ti,GTX950,GTX960,GTX970,GTX980,GTX1050,GTX1060,GTX1080等,类似BigSur,Monterey Webdriver驱动,不支持metal,勉强可用
> 3.支持Monterey 免驱老A卡,比如HD7730,HD7750,HD7770,HD7850,HD7890,R7 250X,R7 260,R9 350,R9 370等,完美驱动,支持硬件加速,支持metal
4. 重启与优化
> 参考资料
- [[核显] HD4400成功上车](https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1943884&highlight=hd4400)
- [](https://sspai.com/post/73395)
- [](https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1943782&extra=page%3D1%26filter%3Dtypeid%26typeid%3D1461%26typeid%3D1461)
- [](https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1953033&highlight=opencore%2Blegacy%2Bpatcher)
- [](http://www.imacpc.net/archives/4768)
EFI链接: https://pan.baidu.com/s/19BuzAq0OUENRzKOuZJSxbg 提取码: chj4 本帖最后由 CodeRooster 于 2023-6-6 13:26 编辑
补充说明 我的X220刷过bios 升级了
+ BIOS版本升级(确保你的BIOS版本是修改过的1.43+版本)
1. 安装修改的BIOS版本 - (http://www.mcdonnelltech.com/X220_v1.43_Modified_BIOS.zip)
- (http://www.mcdonnelltech.com/X220_v1.46_Modified_BIOS.zip)
2. 下载x220 最新的去白名单bios 1.46 (以下几步在Windows系统上操作)
1). 本次先安装X220 Laptop (ThinkPad)UEFI BIOS1.43 (8DET73WW)8duj28us.exe,
2). 再安装使用X220_v1.43_Modified_BIOS.zip
3). 最后安装解压运行 X220_v1.46_Modified_BIOS.zip
写的好仔细啊。不错,收藏留着参考了。 谢谢分享!我还有个X220呢 没有51后,已经很少折腾了,一台主力工作机t430s上bigsur用了好多年了。 不错不错,留着作参考 hd3000在12下,冻屏不? 本帖最后由 CodeRooster 于 2023-1-25 16:56 编辑
目前我用了几天没有遇到,以前在10.15.7时会,这次我用ssdtime重新制作提取dsdt的aml后制作的efi没有遇到,就是播放比较大视频有时会有一两线显示显示花屏,就像被屏幕被铅笔画了一两条直线,有时动态壁纸换时有时壁纸也会有一两行错误显示的线,重新换下就会显示正常 原装intel的无线网卡吧 bbs1900 发表于 2023-1-26 22:13 https://bbs.pcbeta.com/static/image/common/back.gif
原装intel的无线网卡吧
是 的
网卡 Intel(R) 82579LM Gigabit Network Connection
网卡 Intel(R) Centrino(R) Advanced-N 6205 OC引导一半,重启 本帖最后由 CodeRooster 于 2023-1-30 12:30 编辑
snow0snow0 发表于 2023-1-30 11:19
OC引导一半,重启
排查建议:你只说现象我也不知道啥情况,只能说说盲说些建议,1,确定你机器的型号是否和硬件设备我的一样,2,bios版本是否和我一样升级了,我的几年是刷过pojie板bios的,(方法见贴子) ,3,bios设置先恢复默认再按教程重新设置,4,先关闭其他kext引导只保留最核心的必须那几个,5,上面试了之后如果还是跑马后不是卡住,而还是是快速重启,那建议你按照教程中使用ssdttime制作自己设备的aml进行替换, CodeRooster 发表于 2023-1-30 12:22 https://bbs.pcbeta.com/static/image/common/back.gif
排查建议:你只说现象我也不知道啥情况,只能说说盲说些建议,1,确定你机器的型号是否和硬件设备我的一 ...
谢谢!我BIOS是1.46最新的,型号硬件是一样的,“先关闭其他kext引导只保留最核心的必须那几个”这个没做,我来试试。 感谢楼主分享支持你。
感谢楼主分享 谢谢分享。收藏。 不卡吗?
我的i7都觉得费劲啊 > 支持核显:
> HD3000、HD4000之后核显,比如:HD4000,HD4200,HD4400 ,HD4600,HD5500,HD6100等
大佬请教一下,这句话得意思是x220核显其实不支持吗?需要4代以后的才可以用吗? 谢谢分享,收藏了,学习