前言

我的EFI制作完成后,快捷键调节声音大小的功能默认就支持,但是快捷键调整亮度就不支持了。
快捷键调节亮度这样的需求对我来话基本是可有可无。因为鼠标简单点点就可以调节亮度了。Big Sur调节亮度真的方便,鼠标点两下就搞定啦。

点击状态栏的输入法=》“显示虚拟键盘”,虚拟键盘也很方便调整亮度。

QuickShade调节外接显示器的亮度

直接在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一样的。

补丁


为了方便复制,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"><dict><key>Patch</key><array><dict><key>Comment</key><string>change _Q38 to XQ38</string><key>Count</key><integer>0</integer><key>Enabled</key><true/><key>Find</key><data>X1EzOA==</data><key>Limit</key><integer>0</integer><key>Mask</key><data></data><key>OemTableId</key><data></data><key>Replace</key><data>WFEzOA==</data><key>ReplaceMask</key><data></data><key>Skip</key><integer>0</integer><key>TableLength</key><integer>0</integer><key>TableSignature</key><data></data></dict><dict><key>Comment</key><string>change _Q39 to XQ39</string><key>Count</key><integer>0</integer><key>Enabled</key><true/><key>Find</key><data>X1EzOQ==</data><key>Limit</key><integer>0</integer><key>Mask</key><data></data><key>OemTableId</key><data></data><key>Replace</key><data>WFEzOQ==</data><key>ReplaceMask</key><data></data><key>Skip</key><integer>0</integer><key>TableLength</key><integer>0</integer><key>TableSignature</key><data></data></dict></array></dict>
</plist>

ProperTree 执行OC Clean Snapshot

这里推荐使用 ProperTree 来配置config.plist文件,建议不要使用第三方的配置工具。
ProperTree是基于python开发的跨平台的工具。使用前,如果没有安装过python3需要先安装python3。
python3下载

需要注意的是放入新的ACPI或kexts后,要用执行OC Clean Snapshot(Ctrl + Shift +R),然后选择OC目录。后才生效。

效果

以上执行结束后,重启电脑。Fn + ↑就会有下面这样的效果了。


附件

涉及的文件下载:
https://download.csdn.net/download/lxyoucan/13756323

参考文档:

https://github.com/daliansky/OC-little/tree/master/07-PS2%E9%94%AE%E7%9B%98%E6%98%A0%E5%B0%84%E5%8F%8A%E4%BA%AE%E5%BA%A6%E5%BF%AB%E6%8D%B7%E9%94%AE

https://github.com/daliansky/OC-little
https://github.com/GuaiYiHu/Hackintosh/tree/Lenovo-Y700P-14-oc

