本人的电脑是thinkpad t430i,今天通过四叶草成功安装黑苹果10.10.5。现在教程没空写,驱动还没弄好,在找驱动的过程中发现了此篇博文,感觉写的不错。收藏一下。
第一次这么细致的搞黑苹果,前前后后折腾了近一个月,驱动和DSDT的修改方法都是在论坛和网上爬文找到的。 在搞黑苹果之前把置顶的精华帖细致的读一遍,的确能少走不少弯路。
本人机器型号为T430 配置如下:
处理器名称 Mobile DualCore Intel Core i5-3210M, 2600 MHz (26 x 100) 主板名称 Lenovo ThinkPad T430 主板芯片组 Intel Panther Point QM77, Intel Ivy Bridge 系统内存 3861 MB (DDR3-1600 DDR3 SDRAM) DIMM1: Samsung M471B5273DH0-CK0 4 GB DDR3-1600 DDR3 SDRAM BIOS 类型 Phoenix (01/09/2013)
显示适配器 NVIDIA NVS 5400M (1 GB) 显示器 Lenovo LP140WH2-TLF1 [14" LCD]
声音适配器 nVIDIA HDMI/DP @ nVIDIA GF108 - High Definition Audio Controller 声音适配器 Realtek ALC269 @ Intel Panther Point PCH - High Definition Audio Controller [C-1]
IDE 控制器 Intel(R) 7 Series/C216 Chipset Family SATA AHCI Controller - 1E03 硬盘驱动器 HGST HTS725050A7E630 ATA Device (500 GB, 7200 RPM, SATA-III) 光盘驱动器 MATSHITA DVD-RAM UJ8C0 ATA Device
网络适配器 Bluetooth 网络适配器 Intel(R) 82579LM Gigabit Network Connection 网络适配器 Intel(R) Centrino(R) Wireless-N 2200 (192.168.0.102)
USB2 控制器 Intel Panther Point PCH - USB 2.0 EHCI Controller #1 [C-1] USB2 控制器 Intel Panther Point PCH - USB 2.0 EHCI Controller #2 [C-1] USB3 控制器 Intel Panther Point PCH - USB 3.0 xHCI Controller [C-1]
键盘 PS/2 标准键盘 鼠标 ThinkPad UltraNav Pointing Device
电池 Microsoft AC Adapter 电池 Microsoft ACPI-Compliant Control Method Battery 电池 Microsoft Composite Battery
DMI BIOS 厂商 LENOVO DMI BIOS 版本 G1ET91WW (2.51 ) DMI 系统制造商 LENOVO DMI 系统产品 23442MC DMI 系统版本 ThinkPad T430 DMI 主板制造商 LENOVO DMI 主板产品 23442MC
================================================================================== 安装用的是10.8.3的懒人版,U盘安装, 先说目前还存在的问题: 1、电池电量显示不准,电池满电量时不能显示为100%,只显示为86%,而且电池容量与widnows下差别很大,但是电池的充电和放电状态正常,这个目前不影响使用,以后慢慢解决。
满电状态
放电状态
MAC下电池信息
WIN下电池信息
2、usb3.0端口无法识别2.0的设备 3、板载的无线网卡无法驱动,所以现在用的是腾达的USB无线网卡,型号是W522U 4、HDMI输出,蓝牙和指纹识别暂时都没有关注,还不知道是不是正常。 ===============================================================================
接下来说已经解决的问题:
1、首先是安装 安装前一定要在BIOS里禁用NIDIA Optimus,否则ML系统在加载NVDIA的驱动时会死机,并且会改写BIOS的设置,造成Windows系统无法识别到集显。因为希望在ML系统中使用独显,所以我在BIOS里作了以下设置:
这个设置在 windows系统和 mac系统下都是独显工作。
2、变色龙
查了下MacBookpro8.1至10.1的DSDT文件,发现Device (SMC) 的 _CID 都为 "smc-huronriver",所以FakeSMC.kext 的和 的值就直接用了MacBookPro 8.1的。图:
MAC版变色龙安装时无法安装到MAC分区上,所以用winhex把 boot1h直接写到了MAC分区的引导扇区里,当然论坛里有很多其它更好的方法,用 winhex只是因为懒的去下载和学习其他的软件了。
白苹果的硬件dump文件下载地址,这是在在置顶帖里找到的 http://tdev.me/2010/12/apple-hardware-dumps/
3、DSDT
DSDT的生成和编辑,论坛里有很多方法,就不再多说,DSDT生成后,打了Ivy Bridge 平台下的以下几个补丁: DTGP 必须的 HDEF_DSM 为仿冒声卡作准备 EHCI, 据说可以解决和睡眠相关的USB2.0的问题,但没感觉到特别明显的作用,可能这个和机器相关 XHCI, 据说可以解决和睡眠相关的USB3.0的问题,但没感觉到特别明显的作用,可能这个和机器相关 LPC,HPET, 本想着打了这两个补丁,可以用上原生的电源管理,但没起作用 PNLF SB: 为开启亮度调节作准备 FN KEYS 说是可以开启Fn键,但好像没什么效果
编辑DSDT时,说两点经验 (1)、要复制粘帖代码,尤其是代码较长时,最好先粘帖到纯文本文件里,因为网页上有些隐藏字符在DSDT Editor里是看不到的,直接粘帖的话,编译时都报非法字符错误, (2)、作大的修改前,一定要先做好备份,因为有些从网上复制下来的代码,即使是括号都匹配正确,粘贴后仍然会改变代码的结构,但这种影响只有在保存后,重新打开时,才能看到,所以在做大的修改时,一定要在保存后再重新打开一下,对比一下修改前的文件,看下代码结构是否发生了变化。
dsdt patch 也可以到下面的地址下载 http://olarila.com/forum/patches.php
3、PS2键鼠,UltralNav Point(小红点)
4、显卡和亮度调节 系统安装好之后,可以直接识别NVS 5400M,并自动开了QE/CI, 图
起初显存只认到了512M,后来通过修改DSDT,把显存改为了1G,但变色龙在启动时只能识别到512M显存,图:
至于1G显存能不能稳定运行还要再做测试。
修改显存及开启亮度调节: 5400M显卡在DSDT中的路径为:/_SB/PCI0/PEG/VID,在该路径下的 Device (VID) 中修改代码如下: 复制代码
如果要将显存设为1G,就将上述代码中的 "VRAM,totalsize"设为0x00, 0x00, 0x00, 0X40, 如果要将显存设为512M,就将上述代码中的 "VRAM,totalsize"设为0x00, 0x00, 0x00, 0X20,
上述代码中"@0,pwm-info"设置配合上一步中DSDT的PNLF补丁,可以开启亮度调节,
pwm-info的值是从MacBook5.1 ioreg的dump文件中直接复制出来的,由于Macbook5.1用的是9400M的显卡,与5400M的型号较接近,所以就用了这个值,没想到亮度调节直接驱动了。 图:
MacBookPro5.1用的也是9400M的显卡,MacBookPro5.1的 pwm-info的值Macbook5.1的稍微有些区别,应该也可以直接拿来用,还没有做测试, 图
T430调节亮度的快捷键是Fn+K 和 Fn+P
相关参考: 白苹果的dump文件下载地址,这是在在置顶帖里找到的 http://tdev.me/2010/12/apple-hardware-dumps/ N卡的亮度调节可以参考下帖: http://bbs.pcbeta.com/viewthread-825117-1-3.html
5、声卡
内建扬声器和MIC
外接耳机和MIC,用的是iPhone的耳机
相关参考: ML原生不支持ALC269,所以需要打二进制补丁,注意,ML下二进制补丁与Lion下的不同,而且二进制替换的位置是需要计算的,具体可以参照以下两帖 http://www.insanelymac.com/forum/topic/280468-applehda-patching-in-mountain-lion/ http://i.pcbeta.com/blog-1678141-2734.html
zlib 文件处理 http://www.pcbeta.com/forum.php?mod=viewthread&tid=1023129
6、网卡
无线网卡用的是腾达的W522U USB无线网卡,最新的驱动在这里: http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1154618 如果硬件驱动或者DSDT发生变化,或者修复权限后,无线驱动的管理程序会闪退,这个只要注销一两次,就会正常
7、电源管理
相关参考: 原生电源管理需要打二进制补丁参照以下两帖 http://www.insanelymac.com/forum/topic/283069-turbo-boost-ivy-bridge-3610qm-1082/ http://www.osx86.net/view/2543-aicpmpatch.html
8、睡眠问题
相关参考 ML原生AppleRTC需要打上二进制补丁修复睡眠唤醒后的BIOS重置问题,参考以下地址 http://www.insanelymac.com/forum/topic/276066-cmos-resets-by-applertckext/
9,电池电量
相关参考: http://bbs.pcbeta.com/viewthread-935582-1-1.html?t=1365088984308 http://www.insanelymac.com/forum/topic/272459-appleacpibatterymanagerapplesmartbatterymanager-for-lion/
10.SSDT
相关参考:
本人还是新手,如果文中有错漏的地方还请各位指正,另求电池电量不准的解决办法。
原帖地址:http://bbs.pcbeta.com/viewthread-1315458-1-1.html
第一次这么细致的搞黑苹果,前前后后折腾了近一个月,驱动和DSDT的修改方法都是在论坛和网上爬文找到的。 在搞黑苹果之前把置顶的精华帖细致的读一遍,的确能少走不少弯路。
本人机器型号为T430 配置如下:
处理器名称 Mobile DualCore Intel Core i5-3210M, 2600 MHz (26 x 100) 主板名称 Lenovo ThinkPad T430 主板芯片组 Intel Panther Point QM77, Intel Ivy Bridge 系统内存 3861 MB (DDR3-1600 DDR3 SDRAM) DIMM1: Samsung M471B5273DH0-CK0 4 GB DDR3-1600 DDR3 SDRAM BIOS 类型 Phoenix (01/09/2013)
显示适配器 NVIDIA NVS 5400M (1 GB) 显示器 Lenovo LP140WH2-TLF1 [14" LCD]
声音适配器 nVIDIA HDMI/DP @ nVIDIA GF108 - High Definition Audio Controller 声音适配器 Realtek ALC269 @ Intel Panther Point PCH - High Definition Audio Controller [C-1]
IDE 控制器 Intel(R) 7 Series/C216 Chipset Family SATA AHCI Controller - 1E03 硬盘驱动器 HGST HTS725050A7E630 ATA Device (500 GB, 7200 RPM, SATA-III) 光盘驱动器 MATSHITA DVD-RAM UJ8C0 ATA Device
网络适配器 Bluetooth 网络适配器 Intel(R) 82579LM Gigabit Network Connection 网络适配器 Intel(R) Centrino(R) Wireless-N 2200 (192.168.0.102)
USB2 控制器 Intel Panther Point PCH - USB 2.0 EHCI Controller #1 [C-1] USB2 控制器 Intel Panther Point PCH - USB 2.0 EHCI Controller #2 [C-1] USB3 控制器 Intel Panther Point PCH - USB 3.0 xHCI Controller [C-1]
键盘 PS/2 标准键盘 鼠标 ThinkPad UltraNav Pointing Device
电池 Microsoft AC Adapter 电池 Microsoft ACPI-Compliant Control Method Battery 电池 Microsoft Composite Battery
DMI BIOS 厂商 LENOVO DMI BIOS 版本 G1ET91WW (2.51 ) DMI 系统制造商 LENOVO DMI 系统产品 23442MC DMI 系统版本 ThinkPad T430 DMI 主板制造商 LENOVO DMI 主板产品 23442MC
================================================================================== 安装用的是10.8.3的懒人版,U盘安装, 先说目前还存在的问题: 1、电池电量显示不准,电池满电量时不能显示为100%,只显示为86%,而且电池容量与widnows下差别很大,但是电池的充电和放电状态正常,这个目前不影响使用,以后慢慢解决。
满电状态
放电状态
MAC下电池信息
WIN下电池信息
2、usb3.0端口无法识别2.0的设备 3、板载的无线网卡无法驱动,所以现在用的是腾达的USB无线网卡,型号是W522U 4、HDMI输出,蓝牙和指纹识别暂时都没有关注,还不知道是不是正常。 ===============================================================================
接下来说已经解决的问题:
1、首先是安装 安装前一定要在BIOS里禁用NIDIA Optimus,否则ML系统在加载NVDIA的驱动时会死机,并且会改写BIOS的设置,造成Windows系统无法识别到集显。因为希望在ML系统中使用独显,所以我在BIOS里作了以下设置:
这个设置在 windows系统和 mac系统下都是独显工作。
2、变色龙
查了下MacBookpro8.1至10.1的DSDT文件,发现Device (SMC) 的 _CID 都为 "smc-huronriver",所以FakeSMC.kext 的
MAC版变色龙安装时无法安装到MAC分区上,所以用winhex把 boot1h直接写到了MAC分区的引导扇区里,当然论坛里有很多其它更好的方法,用 winhex只是因为懒的去下载和学习其他的软件了。
白苹果的硬件dump文件下载地址,这是在在置顶帖里找到的 http://tdev.me/2010/12/apple-hardware-dumps/
3、DSDT
DSDT的生成和编辑,论坛里有很多方法,就不再多说,DSDT生成后,打了Ivy Bridge 平台下的以下几个补丁: DTGP 必须的 HDEF_DSM 为仿冒声卡作准备 EHCI, 据说可以解决和睡眠相关的USB2.0的问题,但没感觉到特别明显的作用,可能这个和机器相关 XHCI, 据说可以解决和睡眠相关的USB3.0的问题,但没感觉到特别明显的作用,可能这个和机器相关 LPC,HPET, 本想着打了这两个补丁,可以用上原生的电源管理,但没起作用 PNLF SB: 为开启亮度调节作准备 FN KEYS 说是可以开启Fn键,但好像没什么效果
编辑DSDT时,说两点经验 (1)、要复制粘帖代码,尤其是代码较长时,最好先粘帖到纯文本文件里,因为网页上有些隐藏字符在DSDT Editor里是看不到的,直接粘帖的话,编译时都报非法字符错误, (2)、作大的修改前,一定要先做好备份,因为有些从网上复制下来的代码,即使是括号都匹配正确,粘贴后仍然会改变代码的结构,但这种影响只有在保存后,重新打开时,才能看到,所以在做大的修改时,一定要在保存后再重新打开一下,对比一下修改前的文件,看下代码结构是否发生了变化。
dsdt patch 也可以到下面的地址下载 http://olarila.com/forum/patches.php
3、PS2键鼠,UltralNav Point(小红点)
4、显卡和亮度调节 系统安装好之后,可以直接识别NVS 5400M,并自动开了QE/CI, 图
起初显存只认到了512M,后来通过修改DSDT,把显存改为了1G,但变色龙在启动时只能识别到512M显存,图:
至于1G显存能不能稳定运行还要再做测试。
修改显存及开启亮度调节: 5400M显卡在DSDT中的路径为:/_SB/PCI0/PEG/VID,在该路径下的 Device (VID) 中修改代码如下:
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x14)
- {
- "AAPL,HasPanel",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "AAPL,Haslid",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "AAPL,backlight-control",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "@0,backlight-control",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "@0,AAPL,boot-display",
- Buffer (0x04)
- {
- 0x01, 0x00, 0x00, 0x00
- },
- "@0,built-in",
- Buffer (0x01)
- {
- 0x01
- },
- "@0,pwm-info",
- Buffer (0x14)
- {
- /* 0000 */ 0x01, 0x14, 0x00, 0x64, 0xa8, 0x61, 0x00, 0x00,
- /* 0008 */ 0x1e, 0x02, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00,
- /* 0010 */ 0x00, 0x04, 0x00, 0x00
- },
- "NVCAP",
- Buffer (0x14)
- {
- 0x04,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00
- },
- "VRAM,totalsize",
- Buffer ()
- {
- 0x00, 0x00, 0x00, 0X40
- },
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
上述代码中"@0,pwm-info"设置配合上一步中DSDT的PNLF补丁,可以开启亮度调节,
pwm-info的值是从MacBook5.1 ioreg的dump文件中直接复制出来的,由于Macbook5.1用的是9400M的显卡,与5400M的型号较接近,所以就用了这个值,没想到亮度调节直接驱动了。 图:
MacBookPro5.1用的也是9400M的显卡,MacBookPro5.1的 pwm-info的值Macbook5.1的稍微有些区别,应该也可以直接拿来用,还没有做测试, 图
T430调节亮度的快捷键是Fn+K 和 Fn+P
相关参考: 白苹果的dump文件下载地址,这是在在置顶帖里找到的 http://tdev.me/2010/12/apple-hardware-dumps/ N卡的亮度调节可以参考下帖: http://bbs.pcbeta.com/viewthread-825117-1-3.html
5、声卡
内建扬声器和MIC
外接耳机和MIC,用的是iPhone的耳机
相关参考: ML原生不支持ALC269,所以需要打二进制补丁,注意,ML下二进制补丁与Lion下的不同,而且二进制替换的位置是需要计算的,具体可以参照以下两帖 http://www.insanelymac.com/forum/topic/280468-applehda-patching-in-mountain-lion/ http://i.pcbeta.com/blog-1678141-2734.html
zlib 文件处理 http://www.pcbeta.com/forum.php?mod=viewthread&tid=1023129
6、网卡
无线网卡用的是腾达的W522U USB无线网卡,最新的驱动在这里: http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1154618 如果硬件驱动或者DSDT发生变化,或者修复权限后,无线驱动的管理程序会闪退,这个只要注销一两次,就会正常
7、电源管理
相关参考: 原生电源管理需要打二进制补丁参照以下两帖 http://www.insanelymac.com/forum/topic/283069-turbo-boost-ivy-bridge-3610qm-1082/ http://www.osx86.net/view/2543-aicpmpatch.html
8、睡眠问题
相关参考 ML原生AppleRTC需要打上二进制补丁修复睡眠唤醒后的BIOS重置问题,参考以下地址 http://www.insanelymac.com/forum/topic/276066-cmos-resets-by-applertckext/
9,电池电量
相关参考: http://bbs.pcbeta.com/viewthread-935582-1-1.html?t=1365088984308 http://www.insanelymac.com/forum/topic/272459-appleacpibatterymanagerapplesmartbatterymanager-for-lion/
10.SSDT
相关参考:
本人还是新手,如果文中有错漏的地方还请各位指正,另求电池电量不准的解决办法。
原帖地址:http://bbs.pcbeta.com/viewthread-1315458-1-1.html
收藏的用户(0) X
正在加载信息~
推荐阅读
java Apache Commons HttpClient发送得到和后请求的学习整理
站点信息
- 文章2300
- 用户1336
- 访客10860229
每日一句
True success inspires others to act.
真正的成功是激励他人行动。
真正的成功是激励他人行动。
语法错误: 意外的令牌“标识符”
全面理解Gradle - 定义Task
Motrix全能下载工具 (支持 BT / 磁力链 / 百度网盘)
谷歌Pixel正在开始起飞?
获取ElementUI Table排序后的数据
Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is
亲测!虚拟机VirtualBox安装MAC OS 10.12图文教程
华为手机app闪退重启界面清空log日志问题
android ndk开发之asm/page.h: not found
手机屏幕碎了怎么备份操作?
免ROOT实现模拟点击任意位置
新手必看修改DSDT教程
thinkpad t470p装黑苹果系统10.13.2
新会员