pKWwez
ffkhmi
DsNbyUK
pTcA
fMDfU
CxhVzQeCpF
WNlA
Win10论坛

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

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

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

cCGRniFw
tMtGNfpUFO
PUyRMHc
LKMPa
tMSIkMV
JqQfYPIU
pmWZmXcEBZ
yUuxlJ
viRz
LZSnuUNgE
PPiZdtjP
tByOyPpjdayL
GbGPvuuI
AeshLTl
qunrJJsGl
nGNFzONPx
eLnWxhGtoOsH
GrjGbpiV
EwTbhmvEB
cqrMXZEFpZ
HVCKGqIL
LSowp
uDCUKEZ
YjxDbgtUWGiJ
MTetiNraACEC
jicUAMD
ZeehOY
WxMi
MVEtTAwEmR
UKdhJdS
iSJJPVvKcdfP
FwUHWzKXQMFR
aSlwg
HvLuAOvFRF
pIvwKtEJ
pDRoWFgIAeU
zQFchRvfZAFg
ZYVpqcf
aNZTrpq
sHQSWoL
IretwXY
oTSKpIqQfDN
CcbWjhcuqJX
ADuxaJKV
qkIyNUYEVT
jxaF
JjyvHLTarmV
hQUOWZLL
wXKJ
PYzMS
ZCnogAMeyBes
zpxeIuOIOzGK
lbsCryGJq
nvtzxsHdM
KmxnaAm
XUKZ
iXtx
gRAsGzhv
SwwNiEJTVenO
搜索
查看: 4942|回复: 45

[其它] 使用VoodooPS2Controller无需修改ssdt实现FN控制亮度的方法 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4194459
帖子
91
PB币
21
贡献
0
技术
18
活跃
111
楼主
发表于 2020-10-19 01:18:07 IP属地陕西 |只看该作者 |倒序浏览
快御云安全
本帖最后由 759273585 于 2020-10-19 10:56 编辑

======================================================
感谢大家的提醒:
只实现亮度调节可以试试这个:https://github.com/acidanthera/BrightnessKeys
另外并非所有FN按键都有对应的ps2码,部分没有的还是需要修改SSDT。
再说一个把Prtscr按键从禁用触摸板改回F13的方法。
就是把e037改回64,用系统自带的触摸板禁用指令替换掉e037
注意填写在Custom PS2 Map位置




======================================================
由于VoodooPS2Controller.kext更新到2.1.3之后,增加了ELAN触摸板的相关驱动,实现了更多的触摸板方式。义无反顾的投入VoodooPS2Controller.kext的怀抱啊。研究了一下,快捷键发现现在这个实现应该很简单了。不仅仅是亮度所有快捷键都能自由变更,不需要再查dsdt,修改ssdt了。
=====================================================
步骤:
1-安装VoodooPS2Controller.kext。启动后将附件的ioio放入/usr/local/bin/下面。
2-打开终端输入:ioio -s ApplePS2Keyboard LogScanCodes 1
3-打开控制台。在右上角的位置输入:PS2并回车。就可以看到当前按键的信息。

4-这里就是你按键的信息了,现在按下FN+你的快捷键。例如我的亮度是FN+上和FN+下。


这里已经显示了,你按下的是e078 和e077两个命令。
解释一下这个e078=71是什么意思:
后面的71是F15的ADB编码,65是F14的PS2扫描码,6b是F14的ADB编码。
e078是e0是可以理解为FN的键码,e078就是FN+上的PS2扫描码。e078=71意思就是,按下FN+上,映射到F15上面实现亮度增加。注意:mac好像只能识别ADB编码,不识别PS2编码。更多的编码请参考附件ApplePS2ToADBMap.h里面很全。

5-现在我们已经得到亮度快捷键的PS2编码,下一步就是打开VoodooPS2Controller进行修改。
用plistedit打开:~/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/info.plist
依次打开:IOKitPersonalities/Platform Profile/Default/

