我的EFI制作完成后,快捷键调节声音大小的功能默认就支持,但是快捷键调整亮度就不支持了。 快捷键调节亮度这样的需求对我来话基本是可有可无。因为鼠标简单点点就可以调节亮度了。Big Sur调节亮度真的方便,鼠标点两下就搞定啦。 点击状态栏的输入法=》“显示虚拟键盘”,虚拟键盘也很方便调整亮度。
直接在App store搜索 QuickShade 就可以下载了。 https://apps.apple.com/cn/app/quickshade/id931571202?mt=12
所以我的EFI制作完以后,持续了很久时间也没有去优化快捷键调节亮度这块。
《手把手教你安装黑苹果之openCore-0.6.3 EFI制作全过程,非常详细》
今早在地铁上,临时有事要处理拿出笔记本电脑。为了延长电池使用时间,需要降低屏幕亮度。触控板没有鼠标用的习惯,就想用快捷键调整亮度了,这时按快捷键发现没有发应。然后我就决定解决一下。
研究过程我的型号:联想(Lenovo)拯救者 14.0英寸游戏本(i7-4720HQ 8G 128G SSD+1T GTX960M ) 不同机型还是有些差异的,实现过程仅供参考。
实现思路猜想: 把联想Fn + ↑ 通过一些手段映射成白苹果的 亮度调节快捷键。
研究过程:
- 爬贴,网络上找找办法。
- 研究大佬们分享的EFI。
- 在自己的EFI基础上不断的增加各种文件,修改配置,重启看效果,不行在重启。
经过了N次重启测试后,终于筛选出对我有效的文件和配置。具体实现原由,我也不太清楚。这些是网上大佬的成果,我只是搬砖并且告诉大家,这几块砖能实现亮度快捷键的调节。
ACPI目录增加以下两个文件。 SSDT-FN.aml
SSDT-PNLF-Haswell_Broadwell.aml
删除之前下载的Pre-Built SSDTs SSDT-PNLF.aml
,因为它的功能与 SSDT-PNLF-Haswell_Broadwell.aml
一样的。
为了方便复制,代码如下:
Patch
Comment
change _Q38 to XQ38
Count
0
Enabled
Find
X1EzOA==
Limit
0
Mask
OemTableId
Replace
WFEzOA==
ReplaceMask
Skip
0
TableLength
0
TableSignature
Comment
change _Q39 to XQ39
Count
0
Enabled
Find
X1EzOQ==
Limit
0
Mask
OemTableId
Replace
WFEzOQ==
ReplaceMask
Skip
0
TableLength
0
TableSignature
ProperTree 执行OC Clean Snapshot
这里推荐使用 ProperTree 来配置config.plist文件,建议不要使用第三方的配置工具。 ProperTree是基于python开发的跨平台的工具。使用前,如果没有安装过python3需要先安装python3。 python3下载 需要注意的是放入新的ACPI或kexts后,要用执行OC Clean Snapshot(Ctrl + Shift +R),然后选择OC目录。后才生效。
以上执行结束后,重启电脑。Fn + ↑就会有下面这样的效果了。
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?