通过查找修改 Framebuffer 来实现 2048M 英特尔核显显存修正

首先需要知道我们加载了哪个 Framebuffer,打开终端,输入以下命令

kextstat | grep -y AppleIntel

如图,我电脑使用的就是 AppleIntelFramebufferAzul.kext

接下来需要知道 ig-platform-id,在终端输入如下命令

ioreg -l | grep ig-platform-id

这里横线上的 0700260d 就是我们需要的 ig-platform-id 了

在 /System/Library/Extensions 下找到同名的 kext 文件,将其拷贝到桌面。这里是 AppleIntelFramebufferAzul.kext

右键显示包内容,在 /Contents/MacOS 里找到同名文件AppleIntelFramebufferAzul.kext,移动至桌面

使用 Hexo Fiend,打开提取的文件,使用 Command+F 搜索前面的 ig-platform-id (0700260d)

把后面的 5 组数据复制出来,一般都是以 00000060 结尾的,如我这里找到的 01030403 00000004 00002002 00005001 00000060(上图中蓝色的选中部分)

复制出来的可能是 2 个一组的形式,自己修改一下

将最后的 00000060 改为 00000080,如图

打开 四叶草配置工具,在 Kernel and Kext Patches 里新建一个选项,按如下输入即可

记得将 Find 和 replace 替换为自己的

Name:           AppleIntelFramebufferAzul
Find:           01030403 00000004 00002002 00005001 00000060
Replace:        01030403 00000004 00002002 00005001 00000080
Comment:        1536MB -> 2048MB for HD4200_4400_4600 Mobile

不要乱用别人整理出来的 ID,毕竟每个人的设备都不一样。

升级系统后,可能会失效,重新修改下就好。

思羽布丁的黑苹果动力QQ群:15971419
思羽布丁 » 通过查找修改 Framebuffer 来实现 2048M 英特尔核显显存修正