联想拯救者14实现快捷键调屏幕亮度相关推荐

  1. 联想拯救者15isk清灰_清灰和升级容易 联想拯救者14拆机解析

    由于消费级笔记本市场的颓靡,不少笔记本厂商开始向游戏笔记本市场发力,全球第一大PC厂商联想也不例外,除了继续推出人气超高的"彪悍的小Y"--Erazer Y40/Y50之外,联想今 ...

  2. Win11怎么调亮度?Win11调屏幕亮度的四种方法

    ​Win11怎么调亮度?当我们安装了新的电脑系统时,很多功能设置都还需要根据自己的使用习惯重新调整,今天小编将为大家分享的是Win11调屏幕亮度的四种方法,如果你觉得目前的电脑屏幕亮度使用起来不适,那 ...

  3. 本本重装了win7之后不能调屏幕亮度了

    重装了下系统,电源管理没有调屏幕亮度那一项了.检查一下你的驱动. 应该是电源管理的驱动程序没有安装好.是不是你显卡驱动坏了 显卡驱动 热键驱动都没有问题 别的热键都管用就调屏幕亮度的不管用 显卡驱动重 ...

  4. window7电脑调屏幕亮度的方法

    转自:微点阅读  https://www.weidianyuedu.com window7电脑怎么调亮度 导语:电脑屏幕的亮度调节,对预防眼疲劳.节省电源都有起到一定作用,那么在win7系统中,电脑屏 ...

  5. linux调屏幕亮度命令,Ubuntu调节屏幕亮度Linux命令

    2种方法: 1.调节屏幕对比度参数gamma值 > xgamma -gamma .75 如果不理想可以尝试将.75修改成0.5~1.0之间测试一下.我用1.0后感觉和Vista下亮度一致. 该命 ...

  6. linux系统如何调屏幕亮度,Linux入门教程:Ubuntu笔记本屏幕亮度调节

    前天入手一台Dell笔记本,i7第五代处理器,8G内存,1T硬盘,很符合我对移动工作站的要求.今天果断将正版win8替换为Ubuntu,DIY的后果就是原来3秒启动系统变成了现在15秒,忍了.但是另一 ...

  7. 联想V470 ubuntu 12.04 LTS开机屏幕亮度设置

    基本方法是参考http://www.2cto.com/os/201205/130412.html的,在自己机器上测试时做了适应性的修改: 1. 打开软件中心,安装laptop-mode包: 2. 打开 ...

  8. linux系统如何调屏幕亮度,Linux系统怎样调整屏幕亮度

    2种方法: 1. 调节屏幕对比度参数gamma值 > xgamma -gamma .75 如果不理想可以尝试将.75修改成0.5~1.0之间测试一下.我用1.0后感觉和Vista下亮度一致. 该 ...

  9. 神舟战神笔记本fn键调屏幕亮度失灵

    型号:神舟战神K670D-G4D1 其他型号可百度搜索 起因:刚开始买的时候用的很顺畅.重装和升级win10几次之后是一直存在问题.懒得在电源选项每次调节屏幕亮度,百度搜索之后解决问题. 一.驱动更新 ...

最新文章

  1. 毕业设计从入门到放弃
  2. mysql galera 安装_MySQL Galera 集群的安装过程
  3. Git-Credential-Manager-for-Mac-and-Linux
  4. php写语音朗读,详解在网页上通过JS实现文本的语音朗读
  5. 2017 Multi-University Training Contest - Team 7:1005. Euler theorem(答案是(n+3)/2)
  6. fastboot烧写命令
  7. 下列哪种不是python元组的定义方式_python笔试题
  8. 基于广度优先搜索的哈密顿图的判断算法
  9. pyserial库是python语言用于,python的pyserial模块
  10. php数据库ip,php读取纯真ip数据库使用示例
  11. 尴尬!亚马逊的AI情绪识别软件竟然混淆情感表达
  12. 权威大数据应用解决方案
  13. 自行更换iPhone 6s 手机电池 | 工序步骤
  14. Redis(八):zset/zadd/zrange/zrembyscore 命令源码解析
  15. nginx学习--nginx下的gzip与vary、预压缩、缓存、反向代理的结合
  16. [HR规划]人力资源规划详解(zt)
  17. 操作记录-2020-11-08:精简代码处理RNA_seq数据
  18. 如何让微信小程序弹窗滚动条设置在最上面
  19. 《被讨厌的勇气》- 认真的人生活在当下
  20. 软件需求说明书(GB856T——88)基于协同的在线表格forture-sheet

热门文章

  1. 四六级高分作文模板(议论,谚语,图画)
  2. 计算机视觉----相机标定模型
  3. 【计算机视觉】摄像机标定2 原理篇
  4. python操作奇数位置数
  5. 丑小鸭课件软件测试,《丑小鸭的故事》课件.ppt
  6. 网工课设——校园网规划与设计
  7. 迅为4412开发板驱动-linux 开机 logo 的修改方法
  8. 三星android升级名单,三星One UI 3.1升级名单曝光:含Galaxy S10系列 另更新Android 11系统升级计划...
  9. 编程思想与技术总结(一)
  10. ValueError: No engine for filetype: ''