Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 52676|回复: 586

[分享] 暗影精灵2代Pro安装macOS Sierra 10.12.5全记录(hotpatch)     [复制链接]

RSC

Rank: 5Rank: 5Rank: 5

UID
636400
帖子
734
PB币
1120
贡献
0
技术
8
活跃
861
发表于 2017-5-25 12:13:17 |显示全部楼层
本帖最后由 lostwolf 于 2017-5-25 23:57 编辑

前言:

一开始准备写这篇分享的,由于安装一路上还是遇见不少问题,加上自己有时候忙工作没空,所以迟迟没有写。

今天写这篇给各种暗影精灵2代pro的朋友们,祝你们少走一些弯路(国内国外论坛到处爬帖子还是比较麻烦,而且我本人不太喜欢收藏网址,白天上班看到的解决方案,下班回去又要找好久,说多了都是泪)。

一、配置:

HP OMEN 15 AX219TX

CPU:Intel(R) Core(TM) i7-7700HQ

主板:HP OMEN by HP Laptop

核显:Intel(R) HD Graphics 630

独显:nVIDIA GeForce GTX 1050 Ti

有线网卡:Realtek PCIe GBE Family Controller(VEN_10EC&DEV_8168)

无线网卡:BCM94352z(原装无线网卡不行,这是拆机换的)

声卡:Realtek ALC295 @ High Definition Audio 控制器[8086-A171]


二、工作情况如下:

HP OMEN 15 AX219TX:(macos 10.12.5+win10)

------DSDT全部使用hotpatch,无需提取、改错、打补丁------

CPUOK,开启HWP,13变频(使用X86Platform注入之后可以达到19档)

核显:驱动OK

独显:nVIDIA GeForce GTX 1050 Ti( Nvidia Web Driver可以驱动)

有线网卡:驱动OK,内建

无线网卡:驱动OK,内建(5G,handoff)

声卡:AppleALC-驱动OK睡眠唤醒无声

显示器:内建,亮度可调


三、施工详情:

1、DSDT修复:

clover配置文件ACPI-DSDT-Fixes中加入:

FIX_RTC_20000

FIX_TMR_40000

FIX_WAK_200000

FixHPET_0010

FixIPIC_0040

NewWay_80000000


2、电池补丁:

      暗夜精灵好像存在一个通病就是安装黑苹果后电池信息不对,会导致无法充电和win下电量不变,所以我们需要首先做电池补丁修复。

电池重置:拔光电脑上所有东西,长按开机键20秒;

电池修复:

1、hotpatch文件:

     EFI\CLOVER\ACPI\patched:SSDT-BAT0.aml

2、clover配置

     ACPI-DSDT-SortedOrde加入下面几条:

     1.1、SSDT-BAT0.aml

     ACPI-DSDT-Patches加入下面几条:

     2.1、changeEC0 to EC, optionally pair with SSDT-BAT0.aml

     2.2、changeMethod(UPBI,0,N) to XPBI

     2.3、changeMethod(UPBS,0,N) to XPBS

     2.4、changeMethod(SMRD,4,N) to XMRD

     2.5、changeMethod(SMWR,4,N) to XMWR

     2.6、changeMethod(INIT,0,S) to XNIT

     2.7、changeMethod(CLRI,0,S) to XLRI


3、改_OSI to XOSI

1、hotpatch文件:

     EFI\CLOVER\ACPI\patched:SSDT-XOSI.aml

2、clover配置

     ACPI-DSDT-SortedOrde加入下面几条:

     1.1、SSDT-XOSI.aml

     ACPI-DSDT-Patches加入下面几条:

     2.1、change_OSI to XOSI, pair with SSDT-XOSI.aml


4、改_DSM to XDSM

1、clover配置

     ACPI-DSDT-Patches加入下面几条:

     1.1、change _DSM to XDSM


5、改HECI to IMEI

1、clover配置

     ACPI-DSDT-Patches加入下面几条:

     1.1、changeHECI to IMEI


6、USB端口遮盖

1、hotpatch文件:

     EFI\CLOVER\ACPI\patched:SSDT-UIAC.aml


