794767404 发表于 2016-12-15 23:21

暗影精灵2成功装上Sierra 12.5正式版

本帖最后由 794767404 于 2017-10-1 12:26 编辑

感谢各位大神的指导!{:5_264:}
修改帖子保存的时候内容丢失了...有空再补吧...

High Sierra新帖地址:https://bbs.pcbeta.com/viewthread-1758714-1-1.html

2017.10.1:更新10.13正式版新帖链接.
2017.8.24:更新10.13 DB7的EFI.
2017.6.27:使用去除 log 的 APFS.efi,更新Lilu.kext+AppleALC.kext.
2017.6.21:注入USB电源属性(尝试解决348F @藤林椋 反馈的USB供电不足问题)
2017.6.15 : 升级Clover,为12.13做准备;默认屏蔽独显以降温,提供取消屏蔽的方法供大家测试HDMI输出;有网友反馈Hotpatch不稳定(我暂时没发现),故提供静态补丁版本的EFI。
2017.6.1 : 升级12.5正式版,对DSDT和SSDT改用HotPatch,方便新手;
2017.4.4 : 成功装上12.4正式版,目前基本满足正常使用。
机子的配置是:
i5-6300HQ,128GSSSD+1T机械,GTX960M

目前情况:
1、电池正常显示电量,正常充电掉电,详情:https://bbs.pcbeta.com/viewthread-1702113-1-1.html
2、可正常休眠
3、驱动集显HD530,有水波纹和半透明
4、开启HWP变频,可睿频
5、ALC295声卡基本正常:外放、耳机、麦克风正常,可自动切换,需注意使用方法:在win和OSX之间切换时,不能通过重启切换,也就是说每次切换系统都需要彻底关机。(Win和Ubuntu重启切换也有此情况)
6、原装网卡无解,自己动手换了BCM94352z.

一、DSDT、SSDT部分DSDT和SSDT采用HotPatch,无需再手动提取、修改了。方便新手。
      大家感兴趣可以看一下下文附的手动改DSDT、SSDT的笔记。
