aJdhLTIvLsoA
JFAS
oTcQVOF
DSMq
xEQrmvvqK
pHSyYXMMT
fwmNvbsG
yeQQSDlFNpqw
AkobD
pVruVmNGK
AknXoFfL
loKGhONHl
Win10论坛

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

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

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

okhpipiax
VoiUpHQseur
bNArvNj
wAJPaxc
LMkH
ryUzqlI
MCppe
skEQLDaTsNRj
KibsGB
SjcgtYWeo
nBDdTgwLZZ
oiIs
IypdHB
cBuDZb
AcRNL
tQapQ
eYWJw
JpqObeEtsqHe
DRUiV
fwlI
HxtRbdFUt
zxjUkr
suzZspoOWtH
ZPanFHA
XweVtgayN
Llaz
SyvcsBppX
cWWtjDobHU
JFCEfnjSFEk
PukEN
MhEFE
HOhdRuQU
CPoYiKkDnFA
zwVujNjV
XttQVCc
bPYja
RSiXF
prkZb
LHkzDOEfOS
jYANdAMRxLY
ObBJTb
lHCdz
wOaZu
NYdJKzRBF
ZdzXdirOzy
IOYMdUKVkaCk
IiTAOyMqVczx
MEjhflZ
mmGRRdAWF
fkSiLuy
cuvX
搜索
查看: 14373|回复: 79

[教程] Intel HD4400驱动新方法,完全开启QE/CI,预览,照片等看不了图片的试试 [复制链接]

Rank: 2Rank: 2

UID
4661406
帖子
153
PB币
85
贡献
0
技术
57
活跃
140
发表于 2015-5-26 14:30:32 IP属地广东 |显示全部楼层
快御云安全
本帖最后由 月影晨 于 2015-5-27 12:41 编辑

我的HD4400是用FakePCIID和ig-platform-id驱动,原本发现顶栏透明,水波纹,棋子移动了,以为开启了QE/IC,但后来发现预览和照片编辑照片后会灰屏,看不见图片,而且会卡。google后发现是因为QE/IC没有完全开启(在这里纠正下,大家认为顶兰透明等三个方法其实并不意味着QE/CI完全开启),后来终于在Mirone的帖子中找到了方法,看坛里没有,便翻译下来,分享一下。英语不好,有翻译不对的地方,请大家指出。

原帖地址:http://www.insanelymac.com/forum/topic/304267-intel-hd4400-full-qeci-in-yosemite-1010210103/

问了照顾新手,我这里先把简单的步骤列出来,只要两步,新手就不用太混乱了。

一、用kext utility或者wizard将AppleIntelHD5000Graphics.kext和AppleIntelFramebufferAzul. kext这两个驱动加载。(建议用kext utility,打开后要求输入密码,等到运行完毕,直接把kext拖曳拖到窗口,输入密码,等加载完,再弄第二个)(建议备份原驱动,不过utility一般会帮你备份的)
附件: Kext Utility.zip (285.23 KB, 下载次数: 99)     HD4400Graphics.zip (381.42 KB, 下载次数: 340)
二、用Clover Configurator打开你的clover的config.plist,按下图配置(或者直接用plistedit pro修改)     (更新:IntelGFW可以留空不填,还是留空吧,如果无法加载驱动再填)
50DD9497-B76B-4360-96F8-9687CAD745B8.png

请勿使用多线程下载工具下载论坛附件!
AB019B6C-8D49-466C-9D70-BE9432B317D5.png

请勿使用多线程下载工具下载论坛附件!


然后重启就行了,如果开机有花屏的话,新手请看下面第四步的说明。

好,现在正式翻译(另加我的一些个人说明与补充)


1.编辑AppleIntelHD5000Graphics.kext和AppleIntelFramebufferAzul. kext的info.plist


   要获得完全的QE/IC,下面三个驱动必须完全加载:


1-AppleIntelHD5000Graphics.kext.

2-AppleIntelFramebufferAzul. kext.

3-AppleGraphicsPowerManagement. kext (AGPM)。



所以,为了加载这些驱动,我们需要修改AppleIntelHD5000Graphics.kext和AppleIntelFramebufferAzul. kext的info.plist,加入它们的产  商id和设备id。对于HD4400,就是0x0a168086:


  对于AppleIntelHD5000Graphics.kext,右键显示包内容, 进入contents/info.plist/IOKitPersonalities/IOPCIPrimaryMatch,把0x04128086改  为0x0a168086


  对于AppleIntelFramebufferAzul. kext,右键显示包内容,进 入contents/info.plist/IOKitPersonalities/AppleIntelFramebufferController/IOPCIPrimaryMatch,0x04128086改为0x0a168086



