文章目录

  • 前言
    • 电池
      • 解决过程
        • ACPI\SSDT-BAT.aml
        • Kexts\SMCBatteryManager.kext
        • config.plist增加补丁
        • ProperTree
        • 效果
        • 触控板
        • 涉及的文件下载
      • 参考文档
  • 总结

前言

我的型号:联想(Lenovo)拯救者 14.0英寸游戏本(i7-4720HQ 8G 128G SSD+1T GTX960M )
只针对我这款机型,其他的机型我没测试过无法确定。

电池一直没驱动,日常使用对我来说也没什么大影响。本着追求完美的态度去的。研究这一过程也发了不少时间,虽然最终电池可以正常显示了,但是电池管理这块的原理我也搞的不太清楚。就照葫芦画瓢吧。记录一下过程希望对后来的人有帮助。 等以后有空在慢慢摸索原理吧。

电池

驱动之前是状态栏是不显示电池的,设置里也没有电池图标,点开节能会出现电池0%。

解决过程

各种爬贴,阅读各种文档,参考别人的EFI,然后到电脑上测试。
修改配置=》重启=》修改配置=》重启 。。。不断的重复这个过程。。。业余时间大概花了两天时间。

然后就稀里糊涂的解决了。

ACPI\SSDT-BAT.aml

论坛上找的,怎么编译这样的文件,一头雾水。反正拿过来能用就行了。我会放到我的网盘中提供下载。

Kexts\SMCBatteryManager.kext

VirtualSMC包有这个。
https://github.com/acidanthera/VirtualSMC/releases

我也会上传到我的网盘。

config.plist增加补丁


代码如下:

<?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>_BIF(0,N) to XBIF(0,N)</string><key>Count</key><integer>0</integer><key>Enabled</key><true/><key>Find</key><data>X0JJRg==</data><key>Limit</key><integer>0</integer><key>Mask</key><data></data><key>OemTableId</key><data></data><key>Replace</key><data>WEJJRg==</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>_BST(0,N) to XBST(0,N)</string><key>Count</key><integer>0</integer><key>Enabled</key><true/><key>Find</key><data>X0JTVA==</data><key>Limit</key><integer>0</integer><key>Mask</key><data></data><key>OemTableId</key><data></data><key>Replace</key><data>WEJTVA==</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>_LID to XLID</string><key>Count</key><integer>0</integer><key>Enabled</key><true/><key>Find</key><data>X0xJRAA=</data><key>Limit</key><integer>0</integer><key>Mask</key><data></data><key>OemTableId</key><data></data><key>Replace</key><data>WExJRAA=</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到对应节点粘贴就行了。config.plist文件我也放到网盘中了。

ProperTree

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

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


效果


触控板

明明讲的电池为什么要说触控板呢?我也很奇怪。我之前驱动了笔记本的键盘鼠标后,触控板可以正常使用,但是触控板的设置项无法正常打开。虽然提示找不到触控板,但是触控板的功能都正常可以使用。

当时我的驱动办法如下:

VoodooPS2Controller-2.1.8-RELEASE.zip 下载完成解压VoodooPS2Controller.kext,放到EFI\OC\Kexts目录,如下图

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

重启macOS 发现,自带的键盘鼠标都能正常工作啦。

反正已经正常使用了,本来想以后有空在说吧,结果电池问题解决后,触控板竟然自己好了,难道他们之前有什么关系?
现在触控板设置项正常:

涉及的文件下载

链接:
https://pan.baidu.com/s/1qnnBumyc3ZanuI04OACasg 提取码: b7ps

参考文档

看了挺多的帖子有的地址记不得了。感谢大佬们的分享。
https://github.com/acidanthera/VirtualSMC
https://www.tonymacx86.com/threads/opencore-battery-patch.295289/page-31
OC-little
OpenCore部件库

总结