7、USB唤醒修复

1、hotpatch文件:

     EFI\CLOVER\ACPI\patched:SSDT-PRW.aml

2、clover配置

     ACPI-DSDT-SortedOrde加入下面几条:

     1.1、SSDT-PRW.aml

     ACPI-DSDT-Patches加入下面几条:

     1.1、changeMethod(GPRW,2,N) to XPRW, pair with SSDT-PRW.aml


8、HD630核显

1、hotpatch文件:

     EFI\CLOVER\ACPI\patched:SSDT-IGPU.aml

2、clover配置

     ACPI-DSDT-SortedOrde加入下面几条:

     1.1、SSDT-IGPU.aml

     ACPI-DSDT-Patches加入下面几条:

     1.1、changeGFX0 to IGPU, optionally pair with SSDT-IGPU.aml


9、亮度快捷键修复

1、hotpatch文件:

     EFI\CLOVER\ACPI\patched:SSDT-FN.aml

2、clover配置

     ACPI-DSDT-SortedOrde加入下面几条:

     1.1、SSDT-NF.aml

     ACPI-DSDT-Patches加入下面几条:

     1.1、changeMethod(_Q10,0,N) to XQ10, optionally pair with SSDT-FN.aml

     1.2、changeMethod(_Q11,0,N) to XQ11, optionally pair with SSDT-FN.aml


10、改SAT0为SATA

1、hotpatch文件:

     EFI\CLOVER\ACPI\patched:SSDT-SATA.aml

2、clover配置

     ACPI-DSDT-SortedOrde加入下面几条:

     1.1、SSDT-SATA.aml

     ACPI-DSDT-Patches加入下面几条:

     1.1、changeSAT0 to SATA, optionally pair with SSDT-SATA.aml


11、加载AppleLPC

1、hotpatch文件:

     EFI\CLOVER\ACPI\patched:SSDT-LPC.aml

2、clover配置

     ACPI-DSDT-SortedOrde加入下面几条:

     1.1、SSDT-LPC.aml


12、网卡内建

1、hotpatch文件:

     EFI\CLOVER\ACPI\patched:SSDT-EN0.aml

2、clover配置

     ACPI-DSDT-SortedOrde加入下面几条:

     1.1、SSDT-EN0.aml


13、声卡(注入ID28,100系列控制器修改)

       声卡无声问题:因为这个机器的100系列控制器是a171,而上代暗影精灵2的好像是a170,所以使用APPLEALC之后会出现无声,需要修改成a171。另外,睡眠后唤醒会无声,codecommander不起作用,昨天晚上试了重新编译之后还是没用,今天回去试试看重新编译applealc吧。反正就是慢慢研究吧,反正我很少用到睡眠。

1、hotpatch文件:

     EFI\CLOVER\ACPI\patched:SSDT-HDEF.aml

2、clover配置

     ACPI-DSDT-SortedOrde加入下面几条:

     1.1、SSDT-HDEF.aml

     ACPI-DSDT-Patches加入下面几条:

     1.1、changeHDAS to HDEF, optionally pair with SSDT-HDEF.aml

         KernelAndKextPatches- KextsToPatch加入下面几条:

         1.1、100_Series_ Audio_Controller


14、亮度调节

1、hotpatch文件:

     EFI\CLOVER\ACPI\patched:SSDT-PNLF.aml

2、clover配置

     ACPI-DSDT-SortedOrde加入下面几条:

     1.1、SSDT-PNLF.aml

         KernelAndKextPatches- KextsToPatch加入下面几条:

         1.1、change F%uT%04x to F%uTxxxx in AppleBacklightInjector.kext(credit RehabMan)

         Graphics-EDID注入productid:

       <dict>

          <key>Inject</key>

               <true/>

               <key>ProductID</key>

              <string>0x9c7c</string>

          </dict>


15、CPU电源管理(PluginType1)

       这个说一下,下面的步骤做完之后CPU0下面两个X86都能加载,我没有做x86plugintype的kext注入,用了之后虽然变频档位多了,最低频也低些,但是从拓展里面看x86的kext是没加载的,但是用IOREG看又有。不清楚怎么回事,慢慢研究吧。