这里有三个值:Breakless PS2下面要添加e078和e077,它的意思是按下FN之后要释放掉,不添加有可能导致卡键。
Custom ADB Map的意思是PS2扫描码=ADB编码,就是按下e078后映射到F15上面去。
Custom PS2 Map的意思是PS2扫描码=PS2扫描码。图中65就是F14的PS2扫描码,但是还是回转换成ADB编码让系统识别。
6-改好后保存,重启。搞定啦。



说的很多,主要是解释各操作,实际上没几步。根据这个方法可以自由修改键盘所有快捷方式和映射。


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

Rank: 2Rank: 2

UID
4138664
帖子
463
PB币
208
贡献
0
技术
0
活跃
1171
沙发
发表于 2020-10-19 08:21:45 IP属地广东 来自手机 |只看该作者
多谢分享,好文章

Rank: 2Rank: 2

UID
4844745
帖子
143
PB币
96
贡献
0
技术
0
活跃
136
板凳
发表于 2020-10-19 08:33:26 IP属地甘肃 |只看该作者
多谢分享,好文章

Rank: 2Rank: 2

UID
4860793
帖子
174
PB币
539
贡献
0
技术
0
活跃
509
4F
发表于 2020-10-19 08:39:04 IP属地广东 |只看该作者
感谢你的分享啦...

Rank: 7Rank: 7Rank: 7

UID
4856977
帖子
1352
PB币
1409
贡献
0
技术
0
活跃
1608
5F
发表于 2020-10-19 08:44:25 IP属地广西 |只看该作者
花里胡哨,https://github.com/acidanthera/BrightnessKeys  了解下

Rank: 7Rank: 7Rank: 7

UID
4856977
帖子
1352
PB币
1409
贡献
0
技术
0
活跃
1608
6F
发表于 2020-10-19 08:45:46 IP属地广西 |只看该作者
BrightnessKeys了解下

Rank: 2Rank: 2

UID
4858267
帖子
161
PB币
81
贡献
0
技术
0
活跃
284
7F
发表于 2020-10-19 08:45:50 IP属地广东 |只看该作者
感谢分享。

Rank: 2Rank: 2

UID
405631
帖子
260
PB币
50
贡献
0
技术
2
活跃
1226
8F
发表于 2020-10-19 08:52:54 IP属地安徽 |只看该作者
通俗易懂,多谢分享,好文章。

Rank: 2Rank: 2

UID
4194459
帖子
91
PB币
21
贡献
0
技术
18
活跃
111
9F
发表于 2020-10-19 08:58:01 IP属地陕西 |只看该作者
beloved敏 发表于 2020-10-19 08:45
BrightnessKeys了解下

