远景论坛 - 微软极客社区

标题: 设置开机亮度值的方法,适用任意已经解决亮度调节小太阳的笔记本 [打印本页]

作者: 李科鑫    时间: 2011-1-31 19:53     标题: 设置开机亮度值的方法,适用任意已经解决亮度调节小太阳的笔记本

如果没有设置@0,NVMT参数的同学,请增加@0,NVMT项,值为

  1. 0B03FF20 0610909C 00052003 8F053005 50050000 4E032303 29030000 20435204 00000101 E0000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 FFFF0000 00000000 40FF1005 01000000 00000000 00080000 80000000
复制代码


其中最后一段的80000000即为PNLF里面的AppleBacklightAtBoot项的参数。
我用的是macbook  air2,1的参数,本身是80030000的,即0x380,修改后开机亮度值为0x80.

该方法适用于所有已解决亮度和小太阳的笔记本机油。
使用DSDT解决的朋友,请自行转换为如
0x0B,0x03....之类的代码
作者: 达芬奇密码    时间: 2011-1-31 21:44

好东西,试试看
作者: 李科鑫    时间: 2011-1-31 21:53

回复 2# 达芬奇密码


    呵呵,这方法没问题的。昨天在测试不同EDID显示效果时偶然发现的。测试完后请给出测试结果
作者: lunjen2009    时间: 2011-1-31 21:58

回复 3# 李科鑫

辛苦了,亮度能调的吗?
作者: 道奇兔    时间: 2011-1-31 22:07

回复 3# 李科鑫


   話說能把消失的文章再補回來嗎.....我當還沒看過說= =
作者: 李科鑫    时间: 2011-1-31 22:14

回复 4# lunjen2009


    可以调的,只是通过该方法可以设置开机亮度为一个指定值。我一般设置亮度为0x100就够了。
但是这样也有一个不好的,就是每次开机会恢复到你这个预设值。
我还没试过0的,待会儿试试0看看能不能记忆,呵呵。
作者: lunjen2009    时间: 2011-1-31 22:19

回复 6# 李科鑫

明白,开机到100这个方法好,我试一下,如果可以,就删除brgt.app。
能不能解决亮度+太阳同步手动调亮和调暗?
作者: 李科鑫    时间: 2011-1-31 22:20

本帖最后由 李科鑫 于 2011-1-31 22:28 编辑

回复 5# 道奇兔


    好啊,我也正准备补上的。
    只是上次开帖的那种方法还有不足,因为那就只是将DSDT信息转换为EFI-String的表现方式,不过通过EFI-String来对目标属性赋值修改更方便而已,而且主要是适合无法DSDT驱动显卡的朋友。譬如开启变色龙识别就可驱动显卡的朋友。

相对来说,我的帖子更适合变色龙引导的朋友。
目前我已经对照过资料,了解了一下PNLF的信息,发现对台式机无效。macpro的dsdt都不会包含PNLF的信息。
但是对笔记本,可以说是任意笔记本都是可以的。只是有些机器还需要改动DSDT。
作者: 李科鑫    时间: 2011-1-31 22:22

回复 7# lunjen2009


    我现在就是F14、F15调亮调暗与小太阳同步的,广达SW9的准系统,跟你机器的DSDT应该差不多。
设置了开机亮度后一样也是同步的。
作者: lunjen2009    时间: 2011-1-31 22:24

回复  道奇兔


   那帖子不是说变色龙引导无效。。。
李科鑫 发表于 2011-1-31 22:20


weizh126说的不是引导,只说变色龙驱动显卡的,亮度无法变化,一直在最大值。
作者: lunjen2009    时间: 2011-1-31 22:25

回复 9# 李科鑫


    太好,我试验一下。
作者: xiaoket    时间: 2011-1-31 22:36

于是可以去掉那个开机启动项了
作者: xiaoket    时间: 2011-1-31 22:47

