分享

不敢独享,转发解决 黑苹果花屏问题方法!!(部分类型)

 Hyaena 2017-07-07
 本帖最后由 nizaime 于 2012-6-29 15:14 编辑

长时间被花屏问题纠缠。终于在网上找到一个和我的问题比较对口的解决办法。现在发出来给大家参考一下。感谢原作者,感谢zomux。

今天尝试了 发现很有效果 不敢独享 所以贴一下,如果我火星了 。。就无视我吧

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


若你出现的问题和上述明显不同,那就不一定有效果


这个问题我查了很久 基本觉得应该是MAC对需要的要求大于实际分配的显存导致的
所以很多人发帖说加到8G内存 变成512M显存就解决了


这边就是手动把显存调整上去,上图,我现在调到512M了,感觉很久没出现横线
然后动画效果要比以前快很多





首先,如果是台式机 BIOS里面可能会有个选项调整显存,那个先要调整到512(当然也可以更高)
笔记本大部分都没这个选项,就不用调整。


开始调整,首先打开终端(不知道终端在哪儿的,请自己搜索)
输入下面这行,到FB的驱动里面
cd /S*/L*/Ext*/AppleIntelSNBGraphicsFB.kext/C*/M*
备份一下驱动

sudo cp AppleIntelSNBGraphicsFB AppleIntelSNBGraphicsFB.backup
这个驱动里面有决定显存的机器码,但32位64位系统的不同
先要搞清楚自己的机器是不是64位的
64位系统的话请直接跳过32位的这部分
32位系统下的机器码
C7 45 E0 00 00 00 12 = 288 MB
C7 45 E0 00 00 00 12 = 288 MB
C7 45 E0 00 00 00 18 = 384 MB
C7 45 E0 00 00 00 20 = 512 MB
如果你的机器使4GB,那应该现在有384M显存,
具体有多少可以去系统报告里面看
增加显存
288 MB加到 384 MB
sudo perl -pi -e 's|\xC7\x45\xE0\x00\x00\x00\x12|\xC7\x45\xE0\x00\x00\x00\x18|g' AppleIntelSNBGraphicsFB384 MB加到 512 MBsudo perl -pi -e 's|\xC7\x45\xE0\x00\x00\x00\x18|\xC7\x45\xE0\x00\x00\x00\x20|g' AppleIntelSNBGraphicsFB
这行命令你也可以根据自己的情况修改,左边一个机器码代表现在的显存,右边就是你想要的显存

减少显存
一般不用减少,除非你不小心设置太多了
512 MB减到 384 MBsudo perl -pi -e 's|\xC7\x45\xE0\x00\x00\x00\x20|\xC7\x45\xE0\x00\x00\x00\x18|g' AppleIntelSNBGraphicsFB[size=0.875em]384 MB减到 288 MB[size=0.875em]sudo perl -pi -e 's|\xC7\x45\xE0\x00\x00\x00\x18|\xC7\x45\xE0\x00\x00\x00\x12|g' AppleIntelSNBGraphicsFB


64位系统下的机器码
C7 45 BC 00 00 00 12 = 288 MB
C7 45 BC 00 00 00 12 = 288 MB
C7 45 BC 00 00 00 18 = 384 MB
C7 45 BC 00 00 00 20 = 512 MB
如果你的机器使4GB,那应该现在有384M显存,具体有多少可以去系统报告里面看
增加显存
288 MB加到 384 MB
sudo perl -pi -e 's|\xC7\x45\xBC\x00\x00\x00\x12|\xc7\x45\xBC\x00\x00\x00\x18|g' AppleIntelSNBGraphicsFB384 MB加到 512 MBsudo perl -pi -e 's|\xC7\x45\xBC\x00\x00\x00\x18|\xc7\x45\xBC\x00\x00\x00\x20|g' AppleIntelSNBGraphicsFB
Faking, less VRAM
一般不用减少,除非你不小心设置太多了
512 MB减到 384 MBsudo perl -pi -e 's|\xC7\x45\xBC\x00\x00\x00\x20|\xC7\x45\xBC\x00\x00\x00\x18|g' AppleIntelSNBGraphicsFB384 MB减到 288 MBsudo perl -pi -e 's|\xC7\x45\xBC\x00\x00\x00\x18|\xC7\x45\xBC\x00\x00\x00\x12|g' AppleIntelSNBGraphicsFB
更新缓存
必须要更新的
sudo touch /S*/L*/Extensions重新启动sudo reboot now
还想要更多?
这取决于你的屏幕大小和你是不是要玩什么大型游戏,一般不用更多
32位机器码:
C7 45 E0 00 00 00 30 = 768 MB
C7 45 E0 00 00 00 40 = 1024 MB
64位机器码:
C7 45 BC 00 00 00 30 = 768 MB
C7 45 BC 00 00 00 40 = 1024 MB





英文原帖:http://revogirl./20 ... l-hd3000-vram-size/








补充内容 (2012-4-29 20:51):
格式乱掉了 不知道怎么修改 , 如果不确定拷贝哪些代码,请去英文原帖里拷贝
版主大大提醒图片挂了,现在发一个自己电脑的图片,和原来图片差不多。



改过到现在不管桌面还是开机,各种程序里都还没有出现过花屏》》》》》》》难道是人品好? 呵呵



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约