Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
楼主: tmacyunn

[分享] 比较完美的亮度驱动 ACPI Backlight Driver (更新: V1.2)   [复制链接]

包身工兼职土匪

Rank: 5Rank: 5Rank: 5

UID
586794
帖子
761
PB币
7405
贡献
0
技术
88
活跃
77
发表于 2011-10-6 19:17:17
Nezzdivya 发表于 2011-10-6 18:41
lz你好 。。我用你的那段代码编译错误。。
具体在倒数第二行
               Method (_DSM, 4, NotSerial ...

我的一样

Rank: 9

UID
752499
帖子
4067
PB币
5328
贡献
0
技术
369
活跃
507

Win10先驱者

发表于 2011-10-6 19:21:06
Nezzdivya 发表于 2011-10-6 18:41
lz你好 。。我用你的那段代码编译错误。。
具体在倒数第二行
               Method (_DSM, 4, NotSerial ...

dsdtfix.aml.zip (19.26 KB, 下载次数: 17) 试试看,那个DSM下面有2个句没加上去,我1楼那里是说假如有加显卡位置那里加入了代码的。

UID
1401859
帖子
20752
PB币
72757
贡献
3
技术
2042
活跃
257

8周年庆典勋章

发表于 2011-10-6 19:34:20
Nezzdivya 发表于 2011-10-6 18:41
lz你好 。。我用你的那段代码编译错误。。
具体在倒数第二行
               Method (_DSM, 4, NotSerial ...

你是不是多一個 }  ?

Rank: 9

UID
752499
帖子
4067
PB币
5328
贡献
0
技术
369
活跃
507

Win10先驱者

发表于 2011-10-6 19:37:44
道奇兔 发表于 2011-10-6 19:34
你是不是多一個 }  ?
  1. }, Local0)
  2.                 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  3.                 Return (Local0)
  4.             }
复制代码
是的,应该是没加全。我以为他们都用dsdt驱动了显卡加了_DSM,所以就把那部分省去了。

包身工兼职土匪

Rank: 5Rank: 5Rank: 5

UID
586794
帖子
761
PB币
7405
贡献
0
技术
88
活跃
77
发表于 2011-10-6 20:01:12
tmacyunn 发表于 2011-10-6 19:37
是的,应该是没加全。我以为他们都用dsdt驱动了显卡加了_DSM,所以就把那部分省去了。

谢谢楼主,你加的和我加的的,一样。。。。用你帮我修改的。。一样无效,加了kext,就不能调节亮度了。怎么都调不了,太阳,滑竿都动,就是亮度不变,貌似也不是在最亮,而是在一个固定值。我的是HD3000,变色弄开不开显卡都一样结果!

Rank: 5Rank: 5Rank: 5

UID
1091217
帖子
356
PB币
61
贡献
0
技术
6
活跃
224
发表于 2011-10-6 20:07:53
果断更新

UID
1401859
帖子
20752
PB币
72757
贡献
3
技术
2042
活跃
257

8周年庆典勋章

发表于 2011-10-6 20:22:02
tmacyunn 发表于 2011-10-6 19:37
是的,应该是没加全。我以为他们都用dsdt驱动了显卡加了_DSM,所以就把那部分省去了。

......有些人按表操課  少了3行都不會注意到= =

Rank: 9

UID
752499
帖子
4067
PB币
5328
贡献
0
技术
369
活跃
507

Win10先驱者

发表于 2011-10-6 20:34:21
JACK007 发表于 2011-10-6 20:01
谢谢楼主,你加的和我加的的,一样。。。。用你帮我修改的。。一样无效,加了kext,就不能调节亮度了。怎 ...

你默认不加kext的时候能用Fn+快捷键调节亮度么?

包身工兼职土匪

Rank: 5Rank: 5Rank: 5

UID
586794
帖子
761
PB币
7405
贡献
0
技术
88
活跃
77
发表于 2011-10-6 20:49:27
tmacyunn 发表于 2011-10-6 20:34
你默认不加kext的时候能用Fn+快捷键调节亮度么?

可以,然后发现一旦加载ACPIBacklight.kext后,AppleBacklight.kext就不会加载了,所以就没法调亮度了!

Rank: 9

UID
752499
帖子
4067
PB币
5328
贡献
0
技术
369
活跃
507

Win10先驱者

发表于 2011-10-6 20:58:56
JACK007 发表于 2011-10-6 20:49
可以,然后发现一旦加载ACPIBacklight.kext后,AppleBacklight.kext就不会加载了,所以就没法调亮度了!

你试试把PNLF里面的UID换成0x0A,而不是0x0E.

包身工兼职土匪

Rank: 5Rank: 5Rank: 5

UID
586794
帖子
761
PB币
7405
贡献
0
技术
88
活跃
77
发表于 2011-10-6 21:05:25
tmacyunn 发表于 2011-10-6 20:58
你试试把PNLF里面的UID换成0x0A,而不是0x0E.

正在试,刚才我把我的屏幕的Id加到APCIBacklight。。然后居然它直接不加载了。。。晕的很啊

资深潜水

Rank: 5Rank: 5Rank: 5

UID
179511
帖子
313
PB币
1557
贡献
0
技术
10
活跃
155
发表于 2011-10-6 21:14:24
本帖最后由 zgalvin 于 2011-10-6 21:19 编辑

