查看: 10771|回复: 30

[分享] 解决HD3000开机亮度以及睡眠唤醒黑屏

[复制链接]
tmacyunn 发表于 2013-10-18 19:30 | 显示全部楼层 |阅读模式
快御云安全
HD3000一直存在开机亮度不正常和睡眠唤醒黑瓶问题,在IM上看到开机亮度问题已经得到解决。下面介绍方法:

一、亮度问题

原址:http://www.insanelymac.com/forum ... efi-only/?p=1954692
感谢TimeWalker75a的提示,方法就是将AppleIntelSNBGraphicsFB内预设置的亮度调到最大,预先设置的是0710,睡眠唤醒后是1312,原文如下:
1312 is the maximum PNLF (Apple's Display Panel) can handle. And this is the value it defaults to after sleep, as in.. the brightness cap increases after sleep from 0710 to 1312.

修改:
方法有2种,1.用clover的可以直接利用config.plist内的KextPatches项查找替换十六进制文件位置。2.直接修改AppleIntelSNBGraphicsFB。修改方法利用修改显卡连接口的方法,然后替换第一行的2个“10070000”,原帖的方法如下:

  1. Find:
  2. 01020400 //FBIndex / Pipes/ Ports = 4
  3. [color=Red]10070000 10070000[/color] // Maximum brightness [color=Magenta]0x710[/color]
  4. 05030000 02000000 30000000 // @0 LVDS
  5. 02050000 00040000 07000000 // @1 DP
  6. 03040000 00040000 09000000 // @2 DP
  7. 04060000 00040000 09000000 // @3 DP

  8. Replace:
  9. 01020300 //FBIndex / Pipes / Ports =3
  10. [color=Red]12130000 12130000[/color] // Maximum brigthenss [color=Magenta]0x1312[/color]
  11. 05030000 02000000 30000000 // @0 LVDS
  12. 06020000 02000000 30000000 // @1 VGA
  13. 02050000 00080000 07000000 // @2 HDMI
  14. 00000000 00000000 00000000 // @3 absent
复制代码
修改完成重新装回去即可。

二、唤醒后黑屏问题
google搜索到IM上有人已经解决了此问题,通过修改dsdt的usb的部分实现了睡眠,唤醒后是黑屏,有风扇转的童鞋可以参考次方法:原址:http://www.insanelymac.com/forum ... htness#entry1953410
有些电脑的dsdt缺少唤醒的method,导致了唤醒黑屏,原理是在_WAK method内添加唤醒显示器的代码并设置唤醒亮度。

  1.       Method (_WAK, 1, Serialized)
  2.       {  
  3.        \_SB.PCI0.GFX0.DD02._DSS (0x04C4B401) //wake device
  4.        Notify (\_SB.PCI0.GFX0.DD02, 0x86) //increase brightness
  5.        \_SB.PCI0.GFX0.DD02._BCM (0x37)  //set brightness to 55%
  6.       }
复制代码
"\_SB.PCI0.GFX0.DD02._DSS"此处需要替换和自己电脑相同的地址,关于后面的"(0x04C4B401)"的由来可以参考acpi 4.0的DSS的介绍。

评分

2

查看全部评分

whsenery 发表于 2013-10-19 22:51 | 显示全部楼层
实践证明,接口前的两段相同的代码越小,开机后亮度可调档位越多,而原本0x710还比较大(相对我的笔记本而言),只有8,9挡可调吧,我改为0x480后16挡都可调,挡挡有效。而根据教程改为0x1312只有一档可调。

点评

0126的id,在未修改前,手动睡眠屏幕,唤醒,在IOR里面显示的最大值是0x1213,。注意不是0x1312  发表于 2013-10-23 13:09
回复

使用道具 举报

ant1423 发表于 2013-10-20 08:46 来自手机 | 显示全部楼层

感谢楼主的无私分享,正要测试呢。
回复

使用道具 举报

henry12621 发表于 2013-10-31 14:25 | 显示全部楼层
新文章啊!很受用哦~
回复

使用道具 举报

Sunbecks 发表于 2013-10-31 18:24 | 显示全部楼层
这个是好资源啊。怎么没人来顶啊?!赞一个楼主,备用待测。
回复

使用道具 举报

头像被屏蔽
flypiging 发表于 2013-10-31 19:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

andyandy 发表于 2013-10-31 20:08 | 显示全部楼层

实在太感谢了,这个亮度问题终于解决。我的是索尼SA25现在剩读卡器不能驱动。
回复

使用道具 举报

wuchjun 发表于 2013-11-2 12:38 | 显示全部楼层
修改之后开机无法调节亮度了,休眠一次恢复正常,比之前还差了,什么情况

点评

也许每个人都不一样,你可以用ioregistry看看你的显示器再睡眠唤醒后的applepanel值。  发表于 2013-11-2 16:11
回复

使用道具 举报

tmacyunn  楼主| 发表于 2013-11-2 16:10 | 显示全部楼层
flypiging 发表于 2013-10-31 19:59
方法就是将AppleIntelSNBGraphicsFB内预设置的亮度调到最大,预先设置的是0710,睡眠唤醒后是1312,文件在哪 ...

用hex编辑器,打开AppleIntelSNBGraphicsFB,搜索01020400100700,找到地方然后按照帖子里面的数值改就好。
回复

使用道具 举报

头像被屏蔽
lxyaz1 发表于 2013-11-2 21:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

wuchjun 发表于 2013-11-2 21:59 | 显示全部楼层
你好,修改为12130000之后休眠(合一下盖子就可)再查看到的max值也是1312,跟开机时一样,然后我修改回去10070000,开机只有前面十格亮度可用,休眠之后就全部可用了,但是查看开机和休眠之后的max值都是710,请问是什么情况?
回复

使用道具 举报

tmacyunn  楼主| 发表于 2013-11-3 12:29 | 显示全部楼层
wuchjun 发表于 2013-11-2 21:59
你好,修改为12130000之后休眠(合一下盖子就可)再查看到的max值也是1312,跟开机时一样,然后我修改回去1 ...

我的笔记本用16档亮度,不管在睡眠前还是睡眠后都是一样的,你可以参考下#1的方法,因为你不是16档亮度。
回复

使用道具 举报

tmacyunn  楼主| 发表于 2013-11-3 12:33 | 显示全部楼层
lxyaz1 发表于 2013-11-2 21:23
\_SB.PCI0.GFX0.DD02._DSS (0x04C4B401) 这两个地址是从哪找出来的,新手求指导
\_SB.PCI0.GFX0.DD02
这个是来自你的dsdt内lcd显示器的位置,
0x04C4B401
这个来自acpi内关于DSS的解释。顺便说一下,这个值不适用于10.9,要改成这样:
\_SB.PCI0.GFX0.DD02._DSS (0xC0000001

原来的那个值是dss定义的自动切换输出设备,后面这个值是强制输出到内建lvds。
回复

使用道具 举报

头像被屏蔽
lxyaz1 发表于 2013-11-3 19:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

tmacyunn  楼主| 发表于 2013-11-3 21:56 | 显示全部楼层
lxyaz1 发表于 2013-11-3 19:40
谢谢,我刚装完10.9,目前正学习DSDT ,那我就应该是把上面那3段代码加到DSDT中,然后 \_SB.PCI0.GFX0.DD ...

如果你有睡眠唤醒黑屏的问题就可以用。如果没有就不要用了。
回复

使用道具 举报

头像被屏蔽
lxyaz1 发表于 2013-11-3 22:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
lxyaz1 发表于 2013-11-3 22:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

skykingf 发表于 2013-11-20 10:54 | 显示全部楼层
这个可以放到dsdt里解决吗?
回复

使用道具 举报

浪迹天涯7630 发表于 2013-12-16 19:35 | 显示全部楼层
dsdt.aml.zip (18.58 KB, 下载次数: 0)


求楼主帮我添加唤醒代码  着实看不懂 才求教的
回复

使用道具 举报

skykingf 发表于 2014-1-2 09:46 | 显示全部楼层
hd4000能用吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-4-4 15:52

快速回复 返回顶部 返回列表