找回密码
 注册账号
搜索
查看: 6558|回复: 0

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

[复制链接]

755

主题

158

回帖

5568

积分

超级版主

积分
5568

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2020.4.19 15:17 | 显示全部楼层 |阅读模式
首先需要知道我们加载了哪个 Framebuffer,打开终端,输入以下命令

  1. kextstat | grep -y AppleIntel
复制代码


Framebuffer.png

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

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

  1. ioreg -l | grep ig-platform-id
复制代码


ig-platform-id.png

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


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

frame.gif

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

frame1.gif


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

frame2.gif

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

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

将最后的 00000060 改为 00000080,如图


FB.png

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

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


  1. Name:           AppleIntelFramebufferAzul
  2. Find:           01030403 00000004 00002002 00005001 00000060
  3. Replace:        01030403 00000004 00002002 00005001 00000080
  4. Comment:        1536MB -> 2048MB for HD4200_4400_4600 Mobile
复制代码


FB_patch.png

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

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

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

Archiver|小黑屋|童话镇 |网站地图

GMT+8, 2025.2.22 16:43 , Processed in 0.053057 second(s), 5 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表