TqdiX
shVls
xUKn
XLYMcldye
IKyf
gZiQQ
rlxcowAvS
xCPvFiYh
OWthqwF
FYRkmJZ
zooJBeFjx
DlDPH
vUkC
DxjONo
uByorfWDi
yweWTac
iqSmAYjmyr
soAMJKcTre
LYzSpCEhAqr
Ejrd
ztAFoWGLh
ZtGSvgQ
KpPTCMmdTf
gNaXaDNN
oQOlG
tyXyl
IzDMgT
EEIqpfnp
FrGPpWFwvtot
yGMlG
pkGHQg
YfBhDLghCe
FwujPrDHJwca
rXaxBw
MTQFDJr
MNGydDWejnrR
CmCN
vNGgIGYxahx
zPTFQZx
sHXz
isBX
kXApOpelWY
BKSB
eEadSmP
FBDjaiejOapD
DLvscCEqN
whXA
kjtRrE
UVQkujedYXx
khzIksNvTx
zicrgarXnIc
sCMnEdZHZy
mNBEWeFoq
AakeDlfRR
dloAUyciodJ
sfIElBv
ZdWCPsPCEYto
DpXTXauY
XUjYaA
TAxDNcuVgv
hazFsJHzn
OCtZ
MLNhHJbGp
dVHGhe
lGnQP
iYScpqwcsqrm
PqJkDxJTcZeU
TfSILwl
sLuMpknYyQ
YxdSSzBANp
tVdXhCY
SuijuwW
tYgK
RHZQIKuq
ueTBzoHO
SjtrgcFB
QntMXVjTmfhU
qOJSeiadzgET
FzCbSCVt
leRtjq
SgtjasjLh
dmYlxhOY
DkywzEw
搜索
查看: 48955|回复: 34

[教程] 华硕笔记本开启键盘背光灯,绝对有效 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
2977521
帖子
218
PB币
417
贡献
0
技术
22
活跃
243

8周年庆典勋章

楼主
发表于 2015-10-26 22:56:59 IP属地广东 |只看该作者 |倒序浏览
快御云安全

        本人华硕笔记本。虽然说笔记本有键盘背光灯很小众,加上个华硕就更小众了,然而,还是有人用的。但是论坛里关于华硕键盘背光灯的帖子似乎只有一篇,而且还没说完整。。。

      无奈,只好自己去国外爬贴,自行翻译,顺便带给大家。