今天偶然发现,键盘快捷键设置中亮度调节那一项不见了,莫名其妙,楼主能否指点一下,怎么找回来?谢谢了
作者: 李科鑫    时间: 2011-1-31 22:52

回复 13# xiaokexiaogreat


    嗯,不敢说指点,只能提点建议。
你可以试试打开IORegistryExplorer,输入back查看backlight的max和value是否为0,然后再切换到IOACPITree检查PNLF的代码是否正确。当然,显示器内建是个重要参数。
作者: lunjen2009    时间: 2011-1-31 22:55

回复 14# 李科鑫


    暂时找不到MacacBook Por 4,1的参数.。。楼主有资料吗?
作者: 李科鑫    时间: 2011-1-31 22:57

本帖最后由 李科鑫 于 2011-1-31 23:03 编辑

回复 15# lunjen2009


    试过我提供的那段没有?应该是可以通用的。我自身机器设置为6,1,用的是air2,1。
作者: xiaoket    时间: 2011-1-31 23:25

刚刚看到有人谈到mbp的亮度和声音还可以微调:shift option 调节键。我在玩手机,不方便测试,来看看大家是什么反映,呵呵
作者: 李科鑫    时间: 2011-2-1 00:16

回复 17# xiaokexiaogreat


    嗯,可以,已经测试了。
作者: lunjen2009    时间: 2011-2-1 00:32

本帖最后由 lunjen2009 于 2011-2-1 01:27 编辑

回复 18# 李科鑫


    果然有效,LZ狠给力的说。兔哥会给奖励!^^
删除了brgt.APP和brightness,END键也没了(后来重启END键又回来了= =!),Pause(亮)和Home(暗)二键,而且紧邻二键,不错不错!
楼主应该重写教程,分开二个章节:EFI驱动显卡 和DSDT驱动显卡,造福童鞋!

附上编好@0,NVMT的代码
  1.                                 "@0,NVMT",
  2.                                 Buffer (0x60)
  3.                                 {
  4.                                     /* 0000 */    0x0B, 0x03, 0xFF, 0x20, 0x06, 0x10, 0x90, 0x9C,
  5.                                     /* 0008 */    0x00, 0x05, 0x20, 0x03, 0x8F, 0x05, 0x30, 0x05,
  6.                                     /* 0010 */    0x50, 0x05, 0x00, 0x00, 0x4E, 0x03, 0x23, 0x03,
  7.                                     /* 0018 */    0x29, 0x03, 0x00, 0x00, 0x20, 0x43, 0x52, 0x04,
  8.                                     /* 0020 */    0x00, 0x00, 0x01, 0x01, 0xE0, 0x00, 0x00, 0x00,
  9.                                     /* 0028 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  10.                                     /* 0030 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  11.                                     /* 0038 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  12.                                     /* 0040 */    0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00,
  13.                                     /* 0048 */    0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0x10, 0x05,
  14.                                     /* 0050 */    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  15.                                     /* 0058 */    0x00, 0x08, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00
  16.                                 },
复制代码


PS.我开机是0,怎么改100值呢?谢谢!
作者: lunjen2009    时间: 2011-2-1 08:42

本帖最后由 lunjen2009 于 2011-2-1 08:47 编辑
我用的是macbook  air2,1的参数,本身是80030000的,即0x380,修改后开机亮度值为0x80
李科鑫 发表于 2011-1-31 19:53


我测试了80000000,开机是0值;80030000 开机80值。
请问0xXXX 才可以做到100值?(我算来算去没有算好,暂时值为80)
MAX最高是0x400  转换64进制是多少?
作者: 道奇兔    时间: 2011-2-1 09:11

回复 8# 李科鑫


   那文章補好PM給我.我會看文章詳細度決定是否放進集合P.S.由於數據丟失  因此重寫者一律+100PB為補償
作者: studyggm    时间: 2011-2-1 09:20