二、驱动部分
1.安装好系统后要手动安装AppleBacklightInjector.kext和X86PlatformPluginInjector.kext(都在附件EFI/LE里)到/Library/Extensions里并重建缓存。
(注:X86PlatformPluginInjector.kext仅适用于i5-6300HQ,其它CPU参考教程 https://bbs.pcbeta.com/viewthread-1737021-1-1.html制作并安装)
2.(待定)由于本机HDMI输出与独显关联,大家可以直接删除EFI/Clover/ACPI/patched下的SSDT-Disable_DGPU.aml并安装Nvidia Web驱动,来测试HDMI输出。


三、设置部分1.亮度快捷键:若BIOS打开了默认fn功能键,则快捷键为F2/F3;若关闭了默认fn功能键,亮度快捷键为:Fn+F2/Fn+F3.2.时间:因为Windows和macOS看待CMOS记录时钟的方式不一样,两者会出现时间不同步。一般的解决方法都是修改Windows注册表:定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\,添加一个名为"RealTimeIsUniversal"的DWORD项,把值设为13、多指手势设置(感谢syscl):“双指从右边缘向左滑动”和”三指下滑”快捷键设置方法:系统偏好设置-键盘-快捷键 里:1.Mission Control里双击”显示通知中心”右边的快捷键部分,然后双指从右边缘向左滑动,会自动填入快捷键;2.Lanunchpad 与 Dock里双击”显示Launchpad”右边的快捷键部分,然后三指下滑,会自动填入快捷键.
四、暗影2其它机型本人的配置是【i5-6300HQ,128GSSSD+1T机械,GTX960M】,暗影2i7-6700HQ机型记得自己制作适用于自己CPU的X86PlatformPluginInjector.kext(参考教程:https://bbs.pcbeta.com/viewthread-1737021-1-1.html)




附:手动修改DSDT和SSDT的笔记(仅用于交流和学习)
------------------------------------------------------------------------------------------------------------------------------------
提取自己的DSDT和SSDT修改参考教程:https://bbs.pcbeta.com/viewthread-1571455-1-1.html安装iasl后可通过refs.txt联合编译DSDT和SSDT:[
创建一个名为refs.txt的文本文件,复制以下内容,保存到和dsdt,ssdt同一目录下:
External(MDBG, MethodObj, 1)
External(_GPE.MMTB, MethodObj, 0)
External(_SB_.PCI0.LPCB.H_EC.ECWT, MethodObj, 2)
External(_SB_.PCI0.LPCB.H_EC.ECRD, MethodObj, 1)
External(_SB_.PCI0.PEG0.PEGP.SGPO, MethodObj, 2)
External(_SB.PCI0.GFX0.DD02._BCM, MethodObj, 1)
External(_SB.PCI0.SAT0.SDSM, MethodObj, 4)
External(_SB.PCI0.SAT1.SDSM, MethodObj, 4)
External(_GPE.VHOV, MethodObj, 3)
External (_SB_.PCI0.GFX0.DD1F, DeviceObj)
External (D1F0, FieldUnitObj)
External (D1F1, FieldUnitObj)
External (D1F2, FieldUnitObj)
然后终端里cd到该目录下,输入命令:
iasl -da -dl -fe refs.txt *.aml
]
我打的补丁列表:(请注意打补丁的对象)1.预处理:(a)[修复错误Invalid type] 对于含有"_PPC"关键字的DSDT和SSDT:(可以在终端里cd进入联合编译的DSDT&SSDT所在目录,然后用命令”grep .*_PPC *.dsl”找到含关键字的DSDT和SSDT。 当然,也可以手动进入每个DSDT和SSDT查找.)手动替换:"_PPC, MethodObj" -> "_PPC, IntObj""_PPC ()" -> "_PPC"
(b)手动替换DSDT里:(不含双引号)"HDAS" -> "HDEF","PNLF" -> "PNLZ","HECI -> IMEI".
(c)DSDT和所有的SSDT:(两个补丁在Rehabman补丁源里)Rename_DSM methods to XDSMRename GFX0 to IGPU
2.暗影2电池补丁(对DSDT),见:https://bbs.pcbeta.com/viewthread-1702113-1-1.html
3.通用补丁:(都在Rehabman补丁源里) 对DSDT: Audio Layout 0X1C(手动改)[屏蔽独显]打补丁”Disable from _REG (DSDT)” Fix _WAK Arg0 v2 HPET Fix IRQ Fix OS Check Fix (Windows 8) RTC Fix Fix Shutdown v2 SMBUS Fix usb_prw_0x6d_xhc_skylake
对包含了_OFF方法的SSDT:
[屏蔽独显](可以用命令"grep -l Method.*_OFF *.dsl"找到。我的机子是SSDT-13)打补丁”Disable from _INI (SSDT)”;

4.其他补丁:对DSDT:(a)MATH device (credit syscl)into method label _STA parent_hid PNP0C04 remove_entry;(b)Add Device (PMCR)into device label PMCR remove_entry;
into device label PCI0 insert begin
Device (PMCR)\n
{\n
Name (_ADR, 0x001F0002)\n
}\n
end;(c)add missing DMAC deviceinto scope label _SB.PCI0.LPCB insert
begin
Device (DMAC) // macOS desires DMAC credit syscl\n
{\n
      Name (_HID, EisaId ("PNP0200"))\n
      Name (_CRS, ResourceTemplate ()\n
      {\n
                IO (Decode16,\n
                0x0000,\n
                0x0000,\n
                0x01,\n
                0x20,\n
                )\n
                IO (Decode16,\n
                0x0081,\n
                0x0081,\n
                0x01,\n
                0x11,\n
                )\n
                IO (Decode16,\n
                0x0093,\n
                0x0093,\n
                0x01,\n
                0x0D,\n
                )\n
                IO (Decode16,\n
                0x00C0,\n
                0x00C0,\n
                0x01,\n
                0x20,\n
                )\n
                DMA (Compatibility, NotBusMaster, Transfer8_16, )\n
                        {4}\n
      })\n
}\n
end;(d)Fix Backlight Controlinto method label _Q10 replace_content
begin
// Brightness Down\n
    Notify(\_SB.PCI0.LPCB.PS2K, 0x0405)\n
end;
into method label _Q11 replace_content
begin
// Brightness Up\n
    Notify(\_SB.PCI0.LPCB.PS2K, 0x0406)\n
end;
对于所有的 DSDT和SSDT:(a)IMTR->TIMR(and also _T_x->T_x) to fit the OS X/macOS’s required credit sysclinto device label _T_0 set_label begin T_0 end;
into device label _T_1 set_label begin T_1 end;
into_all all code_regex _T_0 replaceall_matched begin T_0 end;
into_all all code_regex _T_1 replaceall_matched begin T_1 end;
into_all all code_regex _T_2 replaceall_matched begin T_2 end;
into_all all code_regex _T_3 replaceall_matched begin T_3 end;
into_all all code_regex _T_4 replaceall_matched begin T_4 end;
into_all all code_regex _T_5 replaceall_matched begin T_5 end;
into_all all code_regex _T_6 replaceall_matched begin T_6 end;
into_all all code_regex _T_7 replaceall_matched begin T_7 end;
into_all all code_regex _T_8 replaceall_matched begin T_8 end;
into_all all code_regex _T_9 replaceall_matched begin T_9 end;
into_all all code_regex ITMR replaceall_matched begin TIMR end;
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2017.7.5更新附件: 推荐新手使用默认屏蔽独显,想要取消独显屏蔽测试HDMI输出的童鞋,直接删除EFI/Clover/ACPI/patched下的SSDT-Disable_DGPU.aml即可。

供大家测试和交流.








huoxiangdong19 发表于 2016-12-16 08:59

请问你的怎么识别成MacBook pro13.3,需要修改什么,谢谢

wiseant 发表于 2016-12-16 09:05

794767404 发表于 2016-12-16 09:14

本帖最后由 794767404 于 2017-4-4 15:37 编辑

huoxiangdong19 发表于 2016-12-16 08:59 https://pikeralpha.wordpress.com/2016/10/28/late-2016-macbook-pro-smbios-data/
手动改SMBIOS。

feelien 发表于 2016-12-16 15:20

档位喜人啊,我6600k才7档

lihuixiang2012 发表于 2016-12-16 15:26

恭喜恭喜。

魔道逆天地 发表于 2016-12-16 15:42

666 膜拜大神

愿寒释酒 发表于 2017-1-22 15:34

楼主安装的时候有没有遇到卡在剩余6秒卡死的情况

794767404 发表于 2017-1-22 15:45

愿寒释酒 发表于 2017-1-22 15:34 https://www.pcbeta.com/static/image/common/back.gif
楼主安装的时候有没有遇到卡在剩余6秒卡死的情况

虽然说最后几秒是等了很久,但是一段时间后会安装成功自动重启,所以应该不算卡死

愿寒释酒 发表于 2017-1-22 15:59

794767404 发表于 2017-1-22 15:45 https://www.pcbeta.com/static/image/common/back.gif
虽然说最后几秒是等了很久,但是一段时间后会安装成功自动重启,所以应该不算卡死

啊啊啊,我试了3次,最后几秒等了有半个小时,实在没耐心就按了电源键。。。

chanhom 发表于 2017-1-22 17:23

你好,包1 和包2好像有破损 下载无效啊,能不能再上传次 我也是暗夜精灵2的,谢谢

l1h2z3 发表于 2017-1-22 17:38

请问你的主板支持UEFI选项么?

愿寒释酒 发表于 2017-1-22 17:45

chanhom 发表于 2017-1-22 17:23 https://www.pcbeta.com/static/image/common/back.gif
你好,包1 和包2好像有破损 下载无效啊,能不能再上传次 我也是暗夜精灵2的,谢谢

用好压解就没问题了

calmtv 发表于 2017-1-23 01:49

暗影1问,cpu一样,你的显卡是怎么驱动的?我试过好多方法最终都不行,能说一下你显卡驱动的流程吗,谢谢

794767404 发表于 2017-1-23 18:59

本帖最后由 794767404 于 2017-4-4 16:28 编辑

calmtv 发表于 2017-1-23 01:49
暗影1问,cpu一样,你的显卡是怎么驱动的?我试过好多方法最终都不行,能说一下你显卡驱动的流程吗,谢谢
暗影2直接clover注入0x191b0000配合FakePCIID.kext +FakePCIID_Intel_HD_Graphics.kext就行了。

794767404 发表于 2017-1-23 20:22

本帖最后由 794767404 于 2017-4-4 16:31 编辑

跑个分...{:5_264:}不知是高是低?CPU:



核显:

ahufans 发表于 2017-2-5 08:23

请问,你是装在固态硬盘上和win10共享,还是撞到机械硬盘上面的啊?

ahufans 发表于 2017-2-5 10:46

楼主你好,我用你的efi和驱动安装好了10.12.3,但是感觉卡顿,不是很流畅啊………………

ahufans 发表于 2017-2-5 11:05

你是怎么解决硬盘引导的?直接将efi复制到esp分区里面?

794767404 发表于 2017-2-5 11:10

ahufans 发表于 2017-2-5 10:46 https://www.pcbeta.com/static/image/common/back.gif
楼主你好,我用你的efi和驱动安装好了10.12.3,但是感觉卡顿,不是很流畅啊………………

你是不是通过重启从Win切换到MacOS?这个机型由于声卡驱动的关系,通过重启换系统Kernel_task进程会占用大量CPU,导致发热卡顿。目前还没找到解决办法,要切系统只能先关机再开机了...
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 暗影精灵2成功装上Sierra 12.5正式版