本帖最后由 龟超越 于 2013-12-19 21:23 编辑
↓↓↓更新内容都在帖子下面↓↓↓ 内容较多,请大家善用搜索关键词功能 大家可以加我们的QQ群(求助请先详看本帖),大家一起讨论让我们的K29更完美地啃黑苹果 脚踏实地,一步步完善,一步步修改,非常感谢论坛里的各位朋友大神们!
此贴里的方法与附件虽然大多只为K29准备,但是已经大多附上修改方法,
让大家可以动手自己修改!授人与鱼不如授人与渔!
更新至10.9.1正式版[13B42]!!
摄像头,Facetime,iMassage正常,
显卡正常(HD4000核显),
USB2.0\3.0正常,
亮度调节正常,亮度自动保存,(见8/28更新)
WiFi正常(更换为9285),
CPU变频正常,
电池显示,原生电源管理正常,
HDMI输出音视频正常,(见8/25更新)指纹识别器正常工作,(10.8下,9/15更新解决!)
睡眠正常(盒盖睡眠,电源键睡眠,系统自动睡眠,开盖唤醒,USB唤醒,电源键唤醒,网络唤醒,外接屏盒盖不睡眠);
各种正常!还实现了传说中的无菊花秒开机和秒关机!
顿时觉得Win8的5圈20秒开机真是弱爆了。。。
待解决的问题:
1、VGA不能外接显示器;
2、读卡器不能工作;
解决了这两个问题,就真正的100%完美!
温馨提示:
因为联想K29 BIOS缺陷,用UEFI引导系统的话会引发如间接不能睡眠等诸多不稳定因素,
请大家尽量用传统BIOS方式引导。(推荐安装 变色龙 引导)
好了废话不多说,进入主教程步骤 =====================================
前提说明:
因为我之前是用着10.8.2 ML 装在MBR 分区的 HDD盘上的,
此Mavericks系统的大部分需改动的驱动都是沿用10.8.2上修改过的驱动,DSDT也没有改动。
大家可以参考我之前发过的帖子 [交流] 联想K29的朋友看过来~关于K29装ML的一些心得~[url=https://bbs.pcbeta.com/viewthread-1203976-1-1.html][url=https://bbs.pcbeta.com/viewthread-1232788-1-1.html][分享] 发一个联想 K29的 ALC269 VC 的AppleHDA
此帖是在上面的帖子的前提下写的,所以最好两篇帖子一起看!
1、下载,制作Mavericks安装盘
在帖子:【福利】OS X Mavericks 10.9 DP1懒人版安装镜像。百度网盘下载。更新DP3~Xcode安装包
里下载DP1的懒人版安装镜像,然后用硬盘写入助手(Win下)或者磁盘管理(Mac下)把镜像写入U盘或者移动硬盘。
这个老生常谈的话题我就不多说了,说明一点我是在之前安装的ML下用磁盘管理把镜像恢复到8G U盘下安装的。
2、更新变色龙
因为Mavericks的变更,所以以前旧版的变色龙已经不可以引导Mavericks了,表现为遍历驱动后立刻重启。
所以在帖子[下载] 【变色龙】支持 10.9 的 Chameleon_2.2svn_r2254 Mac版+Win版+EFI_Tools
里下载最新版的变色龙。
因为我是用Mac版的变色龙,所以下载后用Chameleon Wrzard直接把旧版的变色龙更新就OK了。
同时保证装变色龙那个盘里的E/E下有几个必备驱动。
(我的做法是当系统正常使用时将Extra下的Extratians改名[如la-Extratians],这样就不会影响系统加载S/L/E下的驱动。当新装系统或系统出问题时再把la-Extratians改成Extratians)
3、安装Mavericks
如果你也是K29且你用上了我的DSDT与E/E下的驱动,一般就可以顺利进入安装界面了。
注意此时Mavericks安装盘应查到机器的USB2.0的接口上,不然会出现still wating for root device...的错误。
另外,因为我已经安装了ML在HDD上,所以我把我的16G的SSD弄成GPT格式,分出200M给变色龙,其余空间装Mavericks。
(当时安装时的心态就是试用以下,所以为了追求安装速度就装在15.7G的小空间上了。实验证明这个空间是可以正常使用系统的,而且开启了无菊花秒开机的大门哈哈!)
4、驱动完善
安装好系统后,已经可以比较好地看到界面了。
但是网卡没驱动,USB3.0不能正常使用,没有声音,电池不显示,不能使用电源管理,睡眠唤醒后BIOS重置。
大家先使用Kext Wizard把下面提供的驱动装到S/L/E下,
其中:(8/24更新!!)
AppleSmartBatteryManager.kext为电池驱动;
VoodooPS2Controller.kext为触摸板与键盘驱动;
AppleHDA.kext为声卡驱动(需配合DSDT);
IO80211Family.kext为9285无线网卡的驱动;
GenericUSBXHCI.kext为USB3.0的驱动; IOAudioFamily.kext为修复睡眠后无声问题; FakeSMC.kext这个不用说了吧。
在Tools文件夹下,
AICPUPM Patch for UEFI V2给AppleIntelPowerManager.Kext 打补丁,使之可用,
打开终端把修复睡眠后重置BIOS的代码输入给AppleRTC.kext打补丁。
然后打开RealtekRTL81xx-0_0_90.pkg,安装有线网卡驱动。
最后,把将Extra下的Extratians改名。
注意,如果要升级DP2然后升DP3甚至更高(不可直接跳级升),那么第4步驱动完善可以待升级至最后一级后才执行。
因为每升一次都要重新修改驱动。
===============================================
附件:
附件4XMB,体积较大,里面有比较多的内容。 其中包含最新的r2255版变色龙,Extra文件夹,s\l\e下的驱动,Clover1928手动安装版,EFI文件夹以及一些常用的工具。 附件下载地址: 见下面的8/24更新。
主教程结束!!以下为逐步完善内容
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7/19更新:修复睡眠后重置BIOS
升级至DP3后,附件里的睡眠重置BIOS补丁代码已经不再适用。
DP1与DP2用附件里的代码感受良好。
DP3请使用以下代码,测试可以修复。(DP4-6同样适用。8/22)- sudo perl -pi -e 's|\x75\x2e\x0f\xb6|\xeb\x2e\x0f\xb6|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC
复制代码
7/28更新:免驱AR9285
今天无意中看到了一篇帖子是用DSDT驱动AR985无线的,
意味着以后就不用替换添加ID的IO80211Family.kext这个驱动了,
系统随便升级!
-向IO80211Family.kext添加ID来驱动AR9285,可参考:
BIOS白名单:https://bbs.pcbeta.com/viewthread-1208388-1-1.html
添ID:https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1270187
首先,用IORegistryExplorer这个软件看AR9285在DSDT里的什么位置。
1、打开IORegistryExplorer,在搜索栏里搜索“io”,然后你应该就可以找到你的AR9285了。
2、以我的位置为例,IOReg软件显示AR9285的位置是在RP02@1C,0里的PXSX@0里。
3、用DSDT Editer打开DSDT,搜索“RP02”,找到第一个Device(PXSX)。替换成以下代码:
- Device (PXSX)
- {
- Name (_ADR, Zero)
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x06)
- {
- "device-id",
- Unicode ("*"),
- "compatible",
- Buffer (0x0B)
- {
- "pci168c,2a"
- },
- "IOName",
- Buffer (0x0B)
- {
- "pci168c,2a"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- Name (_PRW, Package (0x02)
- {
- 0x09,
- 0x04
- })
- }
复制代码 4、粘贴后注意缩进一下。然后编译保存aml,
替换回原始的IO80211Family.kext(如果之前替换过),重启看效果。
注:(8\28更新)用此仿冒9280 ID的方法,
日志会出现很多“Network delay is not specified! Defaulting to 0x384”的错误,
有洁癖的朋友可以照旧使用修改ID过后的IO80211Family.kext即可。
8/7更新:支持原生电源管理
分享一下支持原生电源管理和增加AR9285白名单的Bios!
所谓支持原生电源管理,就是不用更换AppleIntelCPUPowerManagement.kext那两个Kext,不用打补丁,直接适用!
增加的ID为168C 002B 10891A3B的AR9285白名单,配上之前修改的DSDT,直接免驱支持AirDrop完美使用!
哈哈!从此电源免驱,无线网卡免驱,从此完美程度上升至95%!!!
可以参考以下帖子自行修改:
https://bbs.pcbeta.com/viewthread-1345685-1-1.html
注意!!!
此BIOS为联想K29 1.66版,
此Bios只在我本人的K29上刷成功并正常使用。
1.66 Bios不支持低压U,且没有了激活Win7的SLC2。
所以凡是不同机型,用低压U,或纠结不能激活Win7的朋友们就不要刷了。
总之,刷Bios有风险,一定要谨慎!!
K29修改Bios1.66.zip
(3.15 MB, 下载次数: 749)
附件里含有Bios文件和使用方式,并且附带DP4原始的电源管理两个Kext。
在这里也贴一下刷Bios的使用方式:
1.制作引导至DOS环境的U盘,不会请自行百度
2.把这个文件夹放到U盘根目录
3.按“C:”,回车,切换到U盘目录。
(一般来说C盘就是U盘目录了,如果不是就换其他盘符试下)
4.键入”cd K29.Bios1.66.fix”,回车,进入放Bios的文件夹。(8/28,"dir"已更正为"cd")
(小技巧,可以打到K29后用Tab键自动补齐)
5.键入”bios.bat”,回车,执行刷Bios命令。然后自动刷Bios。
********注意注意注意********
刷Bios有风险!!!
刷Bios时候同一机型并且务必保持电脑通电,
如因不同机型刷BIOS或者刷的时候断电而导致开不了机,
后果阁下自负!
8/22更新:解决睡眠耳机切换问题
已更新至DP6,无任何不适。期待正式版~
在论坛上有小伙伴的耳机有时候插上后,不能切换到耳机,仍然是电脑的扬声器播放声音。要睡眠一下就切换到耳机了。
经过测试,替换掉下面的Kext可以解决。但是也只是解决了上面自动切换的问题,不清楚还有没其他暗病。
下载附件后,用Kext Wizard安装到S\L\E下,替换掉原来的即可。最好备份一下
IOAudioFamily.kext.zip
(173.69 KB, 下载次数: 242)
8/24更新:显示风扇转速
修改了DSDT,配合附件里的FakeSMC,可以较好地显示风扇的转速,
还有显示了CPU当前的功耗。见图:
-修改DSDT来得到风扇转速,可参考:
DELL的:https://bbs.pcbeta.com/viewthread-1039554-1-1.html
T410的:https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=956910
不知道什么笔记本:https://bbs.pcbeta.com/viewthread-913833-1-1.html
另外更新了minfox修改的VoodooPS2Controller.kext,能很好地三指触摸,很好用!
附件删除了AppleACPIBatteryController.kext这个老旧的电池管理驱动,只保留Smart那个,反应完美。
还有几个小问题也得到解决,请大家用附件里的DSDT替换一下即可。
新的附件:
http://pan.baidu.com/share/link?shareid=1504015093&uk=2349804276
顺便把DSDT和SSDT单独上传,方便大家不用下载体积巨大的附件~
DSDT SSDT ssdtPRGen.zip
(42.21 KB, 下载次数: 359)
压缩包里也带有最新的ssdtPRGen.sh这个自动生成SSDT的脚本。
~~~谁教教我美化帖子~~~
~~~在二楼继续更新~~~
~~~谁教教我美化帖子~~~
感谢minfox,我们在群里讨论了很多,他帮了很多忙!我们都亲切地叫他Fox叔~哈哈
也感谢论坛里的各位大神朋友,没有你们的分享我绝不能做到现在这步!
大家对K29 Hacktonish有兴趣的话,欢迎加群:329636476
本帖持续更新,希望大家踊跃回帖一起讨论
感谢大家与下面的赞助商~
|