经典话题,标记好回头看
作者: xiaoket    时间: 2011-2-1 11:54

回复  xiaokexiaogreat
嗯,不敢说指点,只能提点建议。
你可以试试打开IORegistryExplorer,输入back查看backlight的max和value是否为0,然后再切换到IOACPITree检查PNLF的代码是否正确。当然,显示器内建是个重要参数。
李科鑫 发表于 2011-1-31 22:52



看了一下,backlight的max和value不为0(这说明什么?),还有怎么判断PNLF的代码是否正确?
现在亮度调节很正常,只是快捷键不能设置了,如图:


屏幕快照 2011-01-31 下午10.16.54.jpg


图片附件: 屏幕快照 2011-01-31 下午10.16.54.jpg (2011-2-1 11:50, 51.56 KB) / 下载次数 16
http://bbs.pcbeta.com/forum.php?mod=attachment&aid=MjQ3MDcxOXwwNzQ3M2JkMXwxNTUwNjE5NzY0fDB8MA%3D%3D


作者: lunjen2009    时间: 2011-2-1 12:14

本帖最后由 lunjen2009 于 2011-2-1 12:34 编辑

回复 18# 李科鑫


    新反馈:测试80040000,成功!开机100值,开机很顺畅,开机一直是100值,亮度+太阳实现同步调节,神舟HP650亮度调节已经完美了!

80000000=0值 已测试
80030000=80值 已测试
80040000=100值 已测试

80010000 未测试
80020000 未测试
作者: 李科鑫    时间: 2011-2-1 12:34

回复 24# lunjen2009


    感谢反馈,另外我再补充一点,启动值为100,但是再检测backlight的当前值,可能存在差异。
该值产生变化是因为mac从NVMT里面读取的屏幕最大亮度可能不是0x400。而backlight在mac下,默认为0x400。
所以,假设从NVMT读取屏幕最大亮度为0x3fb时,启动值为0x100,但是实际当前亮度可能超过0x100
作者: 李科鑫    时间: 2011-2-1 12:35

回复 23# xiaokexiaogreat


    显示器设为内建吗?
还有,你是按F14、F15调节亮度的吗?
作者: xiaoket    时间: 2011-2-1 12:45

回复 26# 李科鑫


    是内建的,我的笔记本没有f14/f15,原来是fn加f9/f11,被我改成ctrl加上/下,改不回去了~
作者: lunjen2009    时间: 2011-2-1 12:51

回复 27# xiaokexiaogreat

我是用weizh126改好的触摸板键盘kext替换才实现的,而且可以实现软点,试试?
作者: 艾斯毕了    时间: 2011-2-1 12:53

最关心能不能记忆亮度。还有怎么设置调节的快捷键吗?最好截个图,我的还是只有增大的键
作者: 艾斯毕了    时间: 2011-2-1 12:55

回复 28# lunjen2009


    能传上来或给个连接吗?
作者: lunjen2009    时间: 2011-2-1 12:59

回复 30# 艾斯毕了

http://bbs.pcbeta.com/thread-825117-1-3.html

二楼的第一个附件
作者: 李科鑫    时间: 2011-2-1 13:01

回复 27# xiaokexiaogreat


    试试撤掉PNLF信息看能不能出现。
作者: xiaoket    时间: 2011-2-1 13:58

添加nvmt之后显卡完全没驱动了。添加在显卡那段代码中,然后改了一下package的值,其它不变,是不是还要改什么?(我的是联想Y450)
作者: lunjen2009    时间: 2011-2-1 14:09

回复 33# xiaokexiaogreat


    确保DSDT编释没有错误?发DSDT我看看?
作者: xiaoket    时间: 2011-2-1 15:08

回复 34# lunjen2009

编译没错,你帮我看看
dsdt.zip (17.53 KB, 下载次数: 9)

