High-Sierra,MacOS10.13,增加IntelHD3000显存的方法

版权声明:如非本人授权,请勿转载 https://blog.csdn.net/gianttj/article/details/83958816

High Sierra MacOS10.13 增加Intel HD3000 核心显卡显存的方法

系统下的核显的显存是动态分配的,根据内存大小自动分配的,我是8G内存,所以显存是512MB.        

改之前的问题表现为: 
1. 随机出现花屏,花横线, 随机出现死机(冻屏,鼠标能动但不能点);
2. 随着再次渲染(如桌面背景切换),花屏或横线可能会消失;
3. 当观看电影,游戏,或使用占内存的程序时,花屏或横线出现几率变大;
4. 开机时不容易出现花屏或横线。

在10.11时就可通过代码修改显存从而达到减少随机花屏的几率。

修改的二进制文件AppleIntelSNBGraphicsFB:
查找C7 45 BC 00 00 00 20
改为C7 45 BC 00 00 00 40

这样显存就从512MB改为1024MB, 其实只要改尾数就达到显存的修改,主要是看尾数:
18=384MB
20=512MB
30=768MB
40=1024MB

到10.12, 这个代码就变了, 例如要从512MB改为1024MB
查找C7 45 C4 00 00 00 20
改为C7 45 C4 00 00 00 40

现在的10.13, 代码再次改变,例如要从512MB改为1024MB:
查找C7 45 D0 00 00 00 20
改为C7 45 D0 00 00 00 40

在10.13上修改命令及操作示例:

1.从terminal进入驱动目录:

cd /S*/L*/Ext*/AppleIntelSNBGraphicsFB.kext/C*/M*

2.备份原档,以防万一。

sudo cp AppleIntelSNBGraphicsFB AppleIntelSNBGraphicsFB.backup

3.用pwd查看目录位置:

/System/Library/Extensions/AppleIntelSNBGraphicsFB.kext/Contents/MacOS

再右键finder“前往文件夹”,进入该目录。

4.打开iHex,可以从应用商店下载,把AppleIntelSNBGraphicsFB文件拖到iHex中,commond+F ,查找C7 45 D0 00 00 00 20,在替换栏填写C7 45 D0 00 00 00 40,点find,然后点replace。

5.保存文件后Kext Utility重建缓存,重启电脑

成功后显存就变成1024M的了。

之前,电脑经常冻屏,只有鼠标能动但不能点,键盘也不能用,只能强行关机。装了网上说的IntelGraphicsFixup.kext,和IntelGraphicsDVMTFixup.kext补丁也没有效果。

加大内存后用了半天没出现过,外接了显示器也能正常用,花屏的情况少了许多,玩《杀手2》也顺畅。

猜你喜欢

转载自blog.csdn.net/gianttj/article/details/83958816