2.给AppleIntelHD5000Graphics.kext和AppleIntelFramebufferAzul. kext打上二进制补丁,有两种方法:


   方法一:a. 下载Hex fiend(附件: HexFiend.zip (734.23 KB, 下载次数: 97)
                b.对于AppleIntelHD5000Graphics.kext,右键显示包内容,进入contents/MacOS/AppleIntelHD5000Graphics,右键打开方式选择
Hex fiend打开,按command(即win下的Alt)+F查找86801204,替换8680160a
                 c.对于AppleIntelFramebufferAzul. kext,右键显示包内容,进入contents/MacOS/AppleIntelFramebufferAzul,右键打开方式选择

Hex fiend打开,按command(即win下的Alt)+F查找86801204,替换8680160a

   方法二:配置clover的config.plist打补丁
               在kext to patch那里加上一下代码:

  1. <key>KextsToPatch</key>
  2.                    <array>
  3.                                <dict>
  4.                                          <key>Comment</key>
  5.                                          <string>HD4400_Full_Qe/CI_ 1</string>
  6.                                          <key>Find</key>
  7.                                          <data>
  8.                                          hoASBA==
  9.                                          </data>
  10.                                          <key>Name</key>
  11.                                          <string>AppleIntelFramebufferAzul</string>
  12.                                          <key>Replace</key>
  13.                                          <data>
  14.                                          hoAWCg==
  15.                                          </data>
  16.                                </dict>
  17.                                <dict>
  18.                                          <key>Comment</key>
  19.                                          <string>HD4400_Full_Qe/CI_ 2</string>
  20.                                          <key>Find</key>
  21.                                          <data>
  22.                                          hoASBA==
  23.                                          </data>
  24.                                          <key>Name</key>
  25.                                          <string>AppleIntelHD5000Graphics</string>
  26.                                          <key>Replace</key>
  27.                                          <data>
  28.                                          hoAWCg==
  29.                                          </data>
  30.                               </dict>
  31.                    </array>
复制代码

注意:这里仅为textedit的代码,clover configurator和plistedit pro的略有不同,见下图:
0FB0D70A-2522-4892-A927-4895DE29BB0A.png

请勿使用多线程下载工具下载论坛附件!

C5DABBC0-92EC-4AE1-AE3E-4010BF1C8692.png

请勿使用多线程下载工具下载论坛附件!


3.注入ig-platform-id,也有两种方法:
  ①用DSDT注入,置顶帖有介绍,我就不多说了,新手建议第二种方法
  ②clover注入,下面给出configurator和plistedit pro的图片:

33A58767-9E9A-4D69-9BA3-4356390D57B0.png

请勿使用多线程下载工具下载论坛附件!

(到这里就介绍完了,但如果开机有花屏,请看下面)
有一些朋友不能驱动是因为,GFWIntel(也就是fakeid)填错了,请不填或者改为0x0a168086


4.开机第二阶段花屏代码

  1. <key>KextsToPatch</key>
  2.                   <array>
  3.                               <dict>
  4.                                         <key>Comment</key>
  5.                                         <string>Second Stage patch 1</string>
  6.                                         <key>Find</key>
  7.                                         <data>
  8.                                         hcB0a0g=
  9.                                         </data>
  10.                                         <key>Name</key>
  11.                                         <string>IOGraphicsFamily</string>
  12.                                         <key>Replace</key>
  13.                                         <data>
  14.                                         McB0W0g=
  15.                                         </data>
  16.                              </dict>
  17.                              <dict>
  18.                                         <key>Comment</key>
  19.                                         <string>Second Stage patch 2</string>
  20.                                         <key>Find</key>
  21.                                         <data>
  22.                                         QYjE6xE=
  23.                                         </data>
  24.                                         <key>Name</key>
  25.                                         <string>IOGraphicsFamily</string>
  26.                                         <key>Replace</key>
  27.                                         <data>
  28.                                         QYjE6zE=
  29.                                         </data>
  30.                               </dict>
  31.                  </array>
  32.         </dict>
复制代码
另外附上clover configurator的代码(有一点不一样,plistedit也一样)

B0727A18-C5A3-40AC-8B54-5487C5D252B5.png

请勿使用多线程下载工具下载论坛附件!


最后提醒!!!!如果之前用FakePCIID.kext,一定要删掉,并重建缓存,修复权限。







5

查看全部评分

Rank: 2Rank: 2

UID
4661406
帖子
153
PB币
85
贡献
0
技术
57
活跃
140
发表于 2015-5-26 14:31:45 IP属地广东 |显示全部楼层
本帖最后由 月影晨 于 2015-5-26 15:38 编辑

下面补充一下本楼方法以及FakePCIID.kext的一些差别(主要是对原帖中Mirone darkvoid对话的转译)(据darkvoid说,他和Rehabman大神一起弄的FakePCIID.kext):

据darkvoid说,这种方法应该只适用于大部分HD4400,而HD4600不适用(如果是HD4600的话就要换设备id和产商id了以及ig-platform-id)。
不过也不能说完全不适应,只是会出现一些问题,比如safari看动画时会花屏,preview看大图片时会也会出问题,也就是说QE/IC不能完全开启。


原因是:OpenCL编译器会从PCI configuration space读取设备id,所以只修改那里的id会不管用…………用了FakePCIID.kext加上


但是……………………我就是因为用了FakePCIID和FakePCIID_HD4600_HD4400.kext才出现preview和photos查看图片,编辑图片用不了的问题,并且用了这个方法后,也没出现其他问题。我已经向darkvoid提出了我的问题,不过还没收到答复。另外就是我的FakePCIID_HD4600_HD4400.kext没有加载,不知道是否因为这个问题,但我打开显示包,发现只有一个info.plist文件,应该载入不了吧(猜测是用来改FakePCIID的吧),如果有知道的大神请告诉我,谢谢啦!

另外补充一下:MacPoisOn Yosemite这个工具可以打补丁(请备份)(记得config.plist要改了ig-platform-id,具体请看https://bbs.pcbeta.com/viewthread-1465761-1-1.html找到HD4400或4600的,另外IntelGFW可以不填,如果填的话要填你对应显卡的设备id)
83D305A6-B517-4767-8669-09A6142F4975.png

请勿使用多线程下载工具下载论坛附件!

(HD4400和HD4600的都有……话说后来我才知道原来这个补丁是怎么改的,这也说明了,HD4600是可以用这种方法驱动的
2

查看全部评分

Rank: 9

UID
2644810
帖子
3880
PB币
2728
贡献
0
技术
5
活跃
3622

7周年庆典勋章

发表于 2015-5-26 14:38:36 IP属地广东 |显示全部楼层
谢谢分享  这个补丁应该更新10.10.3 10.10.4也没有问题吧

Rank: 2Rank: 2

UID
1197934
帖子
226
PB币
45
贡献
0
技术
20
活跃
216
发表于 2015-5-26 14:39:55 IP属地山东 |显示全部楼层
火钳帮顶~~~谢谢分享~~!希望5代核显也能完美~~~

Rank: 2Rank: 2

UID
4661406
帖子
153
PB币
85
贡献
0
技术
57
活跃
140
发表于 2015-5-26 15:00:10 IP属地广东 |显示全部楼层
gubinhao 发表于 2015-5-26 14:38
谢谢分享  这个补丁应该更新10.10.3 10.10.4也没有问题吧

10.10.3亲测没问题,10.10.4就不知道了,估计也不会有问题

Rank: 2Rank: 2

UID
2411759
帖子
253
PB币
43
贡献
0
技术
13
活跃
230
发表于 2015-5-26 15:05:52 IP属地陕西 |显示全部楼层
移动版hd4600不能用吗??

wlap

Rank: 5Rank: 5Rank: 5

UID
3955489
帖子
552
PB币
4
贡献
0
技术
11
活跃
448
发表于 2015-5-26 15:10:28 IP属地安徽 来自手机 |显示全部楼层
謝謝分享啊!等10.10.4再試!

Rank: 2Rank: 2

UID
4661406
帖子
153
PB币
85
贡献
0
技术
57
活跃
140
发表于 2015-5-26 15:13:05 IP属地广东 |显示全部楼层
1366613953 发表于 2015-5-26 15:05
移动版hd4600不能用吗??

可以用,但是据darkvoid说会出现一些小问题,比如看动画会花屏之类的,但是QE/CI是可以开启,但没有实测不知怎样。因为我的用了FakePCIID后也出现了问题,所以我觉得你看可以试一下的。但上面做好的kext是不适合HD4600用的了,要修改HD4600的设备id和ig-platform-id才行。建议你先试一下FakePCIID的方法,具体看链接https://bbs.pcbeta.com/viewthread-1465761-1-1.html

Rank: 7Rank: 7Rank: 7

UID
624881
帖子
2927
PB币
12822
贡献
0
技术
49
活跃
3284

8周年庆典勋章

发表于 2015-5-26 15:17:33 IP属地广东 |显示全部楼层
谢谢分享

Rank: 2Rank: 2

UID
2411759
帖子
253
PB币
43
贡献
0
技术
13
活跃
230
发表于 2015-5-26 15:20:26 IP属地陕西 |显示全部楼层
月影晨 发表于 2015-5-26 15:13
可以用,但是据darkvoid说会出现一些小问题,比如看动画会花屏之类的,但是QE/CI是可以开启,但没有实测不 ...

多谢!!

Rank: 2Rank: 2

UID
3733252
帖子
118
PB币
38
贡献
0
技术
3
活跃
88
发表于 2015-5-26 15:27:16 IP属地未知 |显示全部楼层
收藏一下

Rank: 2Rank: 2

UID
4661406
帖子
153
PB币
85
贡献
0
技术
57
活跃
140
发表于 2015-5-26 15:27:49 IP属地广东 |显示全部楼层
1366613953 发表于 2015-5-26 15:20
多谢!!

看一下二楼,我更新了一下,HD4600用MacPoisOn Yosemite这个驱动工具可以打补丁,不用手动,完全傻瓜式操作

Rank: 1

UID
1545046
帖子
110
PB币
0
贡献
0
技术
4
活跃
168
发表于 2015-5-26 15:34:18 IP属地浙江 |显示全部楼层
学习学习来了

Rank: 9

UID
2644810
帖子
3880
PB币
2728
贡献
0
技术
5
活跃
3622

7周年庆典勋章

发表于 2015-5-26 16:31:51 IP属地广东 |显示全部楼层
月影晨 发表于 2015-5-26 15:00
10.10.3亲测没问题,10.10.4就不知道了,估计也不会有问题

不个方法不对HD4600有没有效果

Rank: 2Rank: 2

UID
4590784
帖子
342
PB币
318
贡献
0
技术
1
活跃
922
发表于 2015-5-26 17:00:17 IP属地四川 |显示全部楼层
楼主  按照你一楼说的这个方法  直接安装那两个驱动   然后还是去动不了的   我之前就是用的fakepciid  我已经在clover里面删除了fakepclld fakesmc这些kext

能不能再说的详细些 刚开始弄黑苹果不太会

丶沙加o

Rank: 7Rank: 7Rank: 7

UID
1646129
帖子
2683
PB币
4380
贡献
0
技术
28
活跃
2192
发表于 2015-5-26 17:36:00 IP属地湖北 |显示全部楼层
支持一下。

Rank: 2Rank: 2

UID
4661406
帖子
153
PB币
85
贡献
0
技术
57
活跃
140
发表于 2015-5-26 19:21:17 IP属地广东 来自手机 |显示全部楼层
yeziv 发表于 2015-5-26 17:00
楼主  按照你一楼说的这个方法  直接安装那两个驱动   然后还是去动不了的   我之前就是用的fakepciid  我已 ...

fakeSmc也删了?如果SLE没有,这个不能删,删了就进不了系统。clover的ig-platform-id你注入了没有?你是HD4400的吧……

Rank: 2Rank: 2

UID
4590784
帖子
342
PB币
318
贡献
0
技术
1
活跃
922
发表于 2015-5-26 19:25:13 IP属地四川 |显示全部楼层
月影晨 发表于 2015-5-26 19:21
fakeSmc也删了?如果SLE没有,这个不能删,删了就进不了系统。clover的ig-platform-id你注入了没有?你是 ...

是hd4400   新手不太会弄config和dsdt   config我在mac上用Clover Configurator照你的图弄了还是不行   

Rank: 2Rank: 2

UID
4590784
帖子
342
PB币
318
贡献
0
技术
1
活跃
922
发表于 2015-5-26 19:28:44 IP属地四川 |显示全部楼层
月影晨 发表于 2015-5-26 19:21
fakeSmc也删了?如果SLE没有,这个不能删,删了就进不了系统。clover的ig-platform-id你注入了没有?你是 ...

现在我把clover整个文件夹换会原来的也不行了   sle下删除了你提供的两个kext  还是驱动不了  估计是sle下有东西被我弄坏

Rank: 2Rank: 2

UID
4661406
帖子
153
PB币
85
贡献
0
技术
57
活跃
140
发表于 2015-5-26 20:08:24 IP属地广东 |显示全部楼层
yeziv 发表于 2015-5-26 19:28
现在我把clover整个文件夹换会原来的也不行了   sle下删除了你提供的两个kext  还是驱动不了  估计是sle下 ...

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