解决原理以后慢慢学习研究吧,总算是解决了。 自己动手,丰衣足食。 此文章是下面文章延伸出来的,相关文章: [手把手教你安装黑苹果之openCore-0.6.3 EFI制作全过程,非常详细(新手教程老手勿入)](https://blog.csdn.net/lxyoucan/article/details/110730680)

拯救者14(i7-4720HQ)电池驱动过程记录顺带解决了触控板设置项无法打开的问题相关推荐

  1. 拯救者14(i7-4720HQ)解决触控板设置项无法打开的问题过程记录

    触控板 明明讲的电池为什么要说触控板呢?我也很奇怪.我之前驱动了笔记本的键盘鼠标后,触控板可以正常使用,但是触控板的设置项无法正常打开.虽然提示找不到触控板,但是触控板的功能都正常可以使用. 当时我的 ...

  2. 联想小新触摸板驱动_如何下载并安装触控板驱动

    操作步骤: 一.Lenovo系列电脑 1.点击这里打开联想官方网站,在示例的位置输入主机编号后,点击"搜索"按钮,查找本机所带的驱动: 2.在操作系统列表中选择对应的操作系统: 3 ...

  3. 拯救者14(i7-4720HQ)电池驱动过程记录

    前言 我的型号:联想(Lenovo)拯救者 14.0英寸游戏本(i7-4720HQ 8G 128G SSD+1T GTX960M ) 只针对我这款机型,其他的机型我没测试过无法确定. 电池一直没驱动, ...

  4. X1 carbon 2015安装win7、win10后触控板驱动安装失败(双指滑动无效、多指操作无效)的另类解决之道

    我的X1 carbon 2015安装win10系统之后,触控板驱动安装不成功,单指可以操作,但是双指滑动.多指操作等win10十分实用的功能无法使用,而且在控制面板的鼠标和触控板设置选项中,连触控板设 ...

  5. Linux嵌入式驱动开发07——GPIO驱动过程记录(飞凌开发板)

    文章目录 全系列传送门 1. 在/arch/arm/boot/dts/imx6q-pinfunc.h查找 2. 在设备树配置文件中添加设备节点定义以及其引脚定义 3. 修改设备树文件添加配置 4. d ...

  6. 深度学习-在自带显卡GeForce RTX 2070的研华MIC-770工控机上安装Ubuntu18.04及显卡驱动过程记录

    在自带显卡GeForce RTX 2070的研华MIC-770工控机上安装Ubuntu18.04及显卡驱动过程记录 1. 确认工控机是否带有独立显卡及显卡的型号 输入 lspci | grep -i ...

  7. 拯救者R7000系列(AMD) win10+ubuntu20双系统安装笔记,解决显卡、亮度控制、触控板问题

    我的电脑,拯救者R7000海外版Legion5 R5 4600+2060,配置比较奇葩.R7000系列应该都适用 1.系统盘制作 1.1 下载ubuntu20 反正能下载就行,我也忘了从哪下的,这里给 ...

  8. 拯救者r7000怎么关闭触控板_联想拯救者R7000(2020版)上手体验,有没有AMD Yes?

    联想作为一个老品牌,它的产品线有很多系列(电脑.手机.平板.智能家居),而我们今天来聊一聊电脑系列中的联想拯救者系列电脑.今年的R7000在五月份发布,而我也在六月份入手了一台,被它的外观吸引. 硬件 ...

  9. 触控板失灵的解决方法(synaptics驱动)

    现象: 开机鼠标消失,触控板失灵. 步骤: 1.到电脑官网下载原装触摸板驱动程序,我的为thinkpad,安装,上面显示这个驱动已安装,失败. 2.下载联想驱动管理安装,安装失败. 3.下载360驱动 ...

最新文章

  1. muduo之Logger
  2. CF-196 D.The Next Good String(hash)
  3. angular-cli更新(link方式安装)
  4. L2-019 悄悄关注(STL)
  5. Matrix Transformation codechef 数学题
  6. 【Daily】IE弹窗SQL分割字符串
  7. Xshell上传文件到linux服务器
  8. [已解决]datetime.date is coerced to a datetime. In the future pandas will not coerce, and ‘the values
  9. oneDNS解决google等登陆问题
  10. NIUSHOP wap端底部导航设置
  11. 傅里叶变换经滤波处理及傅里叶逆变换
  12. rust 官服指令_基本指令_腐蚀RUST基本指令及服务器指令大全_3DM单机
  13. pygame的基础知识详解(主窗口创建、图像绘制、时钟对象和事件响应等知识点),请惠存
  14. 如何实现‘请在微信客户端打开链接’
  15. 五、产业互联网价值——构建“双螺旋”产业结构,实现产业价值指数增长
  16. mysql实现按照自定义(指定顺序)排序
  17. c#窗体随机点名软件
  18. error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Micros 问题解决记录
  19. sd和emmc如何进行tuning
  20. 成都程序员双色球中2682万!号码是电脑算出来的?

热门文章

  1. 如何选择你的移动APP KPIs(关键绩效指标)
  2. 2022-2028年全球与中国热流量计行业市场前瞻与投资战略规划分析
  3. (4)(4.2.6) 减振
  4. Aix 下alog命令说明
  5. 重走长征路---OI每周刷题记录---9月6日 2014
  6. 【安全知识分享】PPTX|全民国家安全教育日课件(37页)(附下载)
  7. 人工智能顶级会议 和 热门方向 记录
  8. SQL创建与表创建基础
  9. C语言简单多实例——摄氏一华氏温度转换表
  10. Scrapy爬虫实战项目【003】 - 抓取360图解电影