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修改文章来源:https://www.toymoban.com/news/detail-452308.html
10.12 hd3000显卡显存更改2024-远景论坛-微软极客社区文章来源地址https://www.toymoban.com/news/detail-452308.html
到了这里,关于黑苹果手动修改intel hd3000核显显存大小.2022-11-29的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!