• 黑苹果修改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-远景论坛-微软极客社区

  • 相关阅读:
    超宽带UWB实时精准定位,短距离无缝交互应用,物联网厘米级精度方案
    【YOLOv5/v7改进系列】改进池化层为YOLOv9的SPPELAN
    U盘复制错误0x80071ac3如何解决?
    stable-diffusion 3 体验部署流程(ComfyUI)
    unixbench cpu 性能测试
    【JUC】并发编程学习笔记(一)
    【分享】xpath的属性表达式
    企业选择ai智能电话机器人的好处
    Base64编码
    实验三:数据库的SQL基本操作
  • 原文地址:https://blog.csdn.net/u012336596/article/details/128093367