hd4600的驱动方法
本帖最后由 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注入示例:
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示例:
into method label _DSM parent_label PXSX remove_entry;
into device label PXSX parent_label RP03 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
Return (Package()\n
{\n
"vendor-id", Buffer() { 0x8c, 0x16, 0x00, 0x00 },\n
"device-id", Buffer() { 0x2a, 0x00, 0x00, 0x00 },\n
"subsystem-id", Buffer() { 0x8F, 0x00, 0x00, 0x00 },\n
"subsystem-vendor-id", Buffer() { 0x6B, 0x10, 0x00, 0x00 },\n
"compatible", "pci168c,2a",\n
"IOName", "pci168c,2a",\n
"name", "pci168c,2a",\n
"AAPL,slot-name", Buffer() { "AirPort" },\n
"device_type", Buffer() { "AirPort" },\n
"model", Buffer() { "Atheros 928x 802.11 b/g/n Wireless Network Adapter" },\n
})\n
}\n
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
具体方法见30Fxiaowuge00的方法。
这个怎么用的 楼主能教教我吗 最近?一年前也能叫最近? 这不是老方法吗?我接触苹果都是用这个 这个有点复杂呀,我的台式机4600放两个驱动就可以了。 虽然看不懂,但还是要顶一下 你确定不是接近1年前的办法? stevechen962464 发表于 2015-11-10 18:41 https://www.pcbeta.com/static/image/common/back.gif
你确定不是接近1年前的办法?
方法是老方法kext是新kext 通过clover注入platform-id...你那个cloverpatch代码这么感觉不像是clover的。。。 谢谢分享其实我一直都是这这个驱动 这是本子HD4600的办法吧? 我还是看不懂。 chengxin 发表于 2015-11-10 13:16 https://www.pcbeta.com/static/image/common/back.gif
这个有点复杂呀,我的台式机4600放两个驱动就可以了。
你好,我现在一直没有驱动成功HD4600,系统已经安装好了,但是驱动不完美。请问你是怎么驱动的? 谢谢楼主分享楼主辛苦 我用dsdt把自己核显信息从ssdt搬到dsdt上,自己的核显信息跟楼主贴出的代码一样,然后用了楼主提供的那两个驱动,驱动是驱动起来了,但是为什么开机登录后屏幕就变黑了好多,就是那种对比度很深那种,不知道什么原因。。。而且虽然驱动起来了,但是还会有花屏现象。。。。 正需要,不过不怎么看得懂。。。 这贴子不得不顶,写得太好了。 我正在找HD4600的驱动,找了很多,现在人变懒了。 我也看不懂这个适合i5 4590 HD4600核显吗? “只针对 Intel HD4600 的破解 hd4400不需要往下面看了
针对 Intel HD4600 ,还需要dsdt注入或者通过clover注入platform-id”
请问楼主hd4600到底要不要往下看呢?没明白