附件: dsdt.zip (2011-2-1 15:07, 17.53 KB) / 下载次数 9
http://bbs.pcbeta.com/forum.php?mod=attachment&aid=MjQ3MDc2OXwwMTJkMTM4N3wxNTUwNjE5NzY0fDB8MA%3D%3D
作者: lunjen2009    时间: 2011-2-1 16:13

回复 35# xiaokexiaogreat

我是在"@0,backlight-control"上面放进NVMT代码的,
不过看了我们的DTGP整段代码貌似不一样,我剪出来DTGP整段代码做压缩包上传。
不妨看看,多交流!


DTGP.rar (949 Bytes, 下载次数: 41)

附件: DTGP.rar (2011-2-1 16:11, 949 Bytes) / 下载次数 41
http://bbs.pcbeta.com/forum.php?mod=attachment&aid=MjQ3MDgwN3xiYmZlNzkxZnwxNTUwNjE5NzY0fDB8MA%3D%3D
作者: xiaoket    时间: 2011-2-1 18:44

回复 36# lunjen2009


    换了下位置,现在好了。
作者: youminbuluo    时间: 2011-2-2 10:45

当初看到那两个帖子时我就想保存的。。。还好后来又重写了。。。
我吧这个也添加试试
作者: youminbuluo    时间: 2011-2-2 10:57

回复  李科鑫


    果然有效,LZ狠给力的说。兔哥会给奖励!^^
删除了brgt.APP和brightness,END键也 ...
lunjen2009 发表于 2011-2-1 00:32



    在没有使用这段代码之前
我最大值为ff,最小值为0,value是0
用了之后最大值为ff,最小值为0,value是ff
但是亮度没有改变的说。。。
作者: lunjen2009    时间: 2011-2-2 11:03

回复 39# youminbuluo

代码最后的0x80, 0x03, 0x00, 0x00 (80030000=80值)

另外。WEIZH126的几个代码都找位置加上去。
作者: youminbuluo    时间: 2011-2-2 11:05

回复  youminbuluo

代码最后的0x80, 0x03, 0x00, 0x00 (80030000=80值)

另外。WEIZH126的几个代码 ...
lunjen2009 发表于 2011-2-2 11:03



    应该都添了,不然没亮度条(小太阳)的显示的
作者: 李科鑫    时间: 2011-2-2 11:46

回复 39# youminbuluo


    这个可能是因为pwminfo的问题,找出适合你机器的pwminfo。其实正常的话,backlight的max应该是=0x400
作者: youminbuluo    时间: 2011-2-2 12:07

本帖最后由 youminbuluo 于 2011-2-2 13:38 编辑
回复  youminbuluo


    这个可能是因为pwminfo的问题,找出适合你机器的pwminfo。其实正常的话,back ...
李科鑫 发表于 2011-2-2 11:46



    谢谢
年后折腾。。。。

恩,我的这个就是16档的,但是还不对。。。
我的只有10档,哈哈。。。用上那个kext之后就有效果了。。。

我的改成0x80,0x00之后进去默认设成的是5F,最小是0F,最大是FF,有点诡异,不管了。。。
作者: lucky__star    时间: 2011-2-2 16:39

谢谢,学习,顶顶顶顶
作者: xiaoket    时间: 2011-2-2 22:24

回复  xiaokexiaogreat


    试试撤掉PNLF信息看能不能出现。
李科鑫 发表于 2011-2-1 13:01
试了,还是没有解决。
为了把亮度快捷键的设置面板找回来,我把dsdt和kext全部换回原来正常时的,没有效果,又改来改去的希望找到原因,重启几十次还是没用。最后重装系统,又试了几种情况,竟然还不行。
这个年过得太伤心了!
作者: 李科鑫    时间: 2011-2-2 22:59

回复 45# xiaokexiaogreat


    呵呵,找不到就算了呗。修改键盘驱动也能实现修改快捷键。
新年快乐
作者: xiaoket    时间: 2011-2-3 07:40

