Win10论坛

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

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

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

搜索
查看: 5497|回复: 31

[分享] HackintoshOSX版主分享 在10.10.2上完全开启Intel HD4400核显的Qe/Ci方法 [复制链接]

Rank: 1

UID
1581513
帖子
84
PB币
0
贡献
0
技术
21
活跃
93
发表于 2015-2-24 16:58:55 |显示全部楼层
原文链接:http://www.hackintoshosx.com/topic/23000-intel-hd4400-full-qeci-in-yosemite-10102/
注明:本人未进行尝试,只是在论坛看到了此置顶贴,分享最新方法到论坛,希望能给坛友一些帮助。
     With the update to version Yosemite 10.10.2, some users It has a IntelHD4400 lost their Qe/Ci the steps outlined below describe how to activate these  features again.

     Change Log
    v1.0 1/27/2015 - Yosemite  10.10.2 Release

          1- Editing the info.plist.

               1- To Obtain total Qe/Ci in IntelHD4400 these 3 Kexts need to be loaded, they are:
                  
                     1-AppleIntelHD5000Graphics.kext.
                     2-AppleIntelFramebufferAzul. kext.
                     3-AppleGraphicsPowerManagement. kext (AGPM).
               
               to make this possible we edit the info.plist file of two of them (AppleIntelHD5000Graphics. kext and AppleIntelFramebufferAzul. kext.)
               entered our Vendor_id and device_id, which in this case is: 0x0a168086.

              Click on the kext AppleIntelHD5000Graphics. kext with the mouse right  button select Show content then go to:        
              contents/info.plist/IOKitPersonalities/IOPCIPrimaryMatch and replace 0x04128086 by 0x0a168086.

              Click on the kext AppleIntelFramebufferAzul. kext. with the mouse right  button select Show content then go to:  
              contents/info.plist/IOKitPersonalities/AppleIntelFramebufferController/IOPCIPrimaryMatch and replace 0x04128086 by 0x0a168086.

         2- Editing the files release binaries.

              1- We need to edit the binaries of AppleIntelHD5000Graphics.kext
                  and AppleIntelFramebufferAzul kext, use Hex Fiend  and proceed as follows:

              Click on the kext AppleIntelHD5000Graphics. kext with the mouse right  button select Show content then go to:        
              contents/MacOS/AppleIntelHD5000Graphics, and open the file with Hex Fiend and proceed as follows:
               
                   Find: 86801204
                   Replace: 8680160a
  
             Click on the kext AppleIntelFramebufferAzul.kext with the mouse right  button select Show content then go to:        
             contents/MacOS/AppleIntelFramebufferAzul, and open the file with Hex Fiend and proceed as follows:

                    Find: 86801204
                    Replace: 8680160a

            3- Clover patching on-the-fly

                  for those who use clover and don't feel
                 comfortable editing binary files can use this 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>
  32.         </dict>
复制代码

     4- SSDT/DSDT


           1- It is necessary to apply a patch in your SSDT DSDT or inserting the ig-platform-id:


  1. Method (_DSM, 4, NotSerialized)
  2.             {
  3.                 If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
  4.                 Return (Package()
  5.                 {
  6.                     "AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a },
  7.                     "hda-gfx", Buffer() { "onboard-1" },
  8.                 })
  9.             }
  10.         }
  11.     }
复制代码

    5- New patch for second stage apple logo glitches


          1- For those who like me have glitches, in the Apple logo in the second stage of boot use this patch:


  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>
复制代码

        6- Result


        1- If all the steps have been followed correctly the result is a full Qe/Ci.




补充内容 (2015-3-1 23:18):
楼下有对原文的翻译以及其他方法的讨论,大家可以进行参考。
4

查看全部评分

Rank: 2Rank: 2

UID
4077000
帖子
383
PB币
342
贡献
0
技术
0
活跃
256
发表于 2015-2-24 19:51:16 |显示全部楼层
本帖最后由 单车神行 于 2015-2-24 19:52 编辑

前排占座,同为4400,学习一下。

球王

Rank: 7Rank: 7Rank: 7

UID
374559
帖子
2460
PB币
4508
贡献
0
技术
126
活跃
1442
发表于 2015-2-25 08:46:11 |显示全部楼层
桌面版4400可以吗?

Rank: 7Rank: 7Rank: 7

UID
4628485
帖子
1027
PB币
568
贡献
0
技术
208
活跃
538

十周年

发表于 2015-2-25 09:12:28 |显示全部楼层
帮LZ翻译
     

随着大家升级到 Yosemite 10.10.2, 有些HD4400用户失去了QE/CI特效, 如下的步骤将重新激活QE/CI