1、hotpatch文件:

     EFI\CLOVER\ACPI\patched:SSDT-PluginType1.aml

2、clover配置

     ACPI-DSDT-SortedOrde加入下面几条:

     1.1、SSDT-PluginType1.aml

开启HWP   

<key>CPU</key>

   <dict>

      <key>HWPEnable</key>

      <true/>

      <key>UseARTFrequency</key>

      <true/>

</dict>


16、最重要的SSDT-Config.aml,这是hotpatch的配置文件

1、hotpatch文件:

     EFI\CLOVER\ACPI\patched:SSDT- Config.aml

2、clover配置

     ACPI-DSDT-SortedOrde加入下面几条:

     1.1、SSDT-Config.aml


说一下EFI里每个SSDT的作用

SSDT-BAT0.aml ------------------------------------- 电池修复相关

SSDT-Config.aml -----------------------------------hotpatch配置文件

SSDT-EN0.aml --------------------------------------网卡内建相关

SSDT-FN.aml----------------------------------------亮度调节快捷键

SSDT-HDEF.aml ------------------------------------声卡相关

SSDT-IGPU.aml ------------------------------------核显相关

SSDT-LPC.aml --------------------------------------AppleLPC相关

SSDT-PluginType1.aml ---------------------------- CPU电源管理相关

SSDT-PNLF.aml ------------------------------------亮度修复相关

SSDT-PRW.aml ------------------------------------ USB唤醒修复相关

SSDT-SATA.aml ------------------------------------SAT0重命名SATA

SSDT-SMBUS.aml ---------------------------------- 添加SMBUS

SSDT-UIAC.aml ------------------------------------USB injectorUSB输出电压相关

SSDT-XOSI.aml ------------------------------------_OSI重命名


再说一下EFI里每个kext的作用

1.  ACPIBatteryManager.kext-------------------------- 电池相关

2.  AppleALC.kext-------------------------------------- Lilu一起加载原生APPLEHDA

     Lilu.kext ---------------------------------------------

     CodecCommander.kext ---------------------------- 修复睡眠唤醒的,不起作用,待完善

3.  AppleBacklightInjector.kext------------------------ 亮度修复相关

4.  BrcmFirmwareData.kext---------------------------- 4.1

     BrcmPatchRAM2.kext ------------------------------ 4.2

     FakePCIID_Broadcom_WiFi.kext ------------------- 4.3:3个是BCM94352z的蓝牙和WIFI

5.  FakePCIID.kext------------------------------------- 这是仿冒硬件必须的

6.  FakePCIID_Intel_HD_Graphics.kext---------------- 核显HD630相关

7.  FakeSMC.kext-------------------------------------- 必须的,都清楚

8.  RealtekRTL8111.kext------------------------------- 有线网卡

9.  USBInjectAll.kext----------------------------------- USB相关

10.  VoodooPS2Controller.kext----------------------- 触摸板和键盘相关



四、先就写这么多吧,有什么没提到的慢慢修改,上班万一被领导看见了就不好了。

就不上图片了,也没有图片,因为这是在公司写的,电脑在家。
感谢为黑苹果付出的所有人员们,上面写到的都是各个地方搜索的解决方法,就不一一写上来有那些人了,反正就是国外和国内的大神们。
上面写到所有东西都在EFI里面。有经验的朋友直接拿去用吧。不会用的就问吧,或者搜索吧,有空会尽量回答的。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
9

查看全部评分

RSC

Rank: 5Rank: 5Rank: 5

UID
636400
帖子
734
PB币
1120
贡献
0
技术
8
活跃
861
发表于 2017-5-25 14:30:57 |显示全部楼层
本帖最后由 lostwolf 于 2017-5-25 17:42 编辑

