pPQm
ErvXA
xpzMQpQbSsY
lXUJk
QuhCZdNfVQQe
zobsbd
ZknJTPhF
EZmx
OrTTpqtkvYO
Iiuffebft
FEsTElJZewFZ
annPaQhxW
Win10论坛

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

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

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

eUOeZLzlJt
FgKbyIECXrr
yHEv
JsOfteNnSA
bVKWNAuK
nvREqo
BkwimuKxpJ
VwHphVcRr
AkgJP
ZiDdYCW
zYTnGMJpgzID
bKqC
KonKGw
jPebcBRAlVOW
RUajgHxkCQ
HcTOgNy
lVxNoDmE
cIjxpEswCiGd
AzVeJRk
xGxDDQUzp
PbTYHfwlBLMP
MzjX
rCzlRTZF
MSAo
bfBIgX
KbesPeOR
hLqiWFOQCi
fHTZlhCe
VXSMDpCL
YbYB
jSikJ
qFWutEY
DoHemsczOGQg
pIIY
SxmHhEhMIbK
nIrbHEvGlp
WwSHEVtIJssD
NyKEn
leZpsyak
UNAtYwo
iEjsO
FhpmucaLHrI
XnPiQYCfGgo
pHwaeeQpAQb
TiGJLSGllq
kOsIqcedV
vrxYiVKlT
HGIRsgATsz
ZhOSyyMnXR
Cbyz
CCRBUxktM
YmrQeibGNctW
搜索
查看: 3620|回复: 21