你这个改法貌似和我帖子里面的“可选安装2”差不多。只是我没有像楼主写的那么详细。
我的帖子里还有一种改法。更稳定,快速,不需要加驱动,但是亮度调节条是无效的,只能键盘控制。基本上直接用的华硕原生的亮度控制。

楼主,你那个“一点发现:”里面说的情况可以把你的BCL里面的数值按照升序排列就没问题了。我的可以实现16档的亮度控制。
看了看你的BCL,前两行0x46, 0x28, 应该可以直接删掉。和后面重复。
我对_BCL的理解是Backlight control list(背光控制列表)。你在提高(或降低)显示器亮度时,会将指向这个列表的指针+1(或-1)。然后通过这个指针读取当前指向的值来控制显示器亮度。所以就要求_BCL里面的值按顺序排列。
你说你的亮度只有8档,但是_BCL里面有13项(2个重复)共11档。你可以先删掉前面两个重复的,然后测试哪3个档是无效的,删掉保留8个应该就可以解决你的问题。
我用的是 GenericBrightness.kext
感觉ACPIBacklight.kext是同一个原理,我没看你那个的源代码。
1

查看全部评分

包身工兼职土匪

Rank: 5Rank: 5Rank: 5

UID
586794
帖子
761
PB币
7405
贡献
0
技术
88
活跃
77
发表于 2011-10-6 21:19:45
tmacyunn 发表于 2011-10-6 20:58
你试试把PNLF里面的UID换成0x0A,而不是0x0E.

仍然不加载applebacklight。。。晕啊,他们有冲突???

Rank: 9

UID
752499
帖子
4067
PB币
5328
贡献
0
技术
369
活跃
507

Win10先驱者

发表于 2011-10-6 22:01:30
本帖最后由 tmacyunn 于 2011-10-6 22:08 编辑
zgalvin 发表于 2011-10-6 21:14
你这个改法貌似和我帖子里面的“可选安装2”差不多。只是我没有像楼主写的那么详细。
我的帖子里还有一种改 ...

额,你说的那2个重复的我也注意了,问了论坛有相似情况的说是在使用电池和电源时的默认亮度值。你说的快捷键的我也是一样的,Fn+up/down调节,无小太阳图标提示,但是可以调节可以记住亮度。这个应该是由bios控制的吧。
我说的那个发现可能你还没看清楚,我是亮度有10档,我是对比macbook3,1里面的IO部分值的,里面显示是8个档。而我的机型刚好设置成了这个型号所以才联想起来。
Edit:
这个是ACPI里面关于BCL的说明:
Screen shot 2011-10-06 at 10.10.09 PM.png

Rank: 9

UID
752499
帖子
4067
PB币
5328
贡献
0
技术
369
活跃
507

Win10先驱者

发表于 2011-10-6 22:02:12
JACK007 发表于 2011-10-6 21:19
仍然不加载applebacklight。。。晕啊,他们有冲突???

我这里的情况是开机后可以看到加载,一会儿查看就没有加载了。

包身工兼职土匪

Rank: 5Rank: 5Rank: 5

UID
586794
帖子
761
PB币
7405
贡献
0
技术
88
活跃
77
发表于 2011-10-6 22:05:24
tmacyunn 发表于 2011-10-6 22:02
我这里的情况是开机后可以看到加载,一会儿查看就没有加载了。

我用的10.7.2 11c55不知道有关系么?哎上次弄alc270的声卡也是方法都对就是不行!烂HP

包身工兼职土匪

Rank: 5Rank: 5Rank: 5

UID
586794
帖子
761
PB币
7405
贡献
0
技术
88
活跃
77
发表于 2011-10-7 20:20:03
tmacyunn 发表于 2011-10-6 22:02
我这里的情况是开机后可以看到加载,一会儿查看就没有加载了。

楼主,貌似今天看到一次加载了,也是过会就退出了,突然想到一个重要问题,你的变色龙用的什么版本?FakeSMC用的2.5还是3.1?

Rank: 9

UID
752499
帖子
4067
PB币
5328
贡献
0
技术
369
活跃
507

Win10先驱者

发表于 2011-10-7 20:43:21
本帖最后由 tmacyunn 于 2011-10-9 11:58 编辑
JACK007 发表于 2011-10-7 20:20
楼主,貌似今天看到一次加载了,也是过会就退出了,突然想到一个重要问题,你的变色龙用的什么版本?Fake ...

我的变色龙是最新的版本,Fakesmc是3.1的。

包身工兼职土匪

Rank: 5Rank: 5Rank: 5

UID
586794
帖子
761
PB币
7405
贡献
0
技术
88
活跃
77
发表于 2011-10-8 22:49:08
tmacyunn 发表于 2011-10-7 20:43
我的变色龙是3.1的。

变色龙没有3.1吧?我的是r1573还是不行?请问你的是多少阿?是不是你的fakesmc是3.1?谢谢!
1

查看全部评分

Rank: 9

UID
752499
帖子
4067
PB币
5328
贡献
0
技术
369
活跃
507

Win10先驱者

发表于 2011-10-9 12:00:37
JACK007 发表于 2011-10-8 22:49
变色龙没有3.1吧?我的是r1573还是不行?请问你的是多少阿?是不是你的fakesmc是3.1?谢谢!

手误了,如果这个驱动不行,你去试试另外一个kext吧。
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件