【原创】关于黑苹果下修正ThinkPad小红点飘移的探讨
本帖最后由 f23258 于 2018-9-18 10:46 编辑ThinkPad黑苹果下,键盘、小红点、触摸板正常都是由VoodooPS2Controller.kext驱动,而对于VoodooPS2Controller.kext基本上有两三个分支,平常使用最多的是RehabMan的版本,但是因为其通用性,对于ThinkPad的小红点支持并不是太友好,使用起来非常的飘,基本没法正常使用,而Tluck对ThinkPad专门开了个优化分支,对于ThinkPad的支持就十分友好了,使用起来比较畅快。
目前,RehabMan的驱动版本最新为1.8.34,地址:
https://bitbucket.org/RehabMan/os-x-voodoo-ps2-controller/downloads/
而Tluck的驱动最新版本为1.8.28a,地址:
https://github.com/tluck/OS-X-Voodoo-PS2-Controller
这两者在High Sierra 10.13.6下都可以正常使用,且偏好设置里的触摸板显示正常。而在Mojave 10.14下,只有较新版本的1.8.34才能在偏好设置里看到触摸板设置图示,Tluck版本是一片空白,但使用正常。
有些强迫症不能忍,比如我,所以才想着怎么整合和优化。
1、探讨
经解包RehabMan的1.8.34版本发现VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist中有关于ThinkPad机器的定义。
定义的机型为T420/T460/T560/X1CG3,而根据字串的表达,其实机型的指向是Thinkpad_TrackPad和Thinkpad_ClickPad,因此,我们只需在ThinkPad黑苹果下加载驱动时,能调用这两个参数中的任意一个就能实现修正小红点的飘移现象。
2、实现
黑苹果下,实现驱动的调用,很多时间是由ACPI/pathed里的补丁来告诉系统应该干什么,怎么干,所以,解决的出发思路可以在此做文章,即在ACPI/patched里加个SSDT-Keyboard的补丁用于调用VoodooPS2Controller.kext里的机型信息。补丁文件可在附件中下载,具体表达如下:
经测,SSDT-Keyboard.aml放入ACPI/patched里后完美实现调用,至此,小红点飘移问题得以解决。
以上操作在X1C 2017和2018下测试均通过,其他ThinkPad机型请自行测试。
3、调整
若是感觉小红点速度和触摸板速度有点慢,可在偏好设置中触摸板处调整,调整后效果还是不错的。
附件下载:
补丁文件:
Tluck驱动1.8.28a:
RM驱动1.8.34:
技术文章,支持
给力!造福黑友! 给力,已参照修改好。 给力给力给力,不过我用不上{:1_252:}{:1_252:}{:1_252:} 虽然小白看不懂,但要顶!:D 技术人才 好专业,不懂路过。 技术贴~~ 造福于广大黑友,Mark收藏了 f23258 发表于 2018-9-17 12:36
ThinkPad黑苹果下,键盘、小红点、触摸板正常都是由VoodooPS2Controller.kext驱动,而对于VoodooPS2Con ...
楼主有空把你X230黑苹果哪个帖子里附件也更新一下吧,谢谢。 essencer 发表于 2018-9-18 17:01
楼主有空把你X230黑苹果哪个帖子里附件也更新一下吧,谢谢。
等正式版吧,先折腾了一般测试用,正式版再调试看看… 收藏啊:):):):) 牛。。大神能不能解决下 win10下也漂移的问题 楼主,触摸板也能正常使用么?我是直接在BIOS里给禁用了 sccz123 发表于 2018-9-19 07:43
楼主,触摸板也能正常使用么?我是直接在BIOS里给禁用了
必须能用啊,基本功能都正常使用。小红点也没问题 X230按照这个方法改了,貌似好多了,谢谢楼主分享! ag1332 发表于 2018-9-19 10:13
X230按照这个方法改了,貌似好多了,谢谢楼主分享!
这个方法的好处是可以跟进VOODOOPS2CONTROLLER的更新 顶一个,空了试试x1c3th,折腾了好久,显卡声卡摄像头都ok了,也洗白了,就差小红点,触摸板手势可用不能设置。 很给力啊。点赞。 厉害了!!!!支持一下 不错不错,支持下黑苹果 已经改好了,小红点和触摸板的体验都好了很多,双剑合璧,绝对比单纯的触摸板好啊
下一步就是等待触摸板的多指手势,如果能成,那就比白苹果更好了,不再用上几年对不起我这16G内存i7vpro的配置 本帖最后由 bluetree2009 于 2018-10-21 10:07 编辑
楼主您好, 我用Kext Utility 重新加载了 VoodooPS2Controller-RM.kext.zip 里面的key,
SSDT-Keyboard.aml 放在了 EFI里面的 ACPI/patched文件夹里面,reboot系统, 小红点还是卡顿, 请问哪里操作错了吗?
aml补丁 需要其他方式安装吗?
PS:我的是 T570
楼主能指点一下吗?
其实就算是windows按的时间长了一样漂移。。。。。。 f23258 发表于 2018-9-17 12:36
ThinkPad黑苹果下,键盘、小红点、触摸板正常都是由VoodooPS2Controller.kext驱动,而对于VoodooPS2Con ...
支持,你可以弄个安装mac os的收费服务了。
我自己虽然在X220安装过黑苹果,但现在让我再折腾一次我也不愿意弄了,太累。 lionelchen 发表于 2018-10-31 09:05
支持,你可以弄个安装mac os的收费服务了。
我自己虽然在X220安装过黑苹果,但现在让我再折腾一次我也不 ...
也就是玩玩,苹果现在高高在上^ bluetree2009 发表于 2018-10-21 09:39
楼主您好, 我用Kext Utility 重新加载了 VoodooPS2Controller-RM.kext.zip 里面的key,
SSDT-Keyboar ...
正常那个放OTHER就行,没有其他特别需要关注的地方需要修正。 f23258 发表于 2018-10-31 10:08
正常那个放OTHER就行,没有其他特别需要关注的地方需要修正。
哦, 安装kext驱动很简单, 但是 我的570就是不生效,郁闷。
其他的都很完美。
还缺少一个 多点触摸,
页:
[1]
2