升级日志:
    v1.0 1/27/2015 - Yosemite  10.10.2 发布

          1- 修改 info.plist.

               1- 想要获得 QE/CI 特效,需要确保如下三个KEXT被系统加载:
                  
                     1-AppleIntelHD5000Graphics.kext.
                     2-AppleIntelFramebufferAzul. kext.
                     3-AppleGraphicsPowerManagement. kext (AGPM).
               
               为了使加载这些KEXT成为可能,我们修改AppleInrelHD5000Graphics.kext和AppleIntelFramebufferAzul.kext中的info.plist文件,添加Vendor_id and device_id(硬件ID), 在这种情况下为: 0x0a168086.
              在 AppleIntelHD5000Graphics.kext 上右键,选择显示包内容 ,去如下目录[ contents/(info.plist/IOKitPersonalities/IOPCIPrimaryMatch)],打开info.plist并找到0x04128086,替换为0x0a168086

              在 AppleIntelFramebufferAzul.kext 上右键,选择显示包内容并且,去如下目录[ contents/(/info.plist/IOKitPersonalities/AppleIntelFramebufferController/IOPCIPrimaryMatch)],打开info.plist并找到0x04128086,替换为0x0a168086

         2- 修改二进制文件.

              1- 我们需要用Hex Fiend来修改 AppleIntelHD5000Graphics.kext 和 AppleIntelFramebufferAzul kext, HexFiend.zip (734.23 KB, 下载次数: 34)

         在 AppleIntelHD5000Graphics.kext 上右键,选择显示包内容 ,去如下目录[contents/MacOS/AppleIntelHD5000Graphics],用HexFiend打开AppleIntelHD5000Graphics这个文件,找到86801204并且替换为8680160a
            
             在 AppleIntelHD5000Graphics.kext 上右键,选择显示包内容 ,去如下目录[contents/MacOS/AppleIntelFramebufferAzul],用HexFiend打开AppleIntelFramebufferAzul这个文件,找到86801204并且替换为8680160a     
            
            3- Clover Config修改 (这种方法不怕升级)仅针对Clover用户并且不想修改kext on-the-fly
在Kexttopatch部分代码中添加
  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>
  32.         </dict>
复制代码
4- SSDT/DSDT
并且需要在DSDTSSDT中添加IG-Platform-ID
  1. Method (_DSM, 4, NotSerialized)
  2.             {
  3.                 If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
  4.                 Return (Package()
  5.                 {
  6.                     "AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a },
  7.                     "hda-gfx", Buffer() { "onboard-1" },
  8.                 })
  9.             }
  10.         }
  11.     }
复制代码

5- 最新修改方法,修复第二次进度条苹果标花屏的问题

  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>
复制代码

6- 结果

如果所有步骤正确,那么HD4400的QE/CI应该已经完全开启



点评

saillee  谢谢分享。  发表于 2015-3-12 00:38
3

查看全部评分

Rank: 2Rank: 2

UID
1296187
帖子
184
PB币
14
贡献
0
技术
45
活跃
260
发表于 2015-2-25 10:46:56 |显示全部楼层
利用FackID
  1.                 <key>FakeID</key>
  2.                 <dict>
  3.                         <key>IntelGFX</key>
  4.                         <string>0x04128086</string>
  5.                 </dict>
复制代码
也是可以驱动10.10.2 HD4400的,我直接用neycwby09大大的FireWolf OS X PE V5.0 Ultimate  里边Clover就可以驱动笔记本的HD4400了,而且QE/CI正常,水波纹正常,就是开机载入进度条,载入到一般后期就苹果标志消失了,但/是进度条还有,可以正常进入系统。
显存为1536Mb,通过再config中加VRAM也无法修改,奇了怪了。。

Rank: 2Rank: 2

UID
4591390
帖子
189
PB币
48
贡献
0
技术
1
活跃
147
发表于 2015-2-25 10:55:55 |显示全部楼层
谢谢分享!

Rank: 5Rank: 5Rank: 5

UID
1016318
帖子
160
PB币
388
贡献
0
技术
0
活跃
316
发表于 2015-2-27 23:28:39 |显示全部楼层
有段时间没折腾苹果系统了,还是无线显卡问题,办公软件不给力,暂时放放。

苹果种植大户

Rank: 5Rank: 5Rank: 5

UID
2229828
帖子
903
PB币
1505
贡献
0
技术
28
活跃
852
发表于 2015-2-28 00:49:08 |显示全部楼层
wangxinchengcn 发表于 2015-2-25 10:46
利用FackID也是可以驱动10.10.2 HD4400的,我直接用neycwby09大大的FireWolf OS X PE V5.0 Ultimate  里边C ...

此方法和fakepciid有什么区别? 另外此方法在打开dvd程序里效果是不是全部开启?比如hd是否支持?

Rank: 2Rank: 2

