zomux 发表于 2012-4-29 10:19

完美解决LION下HD3000的花屏,横线,死机问题

本帖最后由 媛懒如此 于 2012-11-5 11:12 编辑

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

问题表现为:
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 MBsudo perl -pi -e 's|\xC7\x45\xE0\x00\x00\x00\x12|\xC7\x45\xE0\x00\x00\x00\x18|g' AppleIntelSNBGraphicsFB
从384 MB加到 512 MB

sudo perl -pi -e 's|\xC7\x45\xE0\x00\x00\x00\x18|\xC7\x45\xE0\x00\x00\x00\x20|g' AppleIntelSNBGraphicsFB

这行命令你也可以根据自己的情况修改,左边一个机器码代表现在的显存,右边就是你想要的显存
减少显存
一般不用减少,除非你不小心设置太多了
从512 MB减到 384 MB

sudo perl -pi -e 's|\xC7\x45\xE0\x00\x00\x00\x20|\xC7\x45\xE0\x00\x00\x00\x18|g'AppleIntelSNBGraphicsFB

从384 MB减到 288 MB


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' AppleIntelSNBGraphicsFB

从384 MB加到 512 MB

sudo perl -pi -e 's|\xC7\x45\xBC\x00\x00\x00\x18|\xc7\x45\xBC\x00\x00\x00\x20|g' AppleIntelSNBGraphicsFBFaking, less VRAM一般不用减少,除非你不小心设置太多了从512 MB减到 384 MB
sudo perl -pi -e 's|\xC7\x45\xBC\x00\x00\x00\x20|\xC7\x45\xBC\x00\x00\x00\x18|g' AppleIntelSNBGraphicsFB

从384 MB减到 288 MB

sudo 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 MB64位机器码:
C7 45 BC 00 00 00 30 = 768 MB
C7 45 BC 00 00 00 40 = 1024 MB




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








补充内容 (2012-4-29 20:51):
格式乱掉了 不知道怎么修改 , 如果不确定拷贝哪些代码,请去英文原帖里拷贝

LeeJon 发表于 2012-4-29 14:32

本帖最后由 lizuyang 于 2012-4-29 15:56 编辑

{:5_262:}正需要,谢谢!先试试!
请问你有没有试过?我刚才运行命令,修复权限,直接导致不能进入系统,蓝光闪过以后还是蓝光,那张图貌似是国外的E

LeeJon 发表于 2012-4-29 17:14

正在测试,谢谢!{:5_288:}

LeeJon 发表于 2012-4-29 17:20

lizuyang 发表于 2012-4-29 17:14 static/image/common/back.gif
正在测试,谢谢!

开软件还是会看到一些线条出来。

flyinhighr 发表于 2012-4-29 17:41

一个鸟样

zomux 发表于 2012-4-29 20:49

lizuyang 发表于 2012-4-29 14:32 static/image/common/back.gif
正需要,谢谢!先试试!
请问你有没有试过?我刚才运行命令,修复权限,直接导致不能进入系统,蓝 ...

那是我自己的机器哦

你可以照英文原帖再试试看

oppop85 发表于 2012-4-29 21:12

小弟還沒調整前...就已經顯示是512M了............那我還需要調整嗎???
但有時都會出現線條.............

zomux 发表于 2012-4-30 07:48

难道要调整到768 .。。

visco 发表于 2012-4-30 07:57

感谢楼主分享

SzyCN 发表于 2012-4-30 08:14

这个办法,确实可以解决随机横线的问题。
我开始为4G内存,时不时的出现横线,后来加了4G,成为8G后,偶尔也有些横线,但确实几率小多了。

oppop85 发表于 2012-4-30 18:42

有人測試後ok的嗎???

a455157528 发表于 2012-4-30 19:14

本帖最后由 a455157528 于 2012-4-30 19:27 编辑

我只能表示显卡花屏根本就不是显存的问题。虽然加大显存确实能有效果。其实是治标不治本。暂时只能说是未知的错误导致显存使用达到一个程度就会出现渲染错误。蹩脚的翻译后得到结果。显存池分配失败。分配大显存能够提高这个花屏的门槛。就是这个原理。{:9_360:}具体的错误暂时还木有确定。蛋疼。   不过还是要感谢楼主的办法。另外楼主测试过跑分吗。对比结果呢?或者只是数字显示上变大了

terrylosn 发表于 2012-5-1 13:12

花屏的问题纠结了很久。试了很多方法。就算减少机率,都可以试试。

zomux 发表于 2012-5-1 21:39

a455157528 发表于 2012-4-30 19:14 static/image/common/back.gif
我只能表示显卡花屏根本就不是显存的问题。虽然加大显存确实能有效果。其实是治标不治本。暂时只能说是未知 ...

怎么看分数哦,我加到512后最明显的就是调出一大堆应用的那个动画快了很多 , 肯定不是数字的变化

然后YOUTUBE不再出现横线了,(用了3天了,只有在桌面背景看到过横线2次,很快就消失了)

a455157528 发表于 2012-5-1 21:41

zomux 发表于 2012-5-1 21:39 static/image/common/back.gif
怎么看分数哦,我加到512后最明显的就是调出一大堆应用的那个动画快了很多 , 肯定不是数字的变化

然后 ...

至少我用软件跑分的结果分数基本不变。我感觉还低了点{:9_353:}。我感觉对性能没什么提升

zomux 发表于 2012-5-2 08:40

a455157528 发表于 2012-5-1 21:41 static/image/common/back.gif
至少我用软件跑分的结果分数基本不变。我感觉还低了点。我感觉对性能没什么提升

你该不会是测试的整体的性能把(CPU内存什么的) - -

主要测试的应该是显示性能 比如FPS

mikecdh 发表于 2012-5-2 09:25

谢谢楼主分享,我在我机器上测试了下(i3 2105 8G内存)
原显存512M,现调整到1024M
测试FPS分数:
1920X1080下,最高分都是840左右
1024X768下,最高分都是1500左右

对于花屏细线问题,继续测试中

a455157528 发表于 2012-5-2 09:44

zomux 发表于 2012-5-2 08:40 static/image/common/back.gif
你该不会是测试的整体的性能把(CPU内存什么的) - -

主要测试的应该是显示性能 比如FPS

我跑分就是跑显卡基本fps保持1000木有变化

fuwu1245 发表于 2012-5-2 10:12

8G的时候 依然会偶尔出现细线

zomux 发表于 2012-5-5 08:05

额 好吧 我现在调到768了 感觉4G内存反正也不怎么用的掉
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 完美解决LION下HD3000的花屏,横线,死机问题