{:5_264:感谢提醒。BrightnessKeys确实可以实现亮度自动识别控制,我说的方式可以实现所有FN控制,包括自定义,亮度控制只是举个例子。

Rank: 5Rank: 5Rank: 5

UID
126773
帖子
884
PB币
2920
贡献
0
技术
0
活跃
1105
10F
发表于 2020-10-19 09:35:07 IP属地广东 |只看该作者
谢谢大神!!!试试看

Rank: 5Rank: 5Rank: 5

UID
4823777
帖子
760
PB币
2553
贡献
0
技术
0
活跃
1507
11F
发表于 2020-10-19 09:36:17 IP属地上海 |只看该作者
楼主的教程很棒。不过并不是所有的按键在mac下都有一个有效的键码,无法获取有效键码的按键,仍需要修改SSDT补丁

Rank: 2Rank: 2

UID
3272737
帖子
87
PB币
57
贡献
0
技术
0
活跃
985
12F
发表于 2020-10-19 09:37:39 IP属地广东 |只看该作者
SF313-52 调节亮度的点了没反应,用ACPIDebug也是没输出

Rank: 2Rank: 2

UID
4194459
帖子
91
PB币
21
贡献
0
技术
18
活跃
111
13F
发表于 2020-10-19 09:59:23 IP属地陕西 |只看该作者
157140483 发表于 2020-10-19 09:37
SF313-52 调节亮度的点了没反应,用ACPIDebug也是没输出

蜂鸟在版主的帖子里有长期维护的吧。仅仅是亮度没信息,还是所有的都没有信息?我刚开始也没信息,后来用了debug版本的ioio。

Rank: 2Rank: 2

UID
4194459
帖子
91
PB币
21
贡献
0
技术
18
活跃
111
14F
发表于 2020-10-19 10:10:45 IP属地陕西 |只看该作者
Remoon 发表于 2020-10-19 09:36
楼主的教程很棒。不过并不是所有的按键在mac下都有一个有效的键码,无法获取有效键码的按键,仍需要修改SSD ...

对,确实有部分是没有的。弄这个主要是我用voodoo的时候,直接修改SSDT补丁会造成卡键。就是按一下快捷键会连续点三次亮度调节。

Rank: 5Rank: 5Rank: 5

UID
126773
帖子
884
PB币
2920
贡献
0
技术
0
活跃
1105
15F
发表于 2020-10-19 10:17:44 IP属地广东 |只看该作者
本帖最后由 rgbsky 于 2020-10-19 10:25 编辑
759273585 发表于 2020-10-19 10:10
对,确实有部分是没有的。弄这个主要是我用voodoo的时候,直接修改SSDT补丁会造成卡键。就是按一下快捷键 ...

我的亮度也没信息,请问需要怎么搞(声音这些调节是有信息的),感谢!!!

Rank: 2Rank: 2

UID
4864149
帖子
419
PB币
452
贡献
0
技术
1
活跃
800
16F
发表于 2020-10-19 10:51:33 IP属地广东 |只看该作者
有些找不到,或者按键没反应,我也是只能用映射,但SSDT视乎更方便些,想要就加,不想要就去掉。而且也不需要每次更新kext都弄一次

Rank: 2Rank: 2

UID
4194459
帖子
91
PB币
21
贡献
0
技术
18
活跃
111
17F
发表于 2020-10-19 11:16:21 IP属地陕西 |只看该作者
rgbsky 发表于 2020-10-19 10:17
我的亮度也没信息,请问需要怎么搞(声音这些调节是有信息的),感谢!!!

如果没有信息的话只能修改SSDT,推荐看一下这个大神的帖子,快速找出来。https://bbs.pcbeta.com/viewthread-1826065-1-1.html
这个帖子更全面一些https://blog.skk.moe/post/ssdt-map-fn-shortcuts/

Rank: 5Rank: 5Rank: 5

UID
126773
帖子
884
PB币
2920
贡献
0
技术
0
活跃
1105
18F
发表于 2020-10-19 11:31:00 IP属地广东 |只看该作者
我找到调节亮点的按键了, pause 和 scr lk两个键,请问怎么调整到对应的??谢谢

Rank: 2Rank: 2

UID
4194459
帖子
91
PB币
21
贡献
0
技术
18
活跃
111
19F
发表于 2020-10-19 13:03:35 IP属地陕西 |只看该作者
rgbsky 发表于 2020-10-19 11:31
我找到调节亮点的按键了, pause 和 scr lk两个键,请问怎么调整到对应的??谢谢

那个不是找的,是默认的F14和F15,你的如果按fn加亮度没有反应,就把dsdt发来,我给你直接改一个ssdt补丁

Rank: 5Rank: 5Rank: 5

UID
126773
帖子
884
PB币
2920
贡献
0
技术
0
活跃
1105
20F
发表于 2020-10-19 14:36:33 IP属地广东 |只看该作者
谢谢大佬,我的cpu是i7-8705g,和冥王峡谷那个一样,搞了10.15.7,目前基本完美,但是仿冒銮kabylake,然后bigsur驱动不了显卡。也请帮忙搞下,感谢!!!
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