回复  xiaokexiaogreat


    呵呵,找不到就算了呗。修改键盘驱动也能实现修改快捷键。
新年快乐
李科鑫 发表于 2011-2-2 22:59


新年快乐。
嗯,现在只能放弃了,其实已经很完美了,昨天那样折腾主要是因为不服气。这点瑕疵是可以容忍的。
作者: kakay    时间: 2011-2-3 12:06

本帖最后由 kakay 于 2011-2-3 12:10 编辑

回复 1# 李科鑫


   十分感谢楼主大大,用此种方法已经成功预设      我补充一点可以使用spark软件用以设定调整亮度的快捷键
屏幕快照 2011-02-03 下午12.12.36.png


-------------------------------------------------------

PS:如果预设成我截图的亮度,应该怎样修改数据呢?

屏幕快照 2011-02-03 下午12.08.18.png


图片附件: 屏幕快照 2011-02-03 下午12.08.18.png (2011-2-3 12:05, 38.19 KB) / 下载次数 0
http://bbs.pcbeta.com/forum.php?mod=attachment&aid=MjQ3MTE1NnxkMDdkNzM3M3wxNTUwNjE5NzY0fDB8MA%3D%3D



图片附件: 屏幕快照 2011-02-03 下午12.12.36.png (2011-2-3 12:09, 31.55 KB) / 下载次数 0
http://bbs.pcbeta.com/forum.php?mod=attachment&aid=MjQ3MTE1OHwwMjhmOTAxMXwxNTUwNjE5NzY0fDB8MA%3D%3D


作者: 李科鑫    时间: 2011-2-3 12:15

回复 48# kakay


   还是得继续降低开始说过的NVMT的最后一组数据。
其实最后一组数是这样来的,80000000。每两个数为一节,变为00 00 00 80。

这个数调调试试看吧。可以设置为1试试,呵呵。即01000000
作者: kakay    时间: 2011-2-3 12:56

回复 49# 李科鑫


   恩,我晚上修改试试
作者: lunjen2009    时间: 2011-2-3 13:12

回复 47# xiaokexiaogreat


    同喜同喜!新年快乐!
作者: xiaoket    时间: 2011-2-3 14:08

回复  xiaokexiaogreat


    同喜同喜!新年快乐!
lunjen2009 发表于 2011-2-3 13:12

新年快乐!其实我还是很郁闷的,呵呵,只是表面上驱动完美了,似乎还不能拿来用,连续用几个小时系统就变得很慢,要重启一下,浏览器经常停止响应,强制退出可能死机,看电影很不流畅,问题多多
作者: xiaoket    时间: 2011-2-3 14:11

Sorry 我跑题了
作者: kakay    时间: 2011-2-3 15:43

回复  李科鑫


   恩,我晚上修改试试
kakay 发表于 2011-2-3 12:56



   试了一下“01000000”可用--最低亮度预设值,再次感谢lz
作者: re-nic    时间: 2011-2-3 17:28

回复 25# 李科鑫


    终于又看到你的帖子了,之前那个貌似恢复不了了~呵呵,等死我啦~

  先说说我的情况吧:显卡是G310M, 应该是个和你一个型号吧?驱动是安装的是Enabler_for_Nvidia_and_multiple_ATI_cards.pkg这个,帖子好像是叫“完美解决g310m驱动”,安了就可以用,后来道奇兔帮我修改了dsdt加入了显卡代码,可以正确显示显卡型号等信息。亮度方面我参照之前一篇教程,是“理论上解决所有n卡亮度调节问题”,但是不太会修改dsdt,所以,,,呵呵,

   后来试了一下你的教程,(Ps 我现在是mac下的变色龙引导的双系统,发现如果我不勾选graphices enabler的话驱动会有点问题),我安你的教程做了修改之后重启就发现出现五国了,你说让我把相关资料发给你,后来找不到你的帖子了
    现在能不能麻烦你帮我看看呢??先谢啦~~!
     附件内容是:从变色龙面板中提取的chameleon-devprop.plist  com.apple.Boot.plist和现在用的dsdt.aml,其中我加了pldn(不知道是不是叫这个~~)代码,出现了小太阳,但是亮度不会变,滑动条一直处于最大值。