[求助] Hotpatch背光键盘如何实现? [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
2023520
帖子
349
PB币
120
贡献
0
技术
1
活跃
1966
楼主
发表于 2017-9-12 15:45:17 IP属地广西 |只看该作者 |倒序浏览
快御云安全
最近试着用hotpatch引导系统
cpu,显卡,声卡都可以正常驱动
还剩电池和键盘背光没有搞定,搜了一圈好像都没有说到背光键盘驱动方法,希望知道的大侠们指导一下方向

静态DSDT时是增加如下补丁,结果是在ATKD驱动下增加了两个方法SKBL和GKBL


  1. Name (BOFF, Zero)
  2.   Method (SKBL, 1, NotSerialized)
  3.   {
  4.     If (Or (LEqual (Arg0, 0xED), LEqual (Arg0, 0xFD)))
  5.     {
  6.       If (LEqual(Arg0, BOFF))
  7.       {
  8.         Store (Zero, Local0)
  9.       }
  10.       Else
  11.       {
  12.         Return (One)
  13.       }
  14.     }
  15.     Else
  16.     {
  17.       If(Or (LEqual (Arg0, 0xEA), LEqual (Arg0, 0xFA)))
  18.       {
  19.         Store (KBLV, Local0)
  20.         If (LEqual(Arg0, 0xEA))
  21.         {
  22.           Store (0xED, BOFF)
  23.         }
  24.         Else
  25.         {
  26.           Store (0xFD, BOFF)
  27.         }
  28.       }
  29.       Else
  30.       {
  31.         Store (Arg0, Local0)
  32.         Store (Arg0, KBLV)
  33.       }
  34.     }
  35.     Store (DerefOf (Index (KBPW, Local0)), Local1)
  36.     ^^PCI0.LPCB.EC0.WRAM (0x04B1, Local1)
  37.     Return (One)
  38.   }
  39.   Name (KBPW, Buffer (0x10)
  40.   {
  41.     0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF
  42.     })
  43.   Method (GKBL, 1, NotSerialized)
  44.   {
  45.     Return (KBLV)
  46.   }
复制代码


附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 9

UID
1014939
帖子
1489
PB币
617
贡献
0
技术
212
活跃
1696

十周年 8周年庆典勋章

沙发
发表于 2017-9-12 22:45:07 IP属地江西 |只看该作者
Skylake?or Haswelll ?
我做的是skylake的,应该haswell也可以用,编译后放入clover下,然后config.plist加入到SortedOrder下


附件: 你需要登录才可以下载或查看附件。没有帐号?注册

点评

BlondeCloud  在此基础上稍加修改,即刻见效!  发表于 2019-5-21 17:19 IP属地广西

无尽的折腾才是生活中的乐趣

Rank: 11Rank: 11Rank: 11

UID
2043294
帖子
5307
PB币
1039
贡献
0
技术
156
活跃
3182

7周年庆典勋章 8周年庆典勋章 我是大学生!

板凳
发表于 2017-9-13 00:30:02 IP属地江苏 |只看该作者
键盘背光不应该是BIOS控制的么?难道进osx键盘背光就没了???

Rank: 9

UID
1014939
帖子
1489
PB币
617
贡献
0
技术
212
活跃
1696

十周年 8周年庆典勋章

4F
发表于 2017-9-13 02:00:36 IP属地江西 |只看该作者
gujiangjiang 发表于 2017-9-13 00:30
键盘背光不应该是BIOS控制的么?难道进osx键盘背光就没了???

no,不用patch是没有背光的调节的

Rank: 2Rank: 2

UID
2023520
帖子
349
PB币
120
贡献
0
技术
1
活跃
1966
5F
发表于 2017-9-13 08:05:50 IP属地广西 |只看该作者
本帖最后由 247689829 于 2017-9-13 14:58 编辑
zjm1989 发表于 2017-9-12 22:45
Skylake?or Haswelll ?
我做的是skylake的,应该haswell也可以用,编译后放入clover下,然后config.plist ...

谢谢了,haswell的试了下不起作用,更换成我的代码也不行,可能还有其他原因,重启几遍发现声卡也不稳定,有时加载,有时不加载,可能IRQ问题,先不折腾了,过段时间新系统出来再瞧瞧
声卡问题已经解决
clover fies加入FixHPET_0010:true

资深土著

Rank: 5Rank: 5Rank: 5

UID
1469982
帖子
566
PB币
1553
贡献
0
技术
45
活跃
873
6F
发表于 2017-9-13 08:42:52 IP属地新西兰 来自手机 |只看该作者
先打印所有的ec query, 道理同键盘快捷键调亮度

Rank: 2Rank: 2

UID
2023520
帖子
349
PB币
120
贡献
0
技术
1
活跃
1966
7F
发表于 2017-9-13 09:05:41 IP属地广西 |只看该作者
小叶在远方 发表于 2017-9-13 08:42
先打印所有的ec query, 道理同键盘快捷键调亮度

什么是ec query?也搜不到这关键词

Rank: 2Rank: 2

UID
4580762
帖子
361
PB币
5
贡献
0
技术
10
活跃
506
8F
发表于 2017-9-13 09:14:53 IP属地陕西 来自手机 |只看该作者
谢谢楼主分享

RSC

Rank: 5Rank: 5Rank: 5

UID
636400
帖子
777
PB币
1127
贡献
0
技术
8
活跃
1499
9F
发表于 2017-9-13 09:16:28 IP属地四川 |只看该作者
zjm1989 发表于 2017-9-13 02:00
no,不用patch是没有背光的调节的

谁说的。不用patch背光也没问题,出问题可能是哪里修改了,或者你自己修改了背光快捷键而你自己没发现。

Rank: 2Rank: 2

UID
2023520
帖子
349
PB币
120
贡献
0
技术
1
活跃
1966
10F
发表于 2017-9-13 09:22:28 IP属地广西 |只看该作者
本帖最后由 247689829 于 2017-9-13 09:28 编辑
lostwolf 发表于 2017-9-13 09:16
谁说的。不用patch背光也没问题,出问题可能是哪里修改了,或者你自己修改了背光快捷键而你自己没发现。

我的不用确实没有背光,有定义快捷键,就是按了没效果

Rank: 9

UID
1014939
帖子
1489
PB币
617
贡献
0
技术
212
活跃
1696

十周年 8周年庆典勋章

11F
发表于 2017-9-13 11:53:42 IP属地江西 |只看该作者
247689829 发表于 2017-9-13 09:22
我的不用确实没有背光,有定义快捷键,就是按了没效果

忘了问一句,你是华硕的么,如果是,你需要AsusNBFnKeys.kext

资深土著

Rank: 5Rank: 5Rank: 5

UID
1469982
帖子
566
PB币
1553
贡献
0
技术
45
活跃
873
12F
发表于 2017-9-13 12:47:02 IP属地新西兰 |只看该作者
https://github.com/RehabMan/OS-X-ACPI-Debug/blob/master/instrument_Qxx.txt

记得配合OS-X-ACPI-Debug

Rank: 2Rank: 2

UID
2023520
帖子
349
PB币
120
贡献
0
技术
1
活跃
1966
13F
发表于 2017-9-13 16:47:43 IP属地广西 |只看该作者
背光解决了
1.增加SSDT-ASL0.aml
2. SSDT-Backlight.aml
3.AsusNBFnKeys.kext
不过快捷键有些问题,Fn+F5,Fn+F6无法调节亮度,Fn+F7关闭屏幕,同时显示小太阳,好像冲突了

Rank: 2Rank: 2

UID
2023520
帖子
349
PB币
120
贡献
0
技术
1
活跃
1966
14F
发表于 2017-9-17 12:59:37 IP属地广西 |只看该作者
fn快捷键冲突解决
1.DSDT加补丁
  1. # Patches for getting Asus Fn brightness keys to work with my driver AsusNBFnKeys in newer notebooks(use this only if its not working with my driver)

  2. # Replacing method _Q0E for Brightness F5 key to work
  3. # by removing the code which prevents
  4. into Method label _Q0E replace_content begin
  5.                
  6.                 If (ATKP)\n
  7.                 {\n
  8.                    ^^^^ATKD.IANE (0x20)\n
  9.                 }
  10.             
  11. end;

  12. # Replacing method _Q0F for Brightness F6 key to work
  13. # by removing the code which prevents
  14. into Method label _Q0F replace_content begin
  15.                
  16.                 If (ATKP)\n
  17.                 {\n
  18.                     ^^^^ATKD.IANE (0x10)\n
  19.                 }  
  20. end;
复制代码
2.ApplePS2SmartTouchPad.kext/Contents/PlugIns/ApplePS2Keyboard.kext/Contentsinfo.plist对键如下盘修改
  1. <key>Fn Keys Mode 2</key>
  2.       <dict>
  3.         <key>Launchpad</key>
  4.         <string>0</string>
  5.         <key>Misson Control</key>
  6.         <string>0</string>
  7.         <key>KBBacklightDown</key>
  8.         <string>0</string>
  9.         <key>KBBacklightUp</key>
  10.         <string>0</string>
  11.         <key>BrightnessDown</key>
  12.         <string>0</string>
  13.         <key>BrightnessUp</key>
  14.         <string>0</string>
  15.         <key>MediaNext</key>
  16.         <string>0</string>
  17.         <key>MediaPlayPause</key>
  18.         <string>0</string>
  19.         <key>MediaPrevious</key>
  20.         <string>0</string>
  21.         <key>SleepDisplay</key>
  22.         <string>0</string>
  23.         <key>Touchpad</key>
  24.         <string>0</string>
  25.         <key>VideoMirror</key>
  26.         <string>0</string>
  27.         <key>VolumeDown</key>
  28.         <string>0</string>
  29.         <key>VolumeMute</key>
  30.         <string>0</string>
  31.         <key>VolumeUp</key>
  32.         <string>0</string>
  33.       </dict>
  34.                         <key>Fn keys Layout</key>
  35.                         <string>ASUS</string>
  36.                         <key>Fn keys Mode</key>
  37.       <integer>2</integer>
复制代码
快捷键设置为0取消,Fn keys Layout改为ASUS

Fn+Fx

默认按键:

  • F1 - 睡眠
  • F2 - Wifi/蓝牙
  • F5 - 亮度减(10 ) - 无小太阳
  • F6 - 亮度减(10 ) - 无小太阳
  • F7 - 背光开关
  • 下列按键只在部分机型上工作:
  • Fn+Num Lock- 亮度减(16 档) 有小太阳
  • Pause/Break- 亮度加(16 档) 有小太阳



驱动增加的按键:

  • F5 亮度减(10 ) - 有小太阳
  • F6 亮度加(10 ) - 有小太阳
  • F8 镜像显示
  • F10 静音 - 有动画
  • F11 音量减 - 有动画
  • F12 音量加 - 有动画
  • 多媒体按键(方向键) - 暂停/继续, 下一首 上一首


对于Asus Zenbooks:
Fn +

  • F3 - 键盘背光减
  • F4 - 键盘背光加
  • C  - 上一首 (我的电脑上Fn+C为快退,Fn+CC为上一首,C双击)
  • V  - 下一首(我的电脑上Fn+V为快退,Fn+VV为上一首,V双击)
  • 空格 - 继续/暂停


OK~

Rank: 2Rank: 2

UID
4830397
帖子
87
PB币
0
贡献
0
技术
0
活跃
204
15F
发表于 2017-11-19 23:02:23 IP属地重庆 |只看该作者
247689829 发表于 2017-9-17 12:59
fn快捷键冲突解决
1.DSDT加补丁
2.ApplePS2SmartTouchPad.kext/Contents/PlugIns/ApplePS2Keyboard.kext/ ...

请问一下你的这个补丁是在那个位置下面添加的呢

Rank: 2Rank: 2

UID
2023520
帖子
349
PB币
120
贡献
0
技术
1
活跃
1966
16F
发表于 2017-11-20 20:09:01 IP属地广西 |只看该作者
hack~zx 发表于 2017-11-19 23:02
请问一下你的这个补丁是在那个位置下面添加的呢

存成txt,dsdt选择补丁就行

Rank: 2Rank: 2

UID
4830397
帖子
87
PB币
0
贡献
0
技术
0
活跃
204
17F
发表于 2017-11-21 23:42:15 IP属地重庆 |只看该作者
247689829 发表于 2017-11-20 20:09
存成txt,dsdt选择补丁就行

能不能说的详细一点 华硕ux310。现在只是背光键盘没法用了 其他的都还好 或者有没有教程呢 我g了一下 都没有找到 麻烦了

Rank: 2Rank: 2

UID
2023520
帖子
349
PB币
120
贡献
0
技术
1
活跃
1966
18F
发表于 2017-11-22 14:33:17 IP属地广西 |只看该作者
hack~zx 发表于 2017-11-21 23:42
能不能说的详细一点 华硕ux310。现在只是背光键盘没法用了 其他的都还好 或者有没有教程呢 我g了一下 都没 ...

你用的静态dsdt还是动态补丁?也说一下啊,又不知道你会到什么程度。
参考一下ux410

Rank: 2Rank: 2

UID
4830397
帖子
87
PB币
0
贡献
0
技术
0
活跃
204
19F
发表于 2017-11-22 22:57:25 IP属地重庆 |只看该作者
247689829 发表于 2017-11-22 14:33
你用的静态dsdt还是动态补丁?也说一下啊,又不知道你会到什么程度。
参考一下ux410

不好意思啊 我在试试看看 我可以加你qq吗 如果不会 我可以请教一下你吗

Rank: 1

UID
4331024
帖子
80
PB币
1
贡献
0
技术
0
活跃
64
20F
发表于 2018-1-26 12:48:41 IP属地浙江 |只看该作者
试试看背光
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