以前我曾经在我方正的台式机上装Mountain Lion,奈何集成网卡一直没法解决,基本废了。之后一年多没再弄黑苹果。最近心血来潮,给我的笔记本装Yosemite,没想到这次大有进步,也算是让我欣慰了。 废话不多说,进入正文。 本人的笔记本是神舟K670D i7 D2,配置见下图,唉,好好的独显竟然无解,我也真是醉了。 顺便说下我是刷了BIOS的,Prema BIOS,P15xSMA_33_33_PM_v1。
安装过程我就不赘述了,论坛里一大堆。现在报告黑苹果的完美工作: 安装完后务必将Extra\Extensions下的nullcpupowermanagement.kext删除。 务必保证S\L\E的完整性,不要有任何改动。 DSDT和SSDT的处理: 用AIDA64提取DSDT和SSDT,命名为”DSDT.aml”、“SSDT.aml”、“SSDT-1.aml” 、“SSDT-2.aml”…… 注意一定要按顺序。然后在Yosemite下,把MaciASL(编译器调成iASL5.0)里的iasl5改名为iasl(附件里有)并复制到/usr/bin下,然后把上述的aml文件全部放到桌面,打开终端,输入 - cd Desktop
- iasl –da DSDT.aml SSDT*.aml
复制代码进行联合反编译,最后会得到dsl文件。 排错: [size=10.5000pt] 1. DSDT.dsl里会有syntax error,Unexpected PARSEOP_ZERO和syntax error,Unexpected PARSEOP_ARG0两个错误,分别用RehabMan的”Fix Parseop_zero Error”和”Fix ADBG Error”两个补丁解决。之后删除开头的 - External (_SB_.PCI0.GFX0, UnknownObj)
- External (_SB_.PCI0.PEG0, UnknownObj)
- External (_SB_.PCI0.PEG0.PEGP, UnknownObj)
- External (_SB_.PCI0.PEG1, UnknownObj)
- External (_SB_.PCI0.PEG2, UnknownObj)
复制代码即可,警告不管。保存。
2.SSDT-1.dsl里会有syntax error,Unexpected PARSEOP_PACKAGE错误,删掉从错误行开始的所有连续的 即可,警告不管,保存。
3.SSDT-6.dsl里会有syntax error,Unexpected PARSEOP_NAMESEG,expecting“(”的错误,删除 即可,无错后保存。至此,无错的DSDT和SSDT制作完成(附件里有)。 显卡方面: 独显已屏蔽,集显HD4600成功驱动,QE/CI开启,有水波纹。
独显屏蔽的方法: 1.DSDT打上RehabMan的Disable from _REG (DSDT)、Disable/Enable on _WAK/_PTS (DSDT) 2.编译,会有Name already exists in scope(\_SB.PCI0.PEG0.PEGP._OFF)的错误, 将错误行移到开头一堆External后面,再编译还会有这个错误,不过这时将错误行删除,无错后保存。
3.SSDT-5.dsl打上“Disable from _INI (SSDT)”的补丁,编译,会有Object does not exist(_OFF)的错误,找到错误行,在其上一行把 - //External(\_SB.PCI0.PEG0.PEGP._OFF, MethodObj)
复制代码 改为 - External(\_SB.PCI0.PEG0.PEGP._OFF, MethodObj)
复制代码 无错后保存。将全部的dsl文件生成aml文件放到Extra下,别忘了org.chameleon.Boot.plist加入DropSSDT=yes,至此显卡已屏蔽。
HD4600驱动: 本人采取的是SSDT注入+FakePCIID.kext+ FakePCIID_HD4600_HD4400.kext。 简单来说就是在SSDT-4.dsl打RehabMan的“Haswell HD4600 Yosemite”补丁,并注入了EDID(EDID要经过一定修改,否则会导致屏幕只能输出16位色的问题,详情参见https://bbs.pcbeta.com/viewthread-1594678-1-2.html的16楼),以下是我的_DSM部分的内容,AAPL00,override-no-edid下的就是修改后的EDID - Method (_DSM, 4, NotSerialized)
复制代码最后所有的dsl全部打Rename GFX0 to IGPU补丁(能打则打,不能就算了),将全部dsl生成aml,放入Extra下。 然后FakePCIID.kext和FakePCIID_HD4600_HD4400.kext放在Extra/Extensions下(kext见附件),重启即可驱动。
亮度: 对SSDT-4.dsl打Brightness fix (Haswell)补丁即可。无错后保存,生成aml文件,覆盖原有SSDT-4.aml,重启后用Scr LK和 Pause Break即可调节亮度。
电量: 对DSDT.dsl打RehabMan的Clevo P15SM补丁,无错后保存,生成aml文件,覆盖原有DSDT.aml并安装ACPIBatteryManager.kext即可。
CPU变频: 目前最低790Mhz左右,最高3.3GHZ。HWMonitor显示的档位:*8、*17、*25……(后面不记得了) 方法:Smbios设定成MacBookPro11.2(文件见附件),用ssdtPRGen.sh,把这文件放到/usr/bin下,进入终端,输入 - cd Desktop sh ssdtPRGen.sh
复制代码在桌面上会生成ssdt.dsl和ssdt.aml,把ssdt.aml改为ssdt-2.aml替换原来由ssdt-2.dsl生成的ssdt-2.aml。重启,就可以变频了。
AppleLPC、HEPT、RTC等原生支持。
声卡和网卡: 请用MultiBeast7.3.0安装VoodooHDA v2.8.7和RealtekRTL81xx v0.0.90即可解决声卡和有线网卡。 我的无线网卡是RTL8723BE,无解。 无线网卡部分我是用小米随身wifi解决的,解决办法看这https://bbs.pcbeta.com/viewthread-1552075-1-1.html,感谢tonyleen 。
蓝牙: 目前不知怎么弄,貌似我的蓝牙和无线是一起的,无解。
指纹识别: 这东西估计百年无解吧。。。。。
目前的问题: [size=10.5000pt] 1.重启不正常,重启后屏幕不亮,但仍正常运行,因为可以进入Windows(有欢迎的音乐),合上笔记本待睡眠后唤醒屏幕点亮,一切正常。 [size=10.5000pt] 2.Yosemite无法睡眠,睡眠不断电,就算断电,几秒后就被唤醒。 [size=10.5000pt] 3.iMessage无法登录,FaceTime、App Store正常。 如果只是想体验下黑苹果的话,其实显卡、网卡、声卡解决就差不多了,剩下的问题继续爬论坛吧
K670D.rar
(1.25 MB, 下载次数: 195)
|