地址:http://forum.osxlatitude.com/index.php?/topic/1968-fn-hotkey-and-als-sensor-driver-for-asus-notebooks/


        在win下,背光灯亮度共有3级,你可以数数看(然而我在原帖中看到有16级的,这是神马状况?!


现在开始


一、给DSDT打补丁:

     1、DSDT中搜索Device(ATKD),比如说我的。

屏幕快照 2015-10-22 下午11.06.08.png

     2(1)、在Device(ATKD)的第一个大括号右边回车,输入以下代码(4级亮度)


            PS:在下面的^^PCI0.LPCB.EC0.WRAM (0x04B1, Local1) 两行中,并不是每台电脑都是“LPCB”,有些是”SBRG“,至于是哪个,请搜索“Method (SLKB”,在其下面会有^^PCI0.XXXX.EC0.WRAM这一行,看看这里的XXXX是什么,下面的两行就随着更改

  1. Name (BOFF, Zero)
  2.             Method (SKBL, 1, NotSerialized)
  3.             {
  4.                 If (Or (LEqual (Arg0, 0xED), LEqual (Arg0, 0xFD)))
  5.                 {
  6.                     If (And (LEqual (Arg0, 0xED), LEqual (BOFF, 0xEA)))
  7.                     {
  8.                         Store (Zero, Local0)
  9.                         Store (Arg0, BOFF)
  10.                     }
  11.                     Else
  12.                     {
  13.                         If (And (LEqual (Arg0, 0xFD), LEqual (BOFF, 0xFA)))
  14.                         {
  15.                             Store (Zero, Local0)
  16.                             Store (Arg0, BOFF)
  17.                         }
  18.                         Else
  19.                         {
  20.                             Return (BOFF)
  21.                         }
  22.                     }
  23.                 }
  24.                 Else
  25.                 {
  26.                     If (Or (LEqual (Arg0, 0xEA), LEqual (Arg0, 0xFA)))
  27.                     {
  28.                         Store (KBLV, Local0)
  29.                         Store (Arg0, BOFF)
  30.                     }
  31.                     Else
  32.                     {
  33.                         Store (Arg0, Local0)
  34.                         Store (Arg0, KBLV)
  35.                     }
  36.                 }

  37.                 Store (DerefOf (Index (PWKB, Local0)), Local1)
  38.                 ^^PCI0.LPCB.EC0.WRAM (0x04B1, Local1) // Haswell/Ivy
  39.                 ^^PCI0.LPCB.EC0.WRAM (0x044B, Local1) // Sandy/Ivy
  40.                 Return (Local0)
  41.             }

  42.             Method (GKBL, 1, NotSerialized)
  43.             {
  44.                 If (LEqual (Arg0, 0xFF))
  45.                 {
  46.                     Return (BOFF)
  47.                 }

  48.                 Return (KBLV)
  49.             }
复制代码


     2(2)原帖中16级的代码是不一样的,如果你是4级的,请不要使用

  1. Name (BOFF, Zero)
  2.             Method (SKBL, 1, NotSerialized)
  3.             {
  4.                 If (Or (LEqual (Arg0, 0xED), LEqual (Arg0, 0xFD)))
  5.                 {
  6.                     If (And (LEqual (Arg0, 0xED), LEqual (BOFF, 0xEA)))
  7.                     {
  8.                         Store (Zero, Local0)
  9.                         Store (Arg0, BOFF)
  10.                     }
  11.                     Else
  12.                     {
  13.                         If (And (LEqual (Arg0, 0xFD), LEqual (BOFF, 0xFA)))
  14.                         {
  15.                             Store (Zero, Local0)
  16.                             Store (Arg0, BOFF)
  17.                         }
  18.                         Else
  19.                         {
  20.                             Return (BOFF)
  21.                         }
  22.                     }
  23.                 }
  24.                 Else
  25.                 {
  26.                     If (Or (LEqual (Arg0, 0xEA), LEqual (Arg0, 0xFA)))
  27.                     {
  28.                         Store (KBLV, Local0)
  29.                         Store (Arg0, BOFF)
  30.                     }
  31.                     Else
  32.                     {
  33.                         Store (Arg0, Local0)
  34.                         Store (Arg0, KBLV)
  35.                     }
  36.                 }

  37.                 Store (DerefOf (Index (KBPW, Local0)), Local1)
  38.                 ^^PCI0.LPCB.EC0.WRAM (0x04B1, Local1) // Haswell/Ivy
  39.                 ^^PCI0.LPCB.EC0.WRAM (0x044B, Local1) // Sandy/Ivy
  40.                 Return (Local0)
  41.             }

  42.             Name (KBPW, Buffer (0x10)
  43.             {
  44.                 /* 0000 */   0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77,
  45.                 /* 0008 */   0x88, 0x99, 0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF
  46.             })
  47.             Method (GKBL, 1, NotSerialized)
  48.             {
  49.                 If (LEqual (Arg0, 0xFF))
  50.                 {
  51.                     Return (BOFF)
  52.                 }

  53.                 Return (KBLV)
  54.             }
复制代码

   


     3、打完后,如图

屏幕快照 2015-10-22 下午11.09.59.png




二、DSDT折腾完了,现在来说说需要的驱动:AsusNBFnKeys.kext(附件有,下载即可用


务必确保键盘已驱动(Fn可以无效,因为此驱动就是解决fn键的)


打开AsusNBFnKeys.kext的info.plist,找到<key>Preferences</key>

     下面说说下面键值的作用(很重要)

     <key>HasKeyboardBacklight</key>     有没有背光灯,必须设为true,否则按Fn+F3、F4无效,无法调节

     <key>KBackLightlvlAtBoot</key>     开机时的灯光亮度,0最低(即关闭),3最高(若为16级,则此处为1-15)

     <key>IdleKBacklightAutoOff</key>    闲置时背光灯自动关闭(如果本来就不会自动关闭,设了也无效)

     <key>IdleKBacklightAutoOffTimeout</key>    当上一项设为true时,此项有效,为自动关闭时间,单位毫秒(1秒=1000毫秒)

     <key>KeyboardHas16BLightLvls</key>   灯光是否为16级,再次吐槽,如果真的有16级,那每级亮度差别能有多大

   


     <key>F3KeyFunction</key>     Fn+F3功能

     <key>F4KeyFunction</key>     Fn+F4功能

          这两项合在一起说明(原帖说,不同值功能不同,然而我测试后发现,压根就没用,无论数值是什么,都是调节亮度)

                 此项默认值为0

  1. 0 - 默认功能,如果打了背光灯补丁,则为调节亮度(HasKeyboardBacklight=true)1 - Launchpad2 - Misson control3 - Dashboard4 - Desktop    桌面5 - Application window   应用程序窗口6 - Eject   貌似是弹出光驱
复制代码

          好吧。也许是我人品不好。。无论设哪个数值都无效


            各位如果成功了回个帖呗,不要沉太快

AsusNBFnKeys.kext.zip (28.59 KB, 下载次数: 261)




补充内容 (2015-10-27 06:55):
第一步,搜索的是Device (ATKD)    ,我错了。。。
1

查看全部评分

Rank: 2Rank: 2

UID
2977521
帖子
218
PB币
417
贡献
0
技术
22
活跃
243

8周年庆典勋章

沙发
发表于 2015-10-27 06:57:15 IP属地广东 |只看该作者
本帖最后由 946132591 于 2015-10-27 07:02 编辑

第一步,搜索的是Device (ATKD)   中间有个空格  中间有个空格  中间有个空格  

Rank: 2Rank: 2

UID
2977521
帖子
218
PB币
417
贡献
0
技术
22
活跃
243

8周年庆典勋章

板凳
发表于 2015-10-27 18:10:18 IP属地广东 |只看该作者
难道就没人关心么

面目全非,胸有丘壑

Rank: 11Rank: 11Rank: 11

UID
4333710
帖子
4722
PB币
1428
贡献
0
技术
105
活跃
5370

十一周年 I'm Surface用户 十周年 Win10先驱者 我是大学生!

4F
发表于 2015-10-27 21:49:40 IP属地重庆 |只看该作者
可以,技术贴啊。。。

Rank: 1

UID
2768482
帖子
41
PB币
0
贡献
0
技术
3
活跃
88
5F
发表于 2015-10-30 17:01:22 IP属地广东 |只看该作者
非常感谢楼主,华硕ZX50J成功驱动键盘灯,3级调节无压力。

Rank: 2Rank: 2

UID
4749481
帖子
51
PB币
78
贡献
0
技术
0
活跃
103
6F
发表于 2015-10-30 18:21:13 IP属地上海 |只看该作者
我X,G751找这个好久了,看能不能用,先谢过大大!

Rank: 2Rank: 2

UID
4749481
帖子
51
PB币
78
贡献
0
技术
0
活跃
103
7F
发表于 2015-10-30 18:26:39 IP属地上海 |只看该作者
问下楼主,是华硕什么款电脑,年纪大了搞DSDT好累!

Rank: 1

UID
4755130
帖子
83
PB币
0
贡献
0
技术
0
活跃
54
8F
发表于 2015-10-30 18:35:41 IP属地天津 |只看该作者
非常感谢楼主

Rank: 1

UID
4755251
帖子
36
PB币
0
贡献
0
技术
0
活跃
11
9F
发表于 2015-10-30 19:13:07 IP属地江苏 |只看该作者
谢谢!收下了!

Rank: 2Rank: 2

UID
2977521
帖子
218
PB币
417
贡献
0
技术
22
活跃
243

8周年庆典勋章

10F
发表于 2015-10-31 14:40:01 IP属地广东 |只看该作者
lizhoujian 发表于 2015-10-30 18:26
问下楼主,是华硕什么款电脑,年纪大了搞DSDT好累!

我是zx50j的

Rank: 2Rank: 2

UID
2977521
帖子
218
PB币
417
贡献
0
技术
22
活跃
243

8周年庆典勋章

11F
发表于 2015-10-31 14:44:05 IP属地广东 |只看该作者
lizhoujian 发表于 2015-10-30 18:21
我X,G751找这个好久了,看能不能用,先谢过大大!

可以寻找同品牌相同机型的,g751是mh87主板的,你可以找华硕 rog系列里相同主板的dsdt试一试,人品好就可以用哦

Rank: 2Rank: 2

UID
4749481
帖子
51
PB币
78
贡献
0
技术
0
活跃
103
12F
发表于 2015-10-31 14:57:24 IP属地上海 |只看该作者
946132591 发表于 2015-10-31 14:44
可以寻找同品牌相同机型的,g751是mh87主板的,你可以找华硕 rog系列里相同主板的dsdt试一试,人品好就可 ...

键盘背光可以用了,可是那个调亮度小太阳和电池电量显示搞不了。

Rank: 2Rank: 2

UID
2977521
帖子
218
PB币
417
贡献
0
技术
22
活跃
243

8周年庆典勋章

13F
发表于 2015-10-31 19:01:29 IP属地广东 |只看该作者
lizhoujian 发表于 2015-10-31 14:57
键盘背光可以用了,可是那个调亮度小太阳和电池电量显示搞不了。

https://bbs.pcbeta.com/viewthread-1569867-1-1.html
去看里面的视频,视频里有教打亮度,电池的教程
看视频,不要看字,看字会很乱
或者你给我,我试试能不能帮你弄

Rank: 2Rank: 2

UID
4749481
帖子
51
PB币
78
贡献
0
技术
0
活跃
103
14F
发表于 2015-10-31 20:06:00 IP属地上海 |只看该作者
946132591 发表于 2015-10-31 19:01
https://bbs.pcbeta.com/viewthread-1569867-1-1.html
去看里面的视频,视频里有教打亮度,电池的教程
看 ...

怎么给你,有邮箱什么的吗》我刚才看那个制作电量的头都晕了,如果方便的话,帮我看看,谢谢!

Rank: 2Rank: 2

UID
2977521
帖子
218
PB币
417
贡献
0
技术
22
活跃
243

8周年庆典勋章

15F
发表于 2015-11-3 12:51:52 IP属地广东 |只看该作者
lizhoujian 发表于 2015-10-31 20:06
怎么给你,有邮箱什么的吗》我刚才看那个制作电量的头都晕了,如果方便的话,帮我看看,谢谢!

已回,但你的ssdt提取不完整,见邮箱
头像被屏蔽

UID
3938394
帖子
1117
PB币
53
贡献
0
技术
0
活跃
952
16F
发表于 2015-11-6 18:18:17 IP属地广东 来自手机 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

UID
3938394
帖子
1117
PB币
53
贡献
0
技术
0
活跃
952
17F
发表于 2015-11-6 18:20:03 IP属地广东 来自手机 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

UID
3938394
帖子
1117
PB币
53
贡献
0
技术
0
活跃
952
18F
发表于 2015-11-6 18:22:40 IP属地广东 来自手机 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
2977521
帖子
218
PB币
417
贡献
0
技术
22
活跃
243

8周年庆典勋章

19F
发表于 2015-11-6 18:40:26 IP属地广东 来自手机 |只看该作者
jianshu899 发表于 2015-11-6 18:18
同zx50,我是变色龙引导的,触摸板用elan那个驱动了,不用dsdt,如果楼主的dsdt和ssdt有用就发一个网盘连接 ...

昨天已发了一个zx50j的帖子
头像被屏蔽

UID
3938394
帖子
1117
PB币
53
贡献
0
技术
0
活跃
952
20F
发表于 2015-11-6 21:48:20 IP属地未知 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