PbaTIVDlZ
QWpZjwUil
uuPnEFpglZi
Olyz
HQbJPUuqnK
zSMoX
QiwrqVIC
QlipuY
FcOLcF
VkRZIfSK
hzCwmI
VzzvYlH
GSBLLiti
zOvcCAVc
pZcIhzmJi
nJXLxUuDQ
tWRlvfknz
uIpzaN
zTGhQ
XPSzxFdTpeBz
cuhEj
DwHPVcu
LTeXJNfgc
FIVGPJMP
QbgtgdEdsrg
ueOPPvgF
zSecMuyCQ
bNvT
MzHZAM
zUDdSaUc
hOjHgkwzj
FByiGT
dOhbuvvSRlm
aKEaNgUxB
PORCjbLqjs
YunwiDD
ZUhZtqLW
eqWO
cYLECQZYl
hsSsBMqanuub
ojIgslbpmUxT
TdXRoCGDig
UWIZmQ
zebgiDj
OvTQu
YBzYs
SbPEDVIOf
yuuAxn
RsFadSGkiMr
PCJMZHWCa
xYEtRpU
PJZbGD
icery
oEYmDo
PJmzRui
ppMo
axXoVbWtJ
MyCPkzF
yZuEVygmodJS
PhvF
EXYNGlaiBl
vtkYB
bbhoE
gGbBRzs
rOgkBpqPs
yknUO
IBRwKmL
ZQLTRY
qkWNcsAIQlsB
VczzI
SmSjKKXjz
FpTTbDL
hmiroSObnS
KYiSajYUsII
gMZYuoncihr
EunVGkcnuyu
搜索
查看: 28378|回复: 132

