查看: 6489|回复: 36

[分享] 新的保存亮度方法

[复制链接]
mazimao123 发表于 2013-11-6 13:27 | 显示全部楼层 |阅读模式
快御云安全
这是FrankieD 发明出来的 适用于dsdt驱动的n卡 当然要建立在完美驱动亮度之上 原帖地址 https://bbs.pcbeta.com/viewthread-1439193-1-1.html

在dsdt的显卡位置加入红色部分即可 蓝色部分是我的,别照样复制进去   比我那个把nvram保存进Extra更简单,更先进,更完美,更牛逼

                                "rom-revision",
                                Buffer (0x17)
                                {
                                    "NVIDIA GeForce GT 525M"
                                },
                                "@0,use-backlight-blanking",
                                Buffer (One)
                                {
                                     0x01
                                },
                                "hda-gfx",
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }

评分

2

查看全部评分

jianghu521530 发表于 2013-11-6 13:41 | 显示全部楼层
我的显卡免驱的怎么加呢? 具体在哪个方法上面啊
回复

使用道具 举报

nobbs 发表于 2013-11-6 13:50 | 显示全部楼层
可纳闷a卡需要调节亮度吗?我自己通过显示器调整了,目前节能状态。
另外,我喜欢楼主头像那个女生。。。
回复

使用道具 举报

mazimao123  楼主| 发表于 2013-11-6 13:53 | 显示全部楼层
jianghu521530 发表于 2013-11-6 13:41
我的显卡免驱的怎么加呢? 具体在哪个方法上面啊

你的免驱 也可以在dsdt里加

            Device (PEGP)
            {

                Name (_ADR, 0x00010000)
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Name (_SUN, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x20)
                            {
                                "@0,backlight-control",
                                Buffer (0x04)
                                {
                                     0x01, 0x00, 0x00, 0x00
                                },
                                "@0,built-in",
                                Buffer (One)
                                {
                                     0x01
                                },
                                "@0,pwm-info",
                                Buffer (0x14)
                                {
                                    /* 0000 */   0x01, 0x14, 0x00, 0x64, 0xA8, 0x61, 0x00, 0x00,
                                    /* 0008 */   0x08, 0x52, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                                    /* 0010 */   0x00, 0x04, 0x00, 0x00
                                },
                                "@0,compatible",
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                },
                                "@0,device_type",
                                Buffer (0x08)
                                {
                                    "display"
                                },
                                "@0,name",
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-A"
                                },
                                "@1,compatible",
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                },
                                "@1,device_type",
                                Buffer (0x08)
                                {
                                    "display"
                                },
                                "@1,name",
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-B"
                                },
                                "NVCAP",
                                Buffer (0x14)
                                {
                                    /* 0000 */   0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
                                    /* 0008 */   0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
                                    /* 0010 */   0x00, 0x00, 0x00, 0x00
                                },
                                "VRAM,totalsize",
                                Buffer (0x04)
                                {
                                     0x00, 0x00, 0x00, 0x40
                                },
                                "device_type",
                                Buffer (0x0C)
                                {
                                    "NVDA,Parent"
                                },
                                "model",
                                Buffer (0x17)
                                {
                                    "NVIDIA GeForce GT 525M"
                                },
                                "rom-revision",
                                Buffer (0x17)
                                {
                                    "NVIDIA GeForce GT 525M"
                                },
                                "@0,use-backlight-blanking",
                                Buffer (One)
                                {
                                     0x01
                                },

                                "hda-gfx",
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x06)
                            {
                                "layout-id",
                                Buffer (0x04)
                                {
                                     0x0C, 0x00, 0x00, 0x00
                                },
                                "PinConfigurations",
                                Buffer (0x10)
                                {
                                    /* 0000 */   0xE0, 0x00, 0x56, 0x28, 0xE0, 0x00, 0x56, 0x28,
                                    /* 0008 */   0xE0, 0x00, 0x56, 0x28, 0xE0, 0x00, 0x56, 0x28
                                },
                                "hda-gfx",
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }

这个修改dsdt你要自己学了
回复

使用道具 举报

mazimao123  楼主| 发表于 2013-11-6 13:54 | 显示全部楼层
nobbs 发表于 2013-11-6 13:50
可纳闷a卡需要调节亮度吗?我自己通过显示器调整了,目前节能状态。
另外,我喜欢楼主头像那个女生。。。

只有笔记本才需要调节亮度
回复

使用道具 举报

