fVMoHyRTPh
ErrAo
YQtJTKObZRwR
nnfkdvpwOdv
JVpouztFND
QohHB
ynbVDfxMdE
CaHIMzL
qnGXil
ECPW
Win10论坛

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

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

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

hDYkpP
QcvQMecuwH
AsGFWjoN
QhJivztJTJrn
mReiO
lCUHIKDA
MTHXpQopOpdw
sPHmWCgHDL
rPHNlS
RDdoU
MRIgtsnk
rdlA
VkxnQZmLGx
jSDchn
VQBhYlCAo
xRaIXdrG
rRkvI
pVxgWR
QqSSbOnXVjv
FquFi
KLbQUg
jaeEWpYStOBp
CHUEIHOjnnCd
nYBwSPEnWeqQ
ypjkZUvYXB
WWsOcZJakOn
qwWkj
UgKgkHQ
oXrhL
jIzsmPN
dwSLJsAHJAr
FSzcEUDUyur
wJzgSDHh
NZjp
aQvJMw
PdvZrAVHoB
JKPVQ
hafJ
aHOcgPzRwCg
AnPRmaUzMhuM
lZIUtQzI
SQyVrqkruyOb
jSxiLh
MpWvoyW
dXDiPO
OafmjxwTKs
LqQPvQqhRUP
TwFwVNZz
Wkejrb
svbSiAaKbzQy
sxMWS
IGsowwQXsHRt
QDRzJHQIQ
搜索
查看: 1864|回复: 19

[原创内容] HP 820 G2变色龙安装10.11.6基本完美 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4752986
帖子
115
PB币
260
贡献
0
技术
0
活跃
173
楼主
发表于 2016-9-3 22:33:05 IP属地广东 |只看该作者 |倒序浏览
快御云安全
初始状态:
一块ssd硬盘,MBR格式分区,安装了WIN7 64位.
不想动win系统,因此就安装在硬盘的扩展分区电脑配置:
cpu: i7-5600u
声卡: ALC280
显卡: HD5500
有线网卡: intel 218
无线网卡: intel ac7265(无法驱动,蓝牙免驱)



压缩磁盘、分区这些都不说了,主要就是分出两块来,一个用于写懒人版的cdr镜像,一个分区用于安装系统。
启动办法是使用EasyBCD增加一个菜单,然后在菜单中启动变色龙的光盘镜像。
这么做的目的是尽量少修改windows系统。


镜像取自https://bbs.pcbeta.com/viewthread-1702502-1-2.html
文件大小:7677251584 字节
修改时间:2016年7月21日 16:27:18
MD5     :FD03267F7948DCFBF561B8E2EFD8B52A
SHA1    :4C200BEA4E57B89FF70D1239B47C1697106DEF17
CRC32   :89E0CA2B


这个镜像里面的smbios是imac,
同时在e/e目录下的FakeSMC在hp 820 g2上运行有问题,我就换成新版本的,进了安装界面
安装后,修改dsdt基本是参照大神RehabMan的github上的说明修改的

参考https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch/blob/master/patches/02_DSDTPatch.txt进行修改
由于笔记本型号毕竟不一样,我基本上是看了这些修改点,然后手工修改dsdt完成整个过程。
其实这些补丁有点正则表达式知识的,都是能够看得懂的。














附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
4752986
帖子
115
PB币
260
贡献
0
技术
0
活跃
173
沙发
发表于 2016-9-4 09:39:50 IP属地广东 |只看该作者
本帖最后由 eagle_xmw 于 2016-9-4 09:53 编辑




















最后来一张桌面抓屏

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
4752986
帖子
115
PB币
260
贡献
0
技术
0
活跃
173
板凳
发表于 2016-9-4 09:40:21 IP属地广东 |只看该作者
本帖最后由 eagle_xmw 于 2016-9-4 09:55 编辑

