Hotpatch背光键盘如何实现?
最近试着用hotpatch引导系统cpu,显卡,声卡都可以正常驱动
还剩电池和键盘背光没有搞定,搜了一圈好像都没有说到背光键盘驱动方法,希望知道的大侠们指导一下方向{:7_432:}
静态DSDT时是增加如下补丁,结果是在ATKD驱动下增加了两个方法SKBL和GKBL
Name (BOFF, Zero)
Method (SKBL, 1, NotSerialized)
{
If (Or (LEqual (Arg0, 0xED), LEqual (Arg0, 0xFD)))
{
If (LEqual(Arg0, BOFF))
{
Store (Zero, Local0)
}
Else
{
Return (One)
}
}
Else
{
If(Or (LEqual (Arg0, 0xEA), LEqual (Arg0, 0xFA)))
{
Store (KBLV, Local0)
If (LEqual(Arg0, 0xEA))
{
Store (0xED, BOFF)
}
Else
{
Store (0xFD, BOFF)
}
}
Else
{
Store (Arg0, Local0)
Store (Arg0, KBLV)
}
}
Store (DerefOf (Index (KBPW, Local0)), Local1)
^^PCI0.LPCB.EC0.WRAM (0x04B1, Local1)
Return (One)
}
Name (KBPW, Buffer (0x10)
{
0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF
})
Method (GKBL, 1, NotSerialized)
{
Return (KBLV)
}
Skylake?or Haswelll ?
我做的是skylake的,应该haswell也可以用,编译后放入clover下,然后config.plist加入到SortedOrder下
键盘背光不应该是BIOS控制的么?难道进osx键盘背光就没了??? gujiangjiang 发表于 2017-9-13 00:30 https://www.pcbeta.com/static/image/common/back.gif
键盘背光不应该是BIOS控制的么?难道进osx键盘背光就没了???
no,不用patch是没有背光的调节的 本帖最后由 247689829 于 2017-9-13 14:58 编辑
zjm1989 发表于 2017-9-12 22:45 https://www.pcbeta.com/static/image/common/back.gif
Skylake?or Haswelll ?
我做的是skylake的,应该haswell也可以用,编译后放入clover下,然后config.plist ...
谢谢了,haswell的试了下不起作用,更换成我的代码也不行,可能还有其他原因,重启几遍发现声卡也不稳定,有时加载,有时不加载,可能IRQ问题,先不折腾了,过段时间新系统出来再瞧瞧
声卡问题已经解决
clover fies加入FixHPET_0010:true
先打印所有的ec query, 道理同键盘快捷键调亮度 小叶在远方 发表于 2017-9-13 08:42 https://www.pcbeta.com/static/image/common/back.gif
先打印所有的ec query, 道理同键盘快捷键调亮度
什么是ec query?也搜不到这关键词 谢谢楼主分享 zjm1989 发表于 2017-9-13 02:00 https://www.pcbeta.com/static/image/common/back.gif
no,不用patch是没有背光的调节的
谁说的。不用patch背光也没问题,出问题可能是哪里修改了,或者你自己修改了背光快捷键而你自己没发现。 本帖最后由 247689829 于 2017-9-13 09:28 编辑
lostwolf 发表于 2017-9-13 09:16 https://www.pcbeta.com/static/image/common/back.gif
谁说的。不用patch背光也没问题,出问题可能是哪里修改了,或者你自己修改了背光快捷键而你自己没发现。
我的不用确实没有背光,有定义快捷键,就是按了没效果 247689829 发表于 2017-9-13 09:22 https://www.pcbeta.com/static/image/common/back.gif
我的不用确实没有背光,有定义快捷键,就是按了没效果
忘了问一句,你是华硕的么,如果是,你需要AsusNBFnKeys.kext https://github.com/RehabMan/OS-X-ACPI-Debug/blob/master/instrument_Qxx.txt
记得配合OS-X-ACPI-Debug 背光解决了
1.增加SSDT-ASL0.aml
2. SSDT-Backlight.aml
3.AsusNBFnKeys.kext
不过快捷键有些问题,Fn+F5,Fn+F6无法调节亮度,Fn+F7关闭屏幕,同时显示小太阳,好像冲突了 fn快捷键冲突解决
1.DSDT加补丁
# 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)
# Replacing method _Q0E for Brightness F5 key to work
# by removing the code which prevents
into Method label _Q0E replace_content begin
If (ATKP)\n
{\n
^^^^ATKD.IANE (0x20)\n
}
end;
# Replacing method _Q0F for Brightness F6 key to work
# by removing the code which prevents
into Method label _Q0F replace_content begin
If (ATKP)\n
{\n
^^^^ATKD.IANE (0x10)\n
}
end;2.ApplePS2SmartTouchPad.kext/Contents/PlugIns/ApplePS2Keyboard.kext/Contentsinfo.plist对键如下盘修改
<key>Fn Keys Mode 2</key>
<dict>
<key>Launchpad</key>
<string>0</string>
<key>Misson Control</key>
<string>0</string>
<key>KBBacklightDown</key>
<string>0</string>
<key>KBBacklightUp</key>
<string>0</string>
<key>BrightnessDown</key>
<string>0</string>
<key>BrightnessUp</key>
<string>0</string>
<key>MediaNext</key>
<string>0</string>
<key>MediaPlayPause</key>
<string>0</string>
<key>MediaPrevious</key>
<string>0</string>
<key>SleepDisplay</key>
<string>0</string>
<key>Touchpad</key>
<string>0</string>
<key>VideoMirror</key>
<string>0</string>
<key>VolumeDown</key>
<string>0</string>
<key>VolumeMute</key>
<string>0</string>
<key>VolumeUp</key>
<string>0</string>
</dict>
<key>Fn keys Layout</key>
<string>ASUS</string>
<key>Fn keys Mode</key>
<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~
247689829 发表于 2017-9-17 12:59 https://www.pcbeta.com/static/image/common/back.gif
fn快捷键冲突解决
1.DSDT加补丁
2.ApplePS2SmartTouchPad.kext/Contents/PlugIns/ApplePS2Keyboard.kext/ ...
请问一下你的这个补丁是在那个位置下面添加的呢 hack~zx 发表于 2017-11-19 23:02 https://www.pcbeta.com/static/image/common/back.gif
请问一下你的这个补丁是在那个位置下面添加的呢
存成txt,dsdt选择补丁就行 247689829 发表于 2017-11-20 20:09 https://www.pcbeta.com/static/image/common/back.gif
存成txt,dsdt选择补丁就行
能不能说的详细一点 华硕ux310。现在只是背光键盘没法用了 其他的都还好 或者有没有教程呢 我g了一下 都没有找到 麻烦了 hack~zx 发表于 2017-11-21 23:42 https://www.pcbeta.com/static/image/common/back.gif
能不能说的详细一点 华硕ux310。现在只是背光键盘没法用了 其他的都还好 或者有没有教程呢 我g了一下 都没 ...
你用的静态dsdt还是动态补丁?也说一下啊,又不知道你会到什么程度。
参考一下ux410
247689829 发表于 2017-11-22 14:33 https://www.pcbeta.com/static/image/common/back.gif
你用的静态dsdt还是动态补丁?也说一下啊,又不知道你会到什么程度。
参考一下ux410
不好意思啊 我在试试看看 我可以加你qq吗 如果不会 我可以请教一下你吗 试试看背光
页:
[1]
2