还有一点忘记写了。写在这里吧,改上面太麻烦了,一直审核。1、USB3.0和2.0的问题。
      需要制作USB port遮盖(论坛里有人好像是这样翻译的),SSDT-UIAC.aml是我根据自己电脑制作好的。应该2代pro的都可以直接用吧,用了之后就不需要那个15端口提升到20端口的KextsToPatch了,而且rehabman也是推荐自己制作UIAC,而不是使用KextsToPatch。
1

查看全部评分

Rank: 2Rank: 2

UID
4045009
帖子
195
PB币
84
贡献
0
技术
0
活跃
282
发表于 2017-5-25 17:23:48 来自手机 |显示全部楼层
厉害厉害大神你的独显时能调亮度吗?

Rank: 1

UID
4818162
帖子
2
PB币
23
贡献
0
技术
0
活跃
9
发表于 2017-5-25 17:24:32 |显示全部楼层
十分感谢楼主分享

Rank: 5Rank: 5Rank: 5

UID
4099395
帖子
627
PB币
175
贡献
0
技术
1
活跃
326
发表于 2017-5-25 17:28:20 |显示全部楼层
大神厉害。。。。

RSC

Rank: 5Rank: 5Rank: 5

UID
636400
帖子
734
PB币
1120
贡献
0
技术
8
活跃
861
发表于 2017-5-25 17:32:08 |显示全部楼层
黑主辉阎 发表于 2017-5-25 17:23
厉害厉害大神你的独显时能调亮度吗?

暂时屏蔽独显的,但是独显关闭后HDMI输出有问题。还在摸索,因为平时HDMI用得多。所以还是想再搞搞独显的问题。昨天弄声卡的时候发现codecommand里面把HDMI给禁了。在win下关闭独显后HDMI就不能输出信号了,但是我记得我刚拿到电脑的时候重装没装独显驱动的时候好像是可以核显输出HDMI的,再试试吧,如果核显不能输出HDMI的话,还是得搞独显啊。
独显亮度的问题没注意过,你可以到外国论坛看看他们有没有成功的吧。

Rank: 2Rank: 2

UID
4045009
帖子
195
PB币
84
贡献
0
技术
0
活跃
282
发表于 2017-5-25 17:50:55 来自手机 |显示全部楼层
lostwolf 发表于 2017-5-25 17:32
暂时屏蔽独显的,但是独显关闭后HDMI输出有问题。还在摸索,因为平时HDMI用得多。所以还是想再搞搞独显的 ...

求推荐论坛地址,还有我的也是声卡睡眠无声但是将codecommand删除睡眠声音还有,唤醒没问题,但是外放当手动点睡眠,电源灯未闪烁前唤醒外放没声音(耳机正常),深度睡眠,电源灯闪烁,唤醒外放正常(耳机正常)

Rank: 2Rank: 2

UID
4045009
帖子
195
PB币
84
贡献
0
技术
0
活跃
282
发表于 2017-5-25 18:04:34 来自手机 |显示全部楼层
lostwolf 发表于 2017-5-25 17:32
暂时屏蔽独显的,但是独显关闭后HDMI输出有问题。还在摸索,因为平时HDMI用得多。所以还是想再搞搞独显的 ...

声卡问题你不妨试试删除codecommand,我的未删除前和你的一样睡眠耳机外放都没声音只能重启,删除后睡眠耳机正常,但是外放如果睡眠只是屏幕关闭,系统未睡眠唤醒外放会没声音,但是如果系统睡眠,电源灯闪烁,唤醒外放正常,耳机一直正常

RSC

Rank: 5Rank: 5Rank: 5

UID
636400
帖子
734
PB币
1120
贡献
0
技术
8
活跃
861
发表于 2017-5-25 18:55:45 |显示全部楼层
黑主辉阎 发表于 2017-5-25 17:50
求推荐论坛地址,还有我的也是声卡睡眠无声但是将codecommand删除睡眠声音还有,唤醒没问题,但是外放当手 ...

http://www.insanelymac.com/forum/
https://www.tonymacx86.com/forums/

Rank: 2Rank: 2

UID
4804665
帖子
291
PB币
188
贡献
0
技术
0
活跃
471
发表于 2017-5-25 19:13:10 |显示全部楼层
一直想着有没有人写个这样的东西出来,太对胃口了!谢谢楼主!!!

