黑苹果手动修改intel hd3000核显显存大小.2022-11-29

intel hd3000核显显存大小是由 AppleIntelSNBGraphicsFB.kext 进行分配的,在系统已经正确匹配驱动文件的情况下,可以通过修改AppleIntelSNBGraphicsFB.kext文件来达到修改显存分配的目的.

在手动修改驱动配置文件前:

建议优先采用扩大物理内存来增加共享显存分配的方式(8g默认分512,4g默认分384)

以及主板bios设置显存分配的方式

1. intel hd3000涉及的驱动文件(夹)有:

  AppleIntelHD3000Graphics.kext
  AppleIntelHD3000GraphicsGA.plugin
  AppleIntelHD3000GraphicsGLDriver.bundle
  AppleIntelHD3000GraphicsVADriver.bundle
  AppleIntelSNBGraphicsFB.kext
  AppleIntelSNBVA.bundle

  /System/Library/PrivateFrameworks/GPUSupport.framework

  /System/Library/Frameworks/OpenGL.framework

  /System/Library/Frameworks/CoreDisplay.framework

 /System/Library/PrivateFrameworks/SkyLight.framework

...................................................略

2.显存大小所对应的数据值

1)以下数值仅适用于mac os 10.13.6

xC7\x45\xD0\x00\x00\x00\x18    对应384MB

xc7\x45\xD0\x00\x00\x00\x20     对应512MB

xc7\x45\xD0\x00\x00\x00\x40     对应1GB

xc7\x45\xD0\x00\x00\x00\x80    对应2GB

xc7\x45\xD0\x00\x00\x00\x60      对应1.5GB

xc7\x45\xD0\x00\x00\x00\x50         对应1.28GB

2)以下数值适用于mac os 10.12.6

xC7\x45\xC4\x00\x00\x00\x18    对应384MB

xc7\x45\xC4\x00\x00\x00\x20     对应512MB

xc7\x45\xC4\x00\x00\x00\x40     对应1GB

xc7\x45\xC4\x00\x00\x00\x80    对应2GB

xc7\x45\xC4\x00\x00\x00\x60      对应1.5GB

xc7\x45\xC4\x00\x00\x00\x50         对应1.28GB

.................................略

3.手动修改显存实例步骤:

1)关闭SIP

其全称为System Integrity Protection系统完整性保护,关闭方式目前已多样化.

这里举个变色龙引导启动器关闭sip的例子:

 上图中绿框中圈出的内容就是在变色龙引导启动器中起到关闭macos的sip的作用的,若103数值改为0则为开启sip

2) 确保系统驱动文件已经基本正常启用

1.若系统没有识别出具体显卡型号hd 3000建议需要先排查问题

2.若系统已经正确识别显卡型号hd 3000,但显存极小只有几个m的大小.

建议将设备的实际物理id注入到AppleIntelSNBGraphicsFB.kext中.并移除用不上的其他显卡的同功能驱动(如:AppleIntelFramebufferCapri.kext , AppleIntelFramebufferAzul.kext 等)以防出现错误的显卡平台匹配.若为杂交平台的话可能会很麻烦

3)在 终端程序中 执行命令

第一步输入 

cd /S*/L*/Ext*/AppleIntelSNBGraphicsFB.kext/C*/M*   然后回车执行

第二步输入 

(本步骤的内容是将mac os 10.13.6系统的 hd 3000显卡显存由384更改为512,供参考使用)

 sudo perl -pi -e 's|\xC7\x45\xD0\x00\x00\x00\x18|\xc7\x45\xD0\x00\x00\x00\x20|g' AppleIntelSNBGraphicsFB  然后回车执行

(里面具体数值需要根据 系统当前版本 ,当前显存大小和目标显存大小 自行进行选择性修改)

第三部输入 

sudo touch /S*/L*/Extensions 然后回车执行

4.重建缓存和文件权限

在终端中执行如下内容:

#!/bin/sh
sudo chmod -Rf 755 /S*/L*/E*
sudo chown -Rf 0:0 /S*/L*/E*
sudo chmod -Rf 755 /L*/E*
sudo chown -Rf 0:0 /L*/E*
sudo rm -Rf /S*/L*/PrelinkedKernels/*
sudo rm -Rf /S*/L*/Caches/com.apple.kext.caches/*
sudo touch -f /S*/L*/E*
sudo touch -f /L*/E*
sudo kextcache -Boot -U /

5.重启系统后修改内容生效

参考资料:

macOS High Sierra下修改HD3000显卡mac的显存 - 知乎

[黑苹果]简单修改FB实现显存增加至2048MB修复某些花屏__山猫的博客-CSDN博客_黑苹果fb修改

10.12 hd3000显卡显存更改2024-远景论坛-微软极客社区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mklpo147

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值