积分 206 最后登录 2023-12-14 精华 0 阅读权限 30 主题 27 UID 4490716 帖子 515 PB币 383 威望 0 贡献 0 技术 38 活跃 624
UID 4490716 帖子 515 PB币 383 贡献 0 技术 38 活跃 624
发表于 2015-1-5 10:02:05
IP属地上海
| 显示全部楼层
本帖最后由 shineey 于 2015-1-6 12: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注入示例:
into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
Return (Package()\n
{\n
"device-id", Buffer() { 0x12, 0x04, 0x00, 0x00 },\n
"AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a },\n
"hda-gfx", Buffer() { "onboard-1" },\n
"model", Buffer() { "Intel HD 4600" },\n
})\n
}\n
end; 复制代码 clover patch示例:
<key>Devices</key>
<dict>
<key>FakeID</key>
<dict>
<key>IntelGFX</key>
<string>0x04128086</string>
...
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>Intel</key>
<true/>
</dict>
<key>ig-platform-id</key>
<string>0x0a260006</string> 复制代码 注意: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
很粗糙的翻译了下,关于新方法,大家喜欢折腾的可以测试下,听他们说,新的方法会简单,也会解决一些小问题,比如safari开adobe卡死的问题...静待大家的反馈和提问..
抱怨下论坛的帖子编辑功能好坑,也没找到预览功能,无奈
附件:
RehabMan-FakePCIID-2015-0104.zip
(15.34 KB, 下载次数: 539)
展开阅读全文​
1
查看全部评分