修改dsdtr的大致步骤如下:
  1. Chameleon_2.3svn_r2839_Enoch_10.12_pkg+wowpc

  2. CDR下载自
  3. https://bbs.pcbeta.com/viewthread-1702502-1-2.html
  4. 文件名称:C:\El Capitan 10.11.6 Installer.cdr
  5. 文件大小:7677251584 字节
  6. 修改时间:2016年7月21日 16:27:18
  7. MD5     :FD03267F7948DCFBF561B8E2EFD8B52A
  8. SHA1    :4C200BEA4E57B89FF70D1239B47C1697106DEF17
  9. CRC32   :89E0CA2B
  10. 链接:http://pan.baidu.com/s/1bpaBXRD 密码:6tec

  11. 安装时CDR中的FakeSmc.kext在820上会kernel panic,替换最新版本的FakeSmc后OK

  12. DSDT修改:
  13. repair error.
  14.                               Store (\_GPE.VHOV (Arg0, 0x00), 0x01)
  15.                             Local1
  16.                             => Store (\_GPE.VHOV (Arg0, 0x00, 0x01), Local1)

  17. 参考https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch/blob/master/patches/02_DSDTPatch.txt进行修改

  18. into device label WMID remove_entry;
  19. into all code_regex Name\s*\(WSIP,[\s\S]*Name\s*\(ETYP,\s*Buffer\s*\(.*\)\s*\{\}\) remove_matched;

  20. into_all all code_regex \.AC, replaceall_matched begin .ADP1, end;
  21. into_all all code_regex \(AC, replaceall_matched begin (ADP1, end;
  22. into all label AC set_label begin ADP1 end;

  23. into device label ADP1 code_regex Name\s+\(_PRW,[\s\S]*\}\) remove_matched;
  24. into device label ADP1 insert
  25. begin
  26. Name (_PRW, Package() { 0x18, 0x03 })
  27. end;

  28. into method label _DSM parent_label PS2K remove_entry;
  29. into device label PS2K insert
  30. begin
  31. Method (_DSM, 4, NotSerialized)\n
  32. {\n
  33.     If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
  34.     Return (Package()\n
  35.     {\n
  36.         "RM,oem-id", "HPQOEM",\n
  37.         "RM,oem-table-id", "167C",\n
  38.     })\n
  39. }\n
  40. end;

  41. #   Inject Audio info
  42. into method label _DSM parent_label HDEF remove_entry;
  43. into device label HDEF insert
  44. begin
  45. Method (_DSM, 4, NotSerialized)\n
  46. {\n
  47.     If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
  48.     Return (Package()\n
  49.     {\n
  50.         "hda-gfx", Buffer() { "onboard-1" },\n
  51.         "layout-id", Buffer() { 0x0C, 0x00, 0x00, 0x00 },\n
  52.         "PinConfigurations", Buffer() { },\n
  53.         //"MaximumBootBeepVolume", 77,\n
  54.     })\n
  55. }\n
  56. end;
  57. 参考如下文档里layout-id应该是3或者4
  58. # https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch/blob/master/Resources_ProBook/README.txt
  59. # http://www.tonymacx86.com/threads/hp-elitebook-g2-alc280-combo-jack-wip.191207/#post1242688

  60. #     IRQ fix
  61. into device name_hid PNP0000 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched;
  62. into device name_hid PNP0100 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched;
  63. into device name_hid PNP0B00 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched;
  64. into device name_hid PNP0103 code_regex IRQNoFlags\s\(\)\n\s+\{.*\} removeall_matched;
  65. into device name_hid PNP0103 code_regex Name\s\(([^,]+),\sResourceTemplate\s\(\)\n\s+\{((?:.|\n)*)\}\) replace_matched
  66. begin
  67. Name (%1, ResourceTemplate()\n
  68. {\n
  69.     IRQNoFlags() { 0, 8, 11, 15 }\n
  70. %2
  71. })\n
  72. end;

  73. #    Rename all instances of GFX0 to IGPU
  74. into_all all code_regex GFX0 replaceall_matched begin IGPU end;
  75. into_all all label GFX0 set_label begin IGPU end;
  76. GFX0 => GFX0
  77.   inject "hda-gfx"="onboard-1" into IGPU (GFX0 originally)
  78.   
  79. B0D3 => HDAU
  80.   inject "hda-gfx"="onboard-1" into HDAU

  81. #    Rename all instances of GFX0 to IGPU
  82. into_all all code_regex GFX0 replaceall_matched begin IGPU end;
  83. into_all all label GFX0 set_label begin IGPU end;
  84. GFX0 => GFX0
  85.   inject "hda-gfx"="onboard-1" into IGPU (GFX0 originally)
  86.   
  87. #   Brightness control fix
  88. into device label PNLF remove_entry;
  89. into scope label \_SB insert
  90. begin
  91. Device (PNLF)\n
  92. {\n
  93.         Name (_HID, EisaId ("APP0002"))\n
  94.         Name (_CID, "backlight")\n
  95.         Name (_UID, 10)\n
  96.         Name (_STA, 0x0B)\n
  97. }\n
  98. end;

  99. into_all method code_regex If\s+\([\\]?_OSI\s+\(\"Windows\s2012\"\)\) replace_matched begin If(LOr(_OSI("Darwin"),_OSI("Windows 2012"))) end;

  100. #   RTC fix
  101. into device name_hid PNP0B00 code_regex (IO\s\((?:\s*[^,]+,\s*(?:\/\/\s.*)?\s*\n)+\s*)(\dx\d+)(,\s*(?:\/\/\s.*)?\s*\n\s*\)) replace_matched begin %10x02%3 end;
  102. http://www.insanelymac.com/forum/topic/289798-applertc-patch-cmos-reset-after-sleepwake/

  103. #   SMBUS fix
  104. into device label BUS0 parent_adr 0x001F0003 remove_entry;
  105. into device name_adr 0x001F0003 insert
  106. begin
  107. Device (BUS0)\n
  108. {\n
  109.     Name (_CID, "smbus")\n
  110.     Name (_ADR, Zero)\n
  111.     Device (DVL0)\n
  112.     {\n
  113.         Name (_ADR, 0x57)\n
  114.         Name (_CID, "diagsvault")\n
  115.         Method (_DSM, 4, NotSerialized)\n
  116.         {\n
  117.             If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
  118.             Return (Package() { "address", 0x57 })\n
  119.         }\n
  120.     }\n
  121. }\n
  122. end;

  123. #     Add missing IMEI device
  124. into device label IMEI parent_label PCI0 remove_entry;
  125. into device label PCI0 insert
  126. begin
  127. Device (IMEI)\n
  128. {\n
  129.     Name (_ADR, 0x00160000)\n
  130. }\n
  131. end;

  132. #     HPET fix to avoid AppleIntelCPUPowerManagement panic
  133. into method label _STA parent_hid PNP0103 remove_entry;
  134. into device name_hid PNP0103 code_regex Name\s\(_STA\,\s+0x0F\) remove_matched;
  135. into device name_hid PNP0103 insert
  136. begin
  137. Name (_STA, 0x0F)\n
  138. end;

  139. # repair HD5500
  140.                             "device-id",
  141.                             Buffer (0x04)
  142.                             {
  143.                                 0x16, 0x16, 0x00, 0x00
  144.                             },
  145.                             "AAPL,ig-platform-id",
  146.                             Buffer (0x04)
  147.                             {
  148.                                 0x02, 0x00, 0x16, 0x16
  149.                             },
  150.                             "model",
  151.                             Buffer (0x17)
  152.                             {
  153.                                 "Intel HD Graphics 5500"
  154.                             },
  155.   2.使用UE修改AppleIntelBDWGraphicsFramebuffer的BIN文件,将其中的 4139c4 763e 改成 4139c4 eb3e
  156.   3.Extra/Extensions目录下需要放FakePCIID.kext / FakePCIID_Intel_HD_Graphics.kext / FakePCIID_Intel_HDMI_Audio.kext等几个

  157. click again on + and add:
  158. Name* : disabled:IOAHCIBlockStorage
  159. Find* : [HEX]: 004150504C452053534400
  160. Replace* [HEX] : 0000000000000000000000
  161. Comment: Enable TRIM for SSD
  162.   1.进入SLE目录下去找到IOAHCIBlockStorage(在IOAHCIFamily.kext\Contents\PlugIns目录下),使用UE修改\IOAHCIBlockStorage.kext\Contents\MacOS目录下的IOAHCIBlockStorage文件

  163. 修改DSDT及SSDT中涉及HDAU中的layout-id为4
  164. 在Extra/Extensions目录下需要放AppleALC.kext

  165. 将EC0下面16bit的变量拆分成两个8bit,同时修改使用这些变量的函数,添加B1B2函数(由于没有32BIT的,因此没有B1B4函数)
  166.   例如:BDC,    16,  => BDC0,   8, BDC1,   8,
  167.         Store (BPR, Local3) =>  Store (B1B2 (BPR0, BPR1), Local3)
  168. 在Extra/Extensions目录下需要放ACPIBatteryManager.kext

  169. 删除之前添加的PNLF设备
  170. 在IGPU下添加PNLF设备,相关信息从如下链接中取得
  171. https://github.com/RehabMan/Laptop-DSDT-Patch/blob/master/graphics/graphics_PNLF_haswell.txt
  172. 在Extra/Extensions目录下需要放ACPIBacklight.kext
复制代码


Rank: 2Rank: 2

UID
4752986
帖子
115
PB币
260
贡献
0
技术
0
活跃
173
4F
发表于 2016-9-4 09:40:41 IP属地广东 |只看该作者
本帖最后由 eagle_xmw 于 2016-9-4 10:01 编辑

相关附件包含:



其中dsdt的修改每次都可以与前一次修改后的结果进行文件对比,这样可以看出修改点是什么


附件: 你需要登录才可以下载或查看附件。没有帐号?注册
1

查看全部评分

Rank: 2Rank: 2

UID
4752986
帖子
115
PB币
260
贡献
0
技术
0
活跃
173
5F
发表于 2016-9-4 10:02:19 IP属地广东 |只看该作者
本帖最后由 eagle_xmw 于 2016-9-4 10:07 编辑

安装时用到的工具列表,打包在一起文件超过论坛上传附件大小要求了,因此又解包了。



附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 11Rank: 11Rank: 11

UID
4787013
帖子
9190
PB币
6169
贡献
0
技术
2
活跃
1598
6F
发表于 2016-9-4 10:13:09 IP属地山东 |只看该作者
感谢楼主分享经验

Rank: 2Rank: 2

UID
4752986
帖子
115
PB币
260
贡献
0
技术
0
活跃
173
7F
发表于 2016-9-4 11:28:13 IP属地广东 |只看该作者
注意,由于使用的是变色龙,因此并不支持内核KEXT打补丁,每次更新系统后都需要执行这个动作
使用UE修改AppleIntelBDWGraphicsFramebuffer的BIN文件,将其中的 4139c4 763e 改成 4139c4 eb3e

Rank: 2Rank: 2

UID
4752986
帖子
115
PB币
260
贡献
0
技术
0
活跃
173
8F
发表于 2016-9-12 09:06:35 IP属地广东 |只看该作者
置顶帖没有把我的帖子归到链接中啊,还是顶一下
毕竟他的帖子是使用四叶草,我是使用变色龙的,有点差异

Rank: 2Rank: 2

UID
3083473
帖子
289
PB币
89
贡献
0
技术
0
活跃
256
9F
发表于 2016-9-19 23:43:25 IP属地江苏 |只看该作者
感谢楼主分享经验

Rank: 2Rank: 2

UID
657194
帖子
250
PB币
0
贡献
0
技术
0
活跃
170
10F
发表于 2016-9-24 15:22:09 IP属地山西 |只看该作者
多谢楼主............

专业倒腾、安装各种系统,打造基本完美黑苹果

Rank: 5Rank: 5Rank: 5

UID
4763435
帖子
772
PB币
12
贡献
0
技术
36
活跃
956
11F
发表于 2016-9-25 18:09:33 IP属地江西 |只看该作者
楼主你好,我的惠普9480m也是和你一样的声卡但是耳机输出不了声音,电池电量不显示,用的仿冒声卡,请问你的声卡是怎么驱动的

Rank: 2Rank: 2

UID
4752986
帖子
115
PB币
260
贡献
0
技术
0
活跃
173
12F
发表于 2016-9-26 08:37:36 IP属地广东 |只看该作者
hzj790351393 发表于 2016-9-25 18:09
楼主你好,我的惠普9480m也是和你一样的声卡但是耳机输出不了声音,电池电量不显示,用的仿冒声卡,请问你的 ...

声卡在E/E目录下放个AppleALC.kext就OK 了,而且是原生的,不需要做任何其他修改

AppleALC.kext可以至github下载,链接:
https://github.com/vit9696/AppleALC

专业倒腾、安装各种系统,打造基本完美黑苹果

Rank: 5Rank: 5Rank: 5

UID
4763435
帖子
772
PB币
12
贡献
0
技术
36
活跃
956
13F
发表于 2016-9-28 07:50:14 IP属地江西 |只看该作者
eagle_xmw 发表于 2016-9-26 08:37
声卡在E/E目录下放个AppleALC.kext就OK 了,而且是原生的,不需要做任何其他修改

AppleALC.kext可以至 ...

你的声卡驱动能发下我吗?

Rank: 2Rank: 2

UID
4752986
帖子
115
PB币
260
贡献
0
技术
0
活跃
173
14F
发表于 2016-9-29 08:46:29 IP属地未知 |只看该作者
hzj790351393 发表于 2016-9-28 07:50
你的声卡驱动能发下我吗?

声卡驱动是使用OSX系统原生的,只不过在Extra/Extensions目录下放了AppleALC.kext
这个KEXT下载就在上面帖子所说的地方。

专业倒腾、安装各种系统,打造基本完美黑苹果

Rank: 5Rank: 5Rank: 5

UID
4763435
帖子
772
PB币
12
贡献
0
技术
36
活跃
956
15F
发表于 2016-9-29 11:27:33 IP属地江西 |只看该作者
eagle_xmw 发表于 2016-9-29 08:46
声卡驱动是使用OSX系统原生的,只不过在Extra/Extensions目录下放了AppleALC.kext
这个KEXT下载就在上面 ...

Extra/Extensions目录下是在system/资源库文件下还是在/资源库下

专业倒腾、安装各种系统,打造基本完美黑苹果

Rank: 5Rank: 5Rank: 5

UID
4763435
帖子
772
PB币
12
贡献
0
技术
36
活跃
956
16F
发表于 2016-9-29 12:07:18 IP属地江西 |只看该作者
楼主好,你的kext、驱动文件能不能发下我,280的Applealc还有?

Rank: 2Rank: 2

UID
4752986
帖子
115
PB币
260
贡献
0
技术
0
活跃
173
17F
发表于 2016-10-8 09:11:54 IP属地未知 |只看该作者
hzj790351393 发表于 2016-9-29 12:07
楼主好,你的kext、驱动文件能不能发下我,280的Applealc还有?

帖子里附了相应的KEXT

专业倒腾、安装各种系统,打造基本完美黑苹果

Rank: 5Rank: 5Rank: 5

UID
4763435
帖子
772
PB币
12
贡献
0
技术
36
活跃
956
18F
发表于 2017-3-1 09:11:58 IP属地江西 |只看该作者
使用applealc,,但是3,4ID注入都无法使用啊

Rank: 1

UID
4456913
帖子
65
PB币
0
贡献
0
技术
0
活跃
183
19F
发表于 2017-5-6 02:11:16 IP属地香港 |只看该作者
謝謝…………

Rank: 1

UID
4706600
帖子
40
PB币
18
贡献
0
技术
0
活跃
21
20F
发表于 2019-12-9 22:42:00 IP属地辽宁 |只看该作者
拿走拿走。。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