UID
1296187
帖子
184
PB币
14
贡献
0
技术
45
活跃
260
发表于 2015-2-28 10:13:24 |显示全部楼层
doo3 发表于 2015-2-28 00:49
此方法和fakepciid有什么区别? 另外此方法在打开dvd程序里效果是不是全部开启?比如hd是否支持?

这个貌似就是fakepciid?不太清楚。。DVD程序?我的打不开。。。
我的clover注入了两个,一个fakeid,一个ig-platform-id 才得以完全驱动,显存也显示正常了,水波纹特效是有的。不知道还有什么办法可以检测是否完全驱动?

Rank: 2Rank: 2

UID
1846559
帖子
123
PB币
45
贡献
0
技术
19
活跃
189
发表于 2015-2-28 11:00:13 |显示全部楼层
lz hd4600 desktop 怎么开啊

苹果种植大户

Rank: 5Rank: 5Rank: 5

UID
2229828
帖子
903
PB币
1505
贡献
0
技术
28
活跃
852
发表于 2015-2-28 21:08:33 |显示全部楼层
wangxinchengcn 发表于 2015-2-28 10:13
这个貌似就是fakepciid?不太清楚。。DVD程序?我的打不开。。。
我的clover注入了两个,一个fakeid,一个 ...

打开dvd播放程序,然后点帮助 然后查看显示支持的功能~= =我的用fakepciid 只有最后hd 不支持,好像hd4600 支持~

Rank: 2Rank: 2

UID
1296187
帖子
184
PB币
14
贡献
0
技术
45
活跃
260
发表于 2015-2-28 21:39:54 |显示全部楼层
doo3 发表于 2015-2-28 21:08
打开dvd播放程序,然后点帮助 然后查看显示支持的功能~= =我的用fakepciid 只有最后hd 不支持,好像hd ...

我的笔记本没光驱。。打不开那个软件。。

苹果种植大户

Rank: 5Rank: 5Rank: 5

UID
2229828
帖子
903
PB币
1505
贡献
0
技术
28
活跃
852
发表于 2015-3-1 17:53:18 |显示全部楼层
wangxinchengcn 发表于 2015-2-28 21:39
我的笔记本没光驱。。打不开那个软件。。

没光驱也可以打开,不需要载入光驱,在帮助纳栏显示所有功能~

Rank: 7Rank: 7Rank: 7

UID
713168
帖子
1382
PB币
1
贡献
0
技术
6
活跃
1942
发表于 2015-3-1 18:06:45 |显示全部楼层
收藏了,谢谢

Rank: 2Rank: 2

UID
1296187
帖子
184
PB币
14
贡献
0
技术
45
活跃
260
发表于 2015-3-1 19:07:39 来自手机 |显示全部楼层
doo3 发表于 2015-3-1 17:53
没光驱也可以打开,不需要载入光驱,在帮助纳栏显示所有功能~

好的,我看看

Rank: 1

UID
4602617
帖子
7
PB币
51
贡献
0
技术
0
活跃
23
发表于 2015-3-1 22:45:18 |显示全部楼层
学习。,,,

Rank: 5Rank: 5Rank: 5

UID
192388
帖子
425
PB币
5929
贡献
0
技术
0
活跃
591
发表于 2015-3-5 22:14:48 |显示全部楼层
我来签到了

Rank: 2Rank: 2

UID
337245
帖子
113
PB币
376
贡献
0
技术
0
活跃
173
发表于 2015-3-8 22:18:06 |显示全部楼层
有两台NUC,一台是I5版,HD5000的,正常10.10.2更新,另一台是I3版的,更新到10.10.2后,显卡驱动有问题,显存变成5M,仔细看了下楼主操作步骤以及楼下的翻译,貌似是同时要修改6步,然后才能正常,『6- 结果
如果所有步骤正确,那么HD4400的QE/CI应该已经完全开启』这6步是缺一不可的,
跟贴的朋友@wangxinchengcn修改FakeID以及ig-platform-id就可以实现?

Rank: 5Rank: 5Rank: 5

UID
2317011
帖子
799
PB币
2550
贡献
0
技术
31
活跃
860
发表于 2015-3-9 09:10:31 |显示全部楼层
wangxinchengcn 发表于 2015-2-25 10:46
利用FackID也是可以驱动10.10.2 HD4400的,我直接用neycwby09大大的FireWolf OS X PE V5.0 Ultimate  里边C ...

这个问题好解决,你在Clover中注入IG-Platform-ID为:0a160000就会变成1024mb

Rank: 2Rank: 2

UID
672854
帖子
49
PB币
94
贡献
0
技术
3
活跃
40
发表于 2015-3-10 12:13:12 |显示全部楼层
这个帖子我一定要试一试
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件