附件: 归档.zip (2011-2-3 17:20, 12.84 KB) / 下载次数 2
http://bbs.pcbeta.com/forum.php?mod=attachment&aid=MjQ3MTIxMHxhNWU2Y2Q5ZXwxNTUwNjE5NzY0fDB8MA%3D%3D
作者: lunjen2009    时间: 2011-2-5 02:45

本帖最后由 lunjen2009 于 2011-2-5 02:50 编辑

回复 55# re-nic

com.apple.Boot.plist里有驱动显卡的参数:GraphicsEnabler=YES
DSDT里也有显卡代码
你到底用哪个驱动显卡方式?
不过看了解释,不选GraphicsEnabler的话显卡会有问题,
那么DSDT的作用不大,就按照李师傅的教程来搞EFI法试试。
作者: re-nic    时间: 2011-2-5 14:43

回复 56# lunjen2009


    不是很明白你的意思~~以前用BT引导的不需要在plist中加那个参数的,升级到10.6.6后发现显卡驱动有点问题,然后就勾选了那个参数,问题解决了。我也不清楚是dsdt驱动的还是那个参数,反正我之前是安了一个G310M显卡的驱动,是.mkg文件。我是不是可以不需要DSDT?直接按照李老师的方法去修改??请指教~~
作者: 李科鑫    时间: 2011-2-5 23:29

回复 57# re-nic


    你说的升级到10.6.6后显卡出现问题,是指哪方面呢?
310M的显卡是比较容易驱动的,目前,EFI-String、DSDT、变色龙都已经测试可以驱动了。
我以前不能用DSDT驱动,那是因为写错了位置。

通常显卡的设备名称是GFX0,而我机器最终测试出,是添加在P0P3的VGA设备里面。

所以,我想你可以试试不使用变色龙驱动,并移除以前所安装的驱动,可以在S/L/E目录下找出来删除掉。
直接使用从变色龙获取的plist文件转换为EFI-String来驱动显卡。

其实,开启变色龙显卡识别那一项,就是说让变色龙自动生成针对于你机器的EFI-String驱动代码。
所以手动转为EFI-String,然后添加到com.apple.boot.plist里面进行驱动,是完全一样的。

你先确定好可以试用EFI-String方式驱动好后,然后再将我提到的参数加进去。
作者: ykhcc88    时间: 2011-2-6 03:27

回复 37# xiaokexiaogreat


    能不能把改好的发上来看看  谢谢了啊
作者: 2797591    时间: 2011-2-6 05:36

好帖子要顶起来
作者: xiaoket    时间: 2011-2-6 12:04

能不能把改好的发上来看看  谢谢了啊
ykhcc88 发表于 2011-2-6 03:27


这是Y450(T6600,GT240)的DSDT
dsdt.aml.zip (17.53 KB, 下载次数: 368)
开机亮度为六格。

