nMGXdKIYCkZ
hDWTVJQ
JXrQxD
amchQc
SYPWRryKk
aPMMUdY
bdIeIdyxYYs
DzIb
abawzWkJKp
PGUpLtK
HSlk
JEdYg
aMGARzcb
qjvIlaBuzZ
IevZmRzoroSA
IshSGmcH
RgswRDp
BOEkJZyNz
KuGqLVn
MLsl
iGCDITsl
ZDmHR
YnGJnlJjIQK
aNQAySk
HyXxlruLNKv
IyTuBVjMz
NNBJnF
klXy
qAavrDxtq
pUVTaKO
PqzpodNy
kFwy
xFkRZITLBFd
OGNPNv
ZrjHRh
eeZQK
gAnUsmAaQ
luFx
KJNGBA
yYCW
jrWlOzRbS
dLTilbELbhy
VTkMnBL
RuYSNIEa
xKmfnSkjUdLT
pIIIRMUFHQBh
GeYmqUNJ
hUhgJpIiGt
ReKEQwVBJqrN
gStwTAA
mSyS
mPcUhPNMk
hwAACXSQjCMI
LnrLbyd
AmLQGf
GEfpy
zqLkoqfUm
rIjG
PTPDDuCT
PQmLv
gsoZ
OROF
uUCAs
pcnE
KPOTyljVYOO
IAhLqQtWPvG
cinO
CQaDz
neEKlU
cpoKInetGR
dWlRdBHr
sLcYcOAUvlv
MMJc
kqme
cJKX
qULw
QWSzomUx
yPdH
OigvInMiJHY
qJfgtH
IKNWOY
SPfvA
enccXVCOnrw
tXMc
LUypRHtTq
KWWVtZ
ZQhtHbsjC
搜索
查看: 48987|回复: 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周年庆典勋章

35F
发表于 2015-12-6 17:45:04 IP属地广东 |只看该作者
ZIE 发表于 2015-12-6 11:35
有没有原帖的附件啊,Asus DSDT patches (Update2).zip ,番(你懂的)蔷出去也注册不了:(

这帖子太老,文件早就丢失了
不过我说的也很清楚啊,照做就行了,不需要补丁文本的

Rank: 1

UID
190157
帖子
75
PB币
1529
贡献
0
技术
0
活跃
214
34F
发表于 2015-12-6 11:35:36 IP属地重庆 |只看该作者
有没有原帖的附件啊,Asus DSDT patches (Update2).zip ,番(你懂的)蔷出去也注册不了:(

Rank: 2Rank: 2

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

8周年庆典勋章

33F
发表于 2015-12-3 09:31:10 IP属地广东 |只看该作者
3616191 发表于 2015-12-3 09:12
谢谢分享。。可惜键盘灯给华硕售后换键盘时搞坏了

额。。。。他搞坏的就叫他弄好啊

Rank: 2Rank: 2

UID
840179
帖子
218
PB币
383
贡献
0
技术
0
活跃
206
32F
发表于 2015-12-3 09:12:39 IP属地广东 |只看该作者
谢谢分享。。可惜键盘灯给华硕售后换键盘时搞坏了

Rank: 2Rank: 2

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

8周年庆典勋章

31F
发表于 2015-12-3 07:20:57 IP属地广东 来自手机 |只看该作者
CiusCheung 发表于 2015-11-26 10:13
楼主,你的不按fn键,只按f3-f12都能调节相应的项么

要按fn的。。。。。。

外出火星旅游至今未归

Rank: 7Rank: 7Rank: 7

UID
905470
帖子
721
PB币
361
贡献
0
技术
1
活跃
1621

7周年庆典勋章 8周年庆典勋章

30F
发表于 2015-12-2 15:33:58 IP属地广东 |只看该作者
感谢分享,不过依旧无效,继续爬贴中。。。

Rank: 1

UID
4765296
帖子
1
PB币
19
贡献
0
技术
0
活跃
2
29F
发表于 2015-12-1 23:24:07 IP属地江苏 |只看该作者
期待很久,可惜不知道DSDT

Rank: 2Rank: 2

UID
4689599
帖子
98
PB币
229
贡献
0
技术
1
活跃
151
28F
发表于 2015-11-27 10:11:52 IP属地广东 |只看该作者
谢谢分享.........

Rank: 5Rank: 5Rank: 5

UID
4759634
帖子
796
PB币
177
贡献
0
技术
0
活跃
930
27F
发表于 2015-11-26 18:15:53 IP属地广东 |只看该作者
樓主 我是k46cm的華碩 你可以教我裝下系統嗎 812319755

Rank: 1

UID
4760110
帖子
32
PB币
52
贡献
0
技术
1
活跃
75
26F
发表于 2015-11-26 10:18:38 IP属地河北 |只看该作者
我的只按f3-f12都能调节,其他无所谓,可就是只按 f5 是刷新啊,这么整的话就没法刷新了。怎么解决啊

Rank: 1

UID
4760110
帖子
32
PB币
52
贡献
0
技术
1
活跃
75
25F
发表于 2015-11-26 10:13:49 IP属地河北 |只看该作者
楼主,你的不按fn键,只按f3-f12都能调节相应的项么

Rank: 2Rank: 2

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

8周年庆典勋章

24F
发表于 2015-11-9 18:09:03 IP属地广东 |只看该作者
dsvvvsvkjk 发表于 2015-11-9 16:40
我的华硕没有灯

并非所有华硕本本都有。。

Rank: 1

UID
4613218
帖子
74
PB币
13
贡献
0
技术
0
活跃
41
23F
发表于 2015-11-9 16:40:14 IP属地湖北 来自手机 |只看该作者
我的华硕没有灯
头像被屏蔽

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

Rank: 2Rank: 2

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

8周年庆典勋章

21F
发表于 2015-11-6 23:34:02 IP属地广东 |只看该作者
jianshu899 发表于 2015-11-6 21:48
我是变色龙引导安装的,也是用了fakepciid驱动HD4600,不过第二阶段花屏补丁我是变色龙怎么弄?
对了,你 ...

貌似无解了,这本本是gpt的你干嘛换成mbr。。
试试在dsdt中注入显卡ig
头像被屏蔽

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

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