桌面版HD4600、HD4000、HD3000 Framebuffer 自动修改脚本。 可能会有的同学会有不明白的感觉,其实Framebuffer是包含在显卡驱动里的一部分信息,修改它的目的主要是为了实现HDMI、DP、DVI端口的图像输出(已经可以输出的同学就不用看以下内容了)。 原来,修改Framebuffer是比较耗时耗力的,但原帖作者提供了能够自动修改Framebuffer的脚本,大大方便了操作。 本帖方法主要针对台式机的HD4600/HD4000/HD3000。
一、特别注意: 1、只针对台式机。
2、操作系统为10.9.x。
3、对于驱动的平台id的要求: (1)对于HD4600,能够在DSDT中使用AAPL,ig-plartform-id为0x03,0x00,0x22,0x0d的平台id驱动。 (2)对于HD4000,能够在DSDT中使用AAPL,ig-plartform-id为0x0a,0x00,0x66,0x01的平台id驱动。 (3)对于HD3000,能够在DSDT中使用AAPL,snb-platform-id为0x10,0x00,0x03,0x00的平台id驱动。
4、Framebuffer注入。 (1)dsdt或者ssdt已经有HDMI音频信息。 (可以使用MaciASL添加补丁源打补丁,具体使用方法请看这个贴子, (2)如果是Chimera 引导的话,设置IGPEnabler=Yes。 (3)如果是Chameleon(变色龙)引导的话,HD4600设置IntelAzulFB为10,HD4000设置IntelCapriFB为10。 HD4600:
- <font size="3"><key>GraphicsEnabler</key>
- <string>Yes</string>
- <key>IntelAzuIFB</key> HD4000是IntelCapriFB
- <string>10</string></font>
复制代码
HD4600:
- <font size="3"><key>Graphics</key>
- <dict>
- <key>Inject</key>
- <dict>
- <key>ATI</key>
- <false/>
- <key>Intel</key>
- <true/>
- <key>NVidia</key>
- <false/>
- </dict>
- <key>VRAM</key>
- <integer>1024</integer>
- <key>ig-platform-id</key>
- <string>0x0D220003</string> HD4000是0x0166000A
- </dict></font>
复制代码
二、确认自己的电脑的HD4600、HD4000的某种端口的端口号(HD3000也类似)
1、连上HDMI或者DP或者DVI显示器(或者同时连上多个显示器),再开机。
2、进入系统后,打开IORegistryExployer软件。
3、在搜索框搜索GFX0或者IGPU。
4、展开软件的左边,找到AppleIntelFramebuffer字样,全部展开(它的子项也全都展开),可能有好几个AppleIntelFramebuffer,但我们需要找到,下面包含了AppleDisplay的那个AppleIntelFramebuffer,找到后,点一下这个AppleIntelFramebuffer,再看软件的右边,找到port-number,把它的值记录下来。 (例子:比如,连接了某种端口的显示器,经过以上4步后,得到了port-number,比如是0x5)
5、用得到的port-number,来参照下表: 原版或使用脚本修改 | port-number 0x5 | port-number 0x6 | port-number 0x7 | 原版HD3000 | DP | DP | HDMI | 原版HD5000(HD4600靠它驱动) | DP | DP | DP | a脚本-HD3000 HD4000 HD5000 | DP | HDMI/DVI | HDMI/DVI | b脚本-HD3000 HD4000 HD5000 | HDMI/DVI | DP | HDMI/DVI | c脚本-HD5000 | HDMI/DVI | HDMI/DVI | DP | d脚本-HD5000 | HDMI/DVI | HDMI/DVI | HDMI/DVI | e脚本-HD5000 | DP | HDMI/DVI | DP |
查表方法:这个表格是帮助选择要使用的脚本的,比如,如果得到的port-number是0x5,那么,先看表格的0x5列,再根据自己的端口类型,选择要使用a、b、c、d、e哪个脚本。
6、下载选择好的脚本。
7、备份好原版驱动,AppleIntelFramebufferAzul、AppleIntelFramebufferCapri、还有所有AppleIntelHD****。
8、双击下载好的脚本,会出现终端窗口,要求输入系统密码,再按下回车键,如果有提示“Finished,restartrequired”,表示脚本修改Framebuffer成功,为了保险起见,可以重建一下缓存,再重启系统,插上相应端口的显示器,即可测试是否可以输出了。
还原原版驱动的方法: 用软件安装备份好的原版驱动。再修复权限、重建缓存。
与原作者交流,报告问题,需要给原作者提供的信息: 1、系统版本、主板型号、BIOS版本、处理器型号、显卡信息。 2、自己操作的过程。 3、IOReg文件,可以使用IORegistryExployer软件软件菜单File->Save a Copy As得到。 4、Chimera/Chameleon的配置文件org.chameleon.Boot.plist、dsdt、ssdt。 5、Clover的配置文件config.plist、dsdt、ssdt。 回复到以下贴子: http://www.tonymacx86.com/hdmi-audio/112469-
Mavericks-hdmi-audio-applehda.html http://www.insanelymac.com/forum/topic/292999-
mavericks-applehda-hdmi-audio/
关于 Intel HD 3000 的更多信息
声明:使用本帖方法所引起的问题,由读者自行承担责任,读者有选择是否使用本帖方法的自由。
本帖提供所有脚本下载,但只需下载适合自己的脚本,
下载地址:
脚本列表,主要以名字中间的字母进行区分。
1、HD4600
a - graphics_intel_hd5k-azul-a-90_patch.command.zip
b - graphics_intel_hd5k-azul-b-90_patch.command.zip
c - graphics_intel_hd5k-azul-c-90_patch.command.zip
d - graphics_intel_hd5k-azul-d-90_patch.command.zip
e - graphics_intel_hd5k-azul-e-90_patch.command.zip
2、HD4000
a - graphics_intel_hd4k-capri-a-90_patch.command.zip
b - graphics_intel_hd4k-capri-b-90_patch.command.zip
3、HD3000
a - graphics_intel_hd3k-snb-a-90_patch.command.zip
b - graphics_intel_hd3k-snb-b-90_patch.command.zip
网盘下载地址:(再次强调,原作者只是针对台式机的HD4600、HD4000、HD3000制作的脚本)
http://www.imac.vip/thread-7471-1-2.html 请查看最新的驱动
|