只修改了Device (PEGP)这一段,改好之后是这样的:

  1. Device (PEGP)
  2.             {
  3.                 Name (_ADR, 0x00010000)
  4.                 Device (GFX0)
  5.                 {
  6.                     Name (_ADR, Zero)
  7.                     Name (_SUN, One)
  8.                     Method (_DSM, 4, NotSerialized)
  9.                     {
  10.                         Store (Package (0x26)
  11.                             {
  12.                                 "@0,compatible",
  13.                                 Buffer (0x0B)
  14.                                 {
  15.                                     "NVDA,NVMac"
  16.                                 },
  17.                                 "@0,device_type",
  18.                                 Buffer (0x08)
  19.                                 {
  20.                                     "display"
  21.                                 },
  22.                                 "@0,name",
  23.                                 Buffer (0x0F)
  24.                                 {
  25.                                     "NVDA,Display-A"
  26.                                 },
  27.                                 "@1,compatible",
  28.                                 Buffer (0x0B)
  29.                                 {
  30.                                     "NVDA,NVMac"
  31.                                 },
  32.                                 "@1,device_type",
  33.                                 Buffer (0x08)
  34.                                 {
  35.                                     "display"
  36.                                 },
  37.                                 "@1,name",
  38.                                 Buffer (0x0F)
  39.                                 {
  40.                                     "NVDA,Display-B"
  41.                                 },
  42.                                 "NVCAP",
  43.                                 Buffer (0x18)
  44.                                 {
  45.                                     /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
  46.                                     /* 0008 */    0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
  47.                                     /* 0010 */    0x00, 0x00, 0x00, 0x00
  48.                                 },
  49.                                 "VRAM,totalsize",
  50.                                 Buffer (0x04)
  51.                                 {
  52.                                     0x00, 0x00, 0x00, 0x20
  53.                                 },
  54.                                 "device_type",
  55.                                 Buffer (0x0D)
  56.                                 {
  57.                                     "NVDA,GeForce"
  58.                                 },
  59.                                 "model",
  60.                                 Buffer (0x17)
  61.                                 {
  62.                                     "nVidia GeForce GT 240M"
  63.                                 },
  64.                                 "@0,built-in",
  65.                                 Buffer (0x04)
  66.                                 {
  67.                                     0x01, 0x00, 0x00, 0x00
  68.                                 },
  69.                                 "AAPL,aux-power-connected",
  70.                                 Buffer (0x04)
  71.                                 {
  72.                                     0x01, 0x00, 0x00, 0x00
  73.                                 },
  74.                                 "AAPL,backlight-control",
  75.                                 Buffer (0x04)
  76.                                 {
  77.                                     0x01, 0x00, 0x00, 0x00
  78.                                 },
  79.                                 "@0,NVMT",
  80.                                 Buffer (0x60)
  81.                                 {
  82.                                     /* 0000 */    0x0B, 0x03, 0xFF, 0x20, 0x06, 0x10, 0x90, 0x9C,
  83.                                     /* 0008 */    0x00, 0x05, 0x20, 0x03, 0x8F, 0x05, 0x30, 0x05,
  84.                                     /* 0010 */    0x50, 0x05, 0x00, 0x00, 0x4E, 0x03, 0x23, 0x03,
  85.                                     /* 0018 */    0x29, 0x03, 0x00, 0x00, 0x20, 0x43, 0x52, 0x04,
  86.                                     /* 0020 */    0x00, 0x00, 0x01, 0x01, 0xE0, 0x00, 0x00, 0x00,
  87.                                     /* 0028 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  88.                                     /* 0030 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  89.                                     /* 0038 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  90.                                     /* 0040 */    0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00,
  91.                                     /* 0048 */    0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0x10, 0x05,
  92.                                     /* 0050 */    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  93.                                     /* 0058 */    0x00, 0x08, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00
  94.                                 },
  95.                                 "@0,backlight-control",
  96.                                 Buffer (0x04)
  97.                                 {
  98.                                     0x01, 0x00, 0x00, 0x00
  99.                                 },
  100.                                 "@0,display-cfg",
  101.                                 Buffer (0x04)
  102.                                 {
  103.                                     0x03, 0x01, 0x00, 0x00
  104.                                 },
  105.                                 "@0,pwm-info",
  106.                                 Buffer (0x14)
  107.                                 {
  108.                                     /* 0000 */    0x01, 0x14, 0x00, 0x64, 0xA8, 0x61, 0x00, 0x00,
  109.                                     /* 0008 */    0x08, 0x52, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
  110.                                     /* 0010 */    0x00, 0x04, 0x00, 0x00
  111.                                 },
  112.                                 "hda-gfx",
  113.                                 Buffer (0x0A)
  114.                                 {
  115.                                     "onboard-1"
  116.                                 },
  117.                                 "rom-revision",
  118.                                 Buffer (0x25)
  119.                                 {
  120.                                     "nVidia GeForce GT 240M OpenGL Engine"
  121.                                 }
  122.                             }, Local0)
  123.                         DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  124.                         Return (Local0)
  125.                     }
  126.                 }
复制代码


附件: dsdt.aml.zip (2011-2-6 12:00, 17.53 KB) / 下载次数 368
http://bbs.pcbeta.com/forum.php?mod=attachment&aid=MjQ3MTY5M3wyNjIxOTQxNHwxNTUwNjE5NzY0fDB8MA%3D%3D
作者: re-nic    时间: 2011-2-6 13:07

回复 58# 李科鑫


    升级后显卡驱动出问题是因为分辨率只能调到1366*763(好像是这个),原本是1366*768的,没有驱动就是1280*768的吧~~

    我看着有点不对劲才注意到这个的。

    你的意思是 我现在先把手动安装的那个驱动卸掉然后任然使用graphics enabler这个选项对吧,那DSDT里面的代码还需要改动吗?
作者: ykhcc88    时间: 2011-2-6 18:58

回复 61# xiaokexiaogreat 谢谢 了 啊
作者: catkids    时间: 2011-3-5 18:29

顶上去,我之前竟然没发现这个帖子。
作者: ashiw    时间: 2011-3-5 20:11

本帖最后由 ashiw 于 2011-3-5 21:30 编辑
这是Y450(T6600,GT240)的DSDT

开机亮度为六格。

只修改了Device (PEGP)这一段,改好之后是这样 ...
xiaokexiaogreat 发表于 2011-2-6 12:04


我测试301000试试看。

实验成功!
最后一段的代码改为
0x00, 0x08, 0x00, 0x00, 0x30, 0x01, 0x00, 0x00  一格
0x00, 0x08, 0x00, 0x00, 0x30, 0x01, 0x03, 0x03  二格
0x00, 0x08, 0x00, 0x00, 0x30, 0x01, 0x06, 0x06  三格
0x00, 0x08, 0x00, 0x00, 0x30, 0x01, 0x09, 0x09  四格
0x00, 0x08, 0x00, 0x00, 0x30, 0x01, 0x0C, 0x0C  五格
0x00, 0x08, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00  六格

我的推算应该是这样。呵呵。我的Y450 GT 130M 显卡。
作者: xiaoket    时间: 2011-3-6 09:41

回复 64# catkids

回复 65# ashiw


    呵呵,这么好的帖子你们竟然才发现。
我再顶一下,不让它沉了。
作者: lunjen2009    时间: 2011-3-20 00:25

这么好的帖子沉的很快,觉得可惜。
我又把它顶起来~~
作者: 李科鑫    时间: 2011-3-20 00:44

回复 67# lunjen2009


   呵呵,很是汗颜...我都好久没去关注过这些帖子了,现在在弄台机,笔记本都有一个月没进mac os了...
作者: lunjen2009    时间: 2011-4-15 10:54

本帖最后由 lunjen2009 于 2011-4-15 11:05 编辑

回复 李科鑫 的帖子

很久没见你来,很是想念!
台机搞的怎么样?亮度调节+小图标出来了吗?据说DSDT做大手术貌似可以破解(如果硬件支持的话)

作者: 李科鑫    时间: 2011-4-17 13:02

回复 lunjen2009 的帖子

台机没有集成亮度控制到ACPI,搞不定...
这段时间比较忙,已经一个月没进论坛了。





欢迎光临 远景论坛 - 微软极客社区 (http://bbs.pcbeta.com/) Powered by Discuz! X2