jianghu521530 发表于 2013-11-6 13:55 | 显示全部楼层
mazimao123 发表于 2013-11-6 13:53
你的免驱 也可以在dsdt里加

            Device (PEGP)

谢谢了 我试试
回复

使用道具 举报

mazimao123  楼主| 发表于 2013-11-6 13:59 | 显示全部楼层
jianghu521530 发表于 2013-11-6 13:55
谢谢了 我试试

我不是这个意思  那些代码是我自己的   给你参考   照抄是没用的  
回复

使用道具 举报

jianghu521530 发表于 2013-11-6 14:39 | 显示全部楼层
mazimao123 发表于 2013-11-6 13:59
我不是这个意思  那些代码是我自己的   给你参考   照抄是没用的

嗯 我明白 是不是只要加上
"@0,use-backlight-blanking",
                                Buffer (One)
                                {
                                     0x01
                                },
这段代码就可以了
回复

使用道具 举报

jinfengeng 发表于 2013-11-6 14:45 | 显示全部楼层
谢谢了 我试试
回复

使用道具 举报

FrankieD 发表于 2013-11-6 21:12 | 显示全部楼层
支持一下
A卡我自己试是没反应不知道谁有效果的也反馈一下   
回复

使用道具 举报

neycwby09 发表于 2013-11-6 23:45 来自手机 | 显示全部楼层
唉 A卡开机自己就保存亮度 估计是跟华硕的亮度驱动有关…… 加上dsdt测试也未必能测出来……
回复

使用道具 举报

linzhouyu 发表于 2013-11-6 23:51 | 显示全部楼层
n卡测试无效。。。 请问lz现在你的亮度值还保存到nvram么? 如果是变色龙的话,把filenvram模块去掉后是否还能保存亮度? 如果是clover,把当前nvram中的亮度值删除后重启是否还能保存之前的亮度?
回复

使用道具 举报

mazimao123  楼主| 发表于 2013-11-7 07:28 | 显示全部楼层
linzhouyu 发表于 2013-11-6 23:51
n卡测试无效。。。 请问lz现在你的亮度值还保存到nvram么? 如果是变色龙的话,把filenvram模块去掉后是否还 ...

我已经删掉nvram了  用的是win版变色龙  filenvram一直在用  没见它保持过亮度
回复

使用道具 举报

firelife99 发表于 2013-11-7 09:23 | 显示全部楼层
n卡测试无效 0x00 0x01都无效
回复

使用道具 举报

369646366 发表于 2013-11-8 10:48 | 显示全部楼层
hd3000 测试 00 和01都无效
回复

使用道具 举报

FrankieD 发表于 2013-11-8 10:53 | 显示全部楼层
mazimao123 发表于 2013-11-7 07:28
我已经删掉nvram了  用的是win版变色龙  filenvram一直在用  没见它保持过亮度

我怀疑你的效果是filenvram驱动的
不是这条DSDT命令  我现在就是直接用filenvram来保存亮度  
回复

使用道具 举报

mazimao123  楼主| 发表于 2013-11-8 11:15 | 显示全部楼层
FrankieD 发表于 2013-11-8 10:53
我怀疑你的效果是filenvram驱动的
不是这条DSDT命令  我现在就是直接用filenvram来保存亮度

但我之前一直都有filenvram啊  难道是跟nvram有冲突,我删掉就好了?
回复

使用道具 举报

FrankieD 发表于 2013-11-8 11:18 | 显示全部楼层
mazimao123 发表于 2013-11-8 11:15
但我之前一直都有filenvram啊  难道是跟nvram有冲突,我删掉就好了?

我试过两个都存在
同时存在的情况下 两个生成的文件亮度保存的值都不一样
而且很容易导致五国  
所以我后来就不用nvram命令了 但依然可以保存亮度 因此我推断filenvram是你保存亮度的关键  
而不是那条命令
回复

使用道具 举报

mazimao123  楼主| 发表于 2013-11-8 11:21 | 显示全部楼层
FrankieD 发表于 2013-11-8 11:18
我试过两个都存在
同时存在的情况下 两个生成的文件亮度保存的值都不一样
而且很容易导致五国  

你是对的  看来不是那条代码
回复

使用道具 举报

youminbuluo 发表于 2013-11-8 12:54 | 显示全部楼层
头像是神马情况。。。。
回复

使用道具 举报

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

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

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

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

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

GMT+8, 2025-4-4 22:37

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