Rank: 5Rank: 5Rank: 5

UID
4444090
帖子
713
PB币
1364
贡献
0
技术
1
活跃
1399
发表于 2017-5-25 19:51:22 |显示全部楼层
好东西,领教了

Rank: 2Rank: 2

UID
4804665
帖子
291
PB币
188
贡献
0
技术
0
活跃
471
发表于 2017-5-25 20:47:25 |显示全部楼层
麻烦问下楼主,哪些是通用hotpath啊,哪些需要根据自己的ACPI表更改啊?我直接用你的不行,引导的时候五国。

Rank: 2Rank: 2

UID
200977
帖子
244
PB币
1744
贡献
0
技术
0
活跃
166
发表于 2017-5-25 21:09:25 |显示全部楼层
有上边两位大神真幸福。。。

Rank: 1

UID
4817109
帖子
7
PB币
1
贡献
0
技术
0
活跃
25
发表于 2017-5-25 21:15:55 |显示全部楼层
謝謝樓主,学习学习

RSC

Rank: 5Rank: 5Rank: 5

UID
636400
帖子
734
PB币
1120
贡献
0
技术
8
活跃
861
发表于 2017-5-25 21:24:31 |显示全部楼层
sokowu005 发表于 2017-5-25 20:47
麻烦问下楼主,哪些是通用hotpath啊,哪些需要根据自己的ACPI表更改啊?我直接用你的不行,引导的时候五国。 ...

USB吧,其他都是都是通用的,我改过几个暗影2的电池,用我上面那个都可以。usb‘应该也没问题,我看过论坛两个暗影2的,端口好像都是一样的。
如果不行的话你就用里面另外那个HD615-HD650的config来安装,然后一个一个添加吧。

Rank: 2Rank: 2

UID
4812155
帖子
49
PB币
27
贡献
0
技术
0
活跃
85
发表于 2017-5-25 21:31:03 |显示全部楼层
前来学习!!!

Rank: 2Rank: 2

UID
4804665
帖子
291
PB币
188
贡献
0
技术
0
活跃
471
发表于 2017-5-25 22:29:52 |显示全部楼层
lostwolf 发表于 2017-5-25 21:24
USB吧,其他都是都是通用的,我改过几个暗影2的电池,用我上面那个都可以。usb‘应该也没问题,我看过论坛 ...

sorry,忘了说我的机器是TF的X711,1070独立显卡,6600K的CPU,主板是蓝天的Z170.能达到这样的通用程度的、、、

面目全非,胸有丘壑

Rank: 11Rank: 11Rank: 11

UID
4333710
帖子
4700
PB币
1348
贡献
0
技术
105
活跃
5265

十一周年 I'm Surface用户 十周年 Win10先驱者 我是大学生!

发表于 2017-5-25 22:46:01 |显示全部楼层
学习了,楼主的排版好评。。。

RSC

Rank: 5Rank: 5Rank: 5

UID
636400
帖子
734
PB币
1120
贡献
0
技术
8
活跃
861
发表于 2017-5-25 23:13:37 |显示全部楼层
sokowu005 发表于 2017-5-25 22:29
sorry,忘了说我的机器是TF的X711,1070独立显卡,6600K的CPU,主板是蓝天的Z170.能达到这样的通用程度的 ...

hotpatch各个机型的都肯定会有不同的啊。附件里通用的应该有:HDEF,IGPU,LPC,PluginType1,PNLF,PRW,SATA,SMBUS,XOSI。各个厂家DSDT命名有可能不一样,对比你自己的ACPI改下应该可以。你最好还是去rehabman的github去下载,因为上面的有些我的机型没用的我是删过的。

Rank: 2Rank: 2

UID
455434
帖子
75
PB币
84
贡献
0
技术
0
活跃
69
发表于 2017-5-25 23:54:32 |显示全部楼层
楼主 好帅!!!!
关闭

站长推荐

已经开启实名认证了哟
这里可以进行实名操作:点我点我点我
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件