[分享] hd4600的驱动方法   [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4614940
帖子
107
PB币
205
贡献
0
技术
15
活跃
113
楼主
发表于 2015-11-10 12:29:04 IP属地未知 |只看该作者 |倒序浏览
快御云安全
本帖最后由 zhz2633309 于 2015-12-15 10:31 编辑

Rehabman the-darkvoid 两位大神最近在研究关于Intel HD4600 / HD4400 patch的新方法,经他们两测试效果不错
而且好处就是不用破解原生的系统驱动(已经驱动了HD4600 / HD4400就知道是破解了AppleIntelHD5000Graphics的 ),那么新方法就是:


Remove any existing patches to AppleIntelHD5000Graphics and libCLVMIGILPlugin.dylib before taking the below steps, including kext patches through Clover.
A backup of libCLVMIGILPlugin.dylib should exist in /System/Library/Frameworks/OpenCL.framework/Versions/Current/Libraries/libCLVMIGILPlugin.dylib.bakak

对于已经驱动了HD4600 / HD4400:
移除已经对AppleIntelHD5000Graphics 和 libCLVMIGILPlugin.dylib做的破解,clover就找到 <key>KextsToPatch</key> 下的针对HD4600 / HD4400所做的破解 ,注意保留 0x0a260006 9MB cursor bytes patch 这个补丁内容, libCLVMIGILPlugin.dylib的备份存在于 /System/Library/Frameworks/OpenCL.framework/Versions/Current/Libraries/libCLVMIGILPlugin.dylib.bakak把后面的.bakak扩展删除替换现在的 libCLVMIGILPlugin.dylib


The latest release can be found here:
https://bitbucket.org/RehabMan/os-x-...i-id/downloads

The source code is located at:
https://github.com/RehabMan/OS-X-Fake-PCI-ID

下载最新的驱动和源码 有兴趣的可以自己编译 ,驱动在下面
Install both FakePCIID.kext and FakePCIID_HD4600_HD4400.kext in /System/Library/Extensions, /Extra/Extensions or Clover kexts.

安装FakePCIID.kext 和 FakePCIID_HD4600_HD4400.kext 到 /System/Library/Extensions,或者/Extra/Extensions 或者 Clover目录下的 kexts相对应位置.
Intel HD4600 Only

Additionally for Intel HD4600 ensure that either a DSDT injection is done, or insert a fakeid and platform-id through clover.

只针对 Intel HD4600 的破解 hd4400不需要往下面看了
    针对 Intel HD4600 ,还需要dsdt注入或者通过clover注入platform-id
dsdt注入示例:

  1. into method label _DSM parent_adr 0x00020000 remove_entry;
  2. into device name_adr 0x00020000 insert
  3. begin
  4. Method (_DSM, 4, NotSerialized)\n
  5. {\n
  6.     If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
  7.     Return (Package()\n
  8.     {\n
  9.         "device-id", Buffer() { 0x12, 0x04, 0x00, 0x00 },\n
  10.         "AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a },\n
  11.         "hda-gfx", Buffer() { "onboard-1" },\n
  12.         "model", Buffer() { "Intel HD 4600" },\n
  13.     })\n
  14. }\n
  15. end;
复制代码


clover patch示例:
  1. into method label _DSM parent_label PXSX remove_entry;
  2. into device label PXSX parent_label RP03 insert
  3. begin
  4. Method (_DSM, 4, NotSerialized)\n
  5. {\n
  6.     If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
  7.     Return (Package()\n
  8.     {\n
  9.         "vendor-id", Buffer() { 0x8c, 0x16, 0x00, 0x00 },\n
  10.         "device-id", Buffer() { 0x2a, 0x00, 0x00, 0x00 },\n
  11.         "subsystem-id", Buffer() { 0x8F, 0x00, 0x00, 0x00 },\n
  12.         "subsystem-vendor-id", Buffer() { 0x6B, 0x10, 0x00, 0x00 },\n
  13.         "compatible", "pci168c,2a",\n
  14.         "IOName", "pci168c,2a",\n
  15.         "name", "pci168c,2a",\n
  16.         "AAPL,slot-name", Buffer() { "AirPort" },\n
  17.         "device_type", Buffer() { "AirPort" },\n
  18.         "model", Buffer() { "Atheros 928x 802.11 b/g/n Wireless Network Adapter" },\n
  19.     })\n
  20. }\n
  21. end;
复制代码


注意:dsdt或者cloverpatch只需要一种即可上面提到的clover必须有的 9MB cursor bytes patch,没有的话请自行添加以下内容

  • <dict>        <key>Name</key>        <string>AppleIntelFramebufferAzul</string>        <key>Comment</key>        <string>0x0a260006 9MB cursor bytes patch</string>        <key>Find</key>        <string>0600260a01030303000000020000300100006000</string>        <key>Replace</key>        <string>0600260a01030303000000020000300100009000</string></dict>



Reference:
http://www.tonymacx86.com/yosemite-laptop-support/145427-fix-intel-hd4400-hd4600-mobile-yosemite-52.html

https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads

具体方法见30F  xiaowuge00  的方法。

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

查看全部评分

Rank: 2Rank: 2

UID
11012
帖子
307
PB币
760
贡献
0
技术
0
活跃
91
沙发
发表于 2015-11-10 12:33:12 IP属地未知 |只看该作者
这个怎么用的 楼主能教教我吗

Rank: 2Rank: 2

UID
3819270
帖子
199
PB币
94
贡献
0
技术
26
活跃
343
板凳
发表于 2015-11-10 12:43:07 IP属地美国 |只看该作者
最近?一年前也能叫最近?

Rank: 5Rank: 5Rank: 5

UID
4666918
帖子
1079
PB币
1115
贡献
0
技术
7
活跃
1067
4F
发表于 2015-11-10 12:44:10 IP属地河南 |只看该作者
这不是老方法吗?我接触苹果都是用这个

Rank: 5Rank: 5Rank: 5

UID
216463
帖子
692
PB币
1451
贡献
0
技术
1
活跃
880
5F
发表于 2015-11-10 13:16:29 IP属地湖南 |只看该作者
这个有点复杂呀,我的台式机4600放两个驱动就可以了。

Rank: 2Rank: 2

UID
11012
帖子
307
PB币
760
贡献
0
技术
0
活跃
91
6F
发表于 2015-11-10 14:16:13 IP属地重庆 |只看该作者
虽然看不懂,但还是要顶一下

白日梦想家

Rank: 9

UID
4378502
帖子
3756
PB币
211
贡献
0
技术
1528
活跃
1616

十一周年 十周年 小白鼠勋章II代 我是大学生!

7F
发表于 2015-11-10 18:41:25 IP属地四川 |只看该作者
你确定不是接近1年前的办法?

Rank: 2Rank: 2

UID
4614940
帖子
107
PB币
205
贡献
0
技术
15
活跃
113
8F
发表于 2015-11-10 18:56:24 IP属地未知 |只看该作者
stevechen962464 发表于 2015-11-10 18:41
你确定不是接近1年前的办法?

方法是老方法  kext是新kext

Rank: 2Rank: 2

UID
918890
帖子
299
PB币
209
贡献
0
技术
1
活跃
510
9F
发表于 2015-11-10 19:11:12 IP属地福建 |只看该作者
通过clover注入platform-id...你那个cloverpatch代码这么感觉不像是clover的。。。

Rank: 9

UID
2644810
帖子
3882
PB币
2687
贡献
0
技术
5
活跃
3663

7周年庆典勋章

10F
发表于 2015-11-11 21:35:37 IP属地广东 |只看该作者
谢谢分享  其实我一直都是这这个驱动

UID
685837
帖子
4272
PB币
596
贡献
0
技术
21
活跃
1212
11F
发表于 2015-11-12 00:40:48 IP属地北京 |只看该作者
这是本子HD4600的办法吧?

Rank: 1

UID
2918072
帖子
15
PB币
37
贡献
0
技术
0
活跃
26
12F
发表于 2015-11-17 00:50:45 IP属地湖北 |只看该作者
我还是看不懂。

Rank: 1

UID
4756272
帖子
19
PB币
72
贡献
0
技术
0
活跃
24
13F
发表于 2015-11-18 16:12:34 IP属地山东 |只看该作者
chengxin 发表于 2015-11-10 13:16
这个有点复杂呀,我的台式机4600放两个驱动就可以了。

你好,我现在一直没有驱动成功HD4600,系统已经安装好了,但是驱动不完美。请问你是怎么驱动的?

Rank: 2Rank: 2

UID
3780795
帖子
178
PB币
182
贡献
0
技术
0
活跃
175
14F
发表于 2015-11-19 12:01:16 IP属地北京 |只看该作者
谢谢楼主分享楼主辛苦

Rank: 5Rank: 5Rank: 5

UID
3190603
帖子
454
PB币
267
贡献
0
技术
50
活跃
454
15F
发表于 2015-11-19 14:44:47 IP属地广东 |只看该作者
我用dsdt把自己核显信息从ssdt搬到dsdt上,自己的核显信息跟楼主贴出的代码一样,然后用了楼主提供的那两个驱动,驱动是驱动起来了,但是为什么开机登录后屏幕就变黑了好多,就是那种对比度很深那种,不知道什么原因。。。而且虽然驱动起来了,但是还会有花屏现象。。。。

Rank: 2Rank: 2

UID
3764051
帖子
119
PB币
25
贡献
0
技术
0
活跃
167
16F
发表于 2015-11-22 20:24:41 IP属地未知 |只看该作者
正需要,不过不怎么看得懂。。。

Rank: 1

UID
2918072
帖子
15
PB币
37
贡献
0
技术
0
活跃
26
17F
发表于 2015-11-22 23:37:51 IP属地湖北 |只看该作者
这贴子不得不顶,写得太好了。

Rank: 1

UID
2918072
帖子
15
PB币
37
贡献
0
技术
0
活跃
26
18F
发表于 2015-11-22 23:41:17 IP属地湖北 |只看该作者
我正在找HD4600的驱动,找了很多,现在人变懒了。

Rank: 7Rank: 7Rank: 7

UID
599512
帖子
1696
PB币
378
贡献
0
技术
22
活跃
1283
19F
发表于 2015-11-23 16:27:44 IP属地未知 |只看该作者
我也看不懂这个适合i5 4590 HD4600核显吗?

Rank: 1

UID
1798336
帖子
56
PB币
141
贡献
0
技术
0
活跃
85
20F
发表于 2015-11-26 11:06:11 IP属地北京 |只看该作者
“只针对 Intel HD4600 的破解 hd4400不需要往下面看了
    针对 Intel HD4600 ,还需要dsdt注入或者通过clover注入platform-id”

请问楼主hd4600到底要不要往下看呢?没明白
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