VoodooI2C.kext v 2.7.1触控设备及手势支持驱动

VoodooI2C.kext支持触摸板和触摸屏的原生手势,也可以驱动触摸屏,并非支持所有触摸板设备。最大的优点就是和白果一样的原生手势.

附件包含以下驱动

  1. VoodooI2C.kext
  2. VoodooI2CAtmelMXT.kext
  3. VoodooI2CELAN.kext
  4. VoodooI2CFTE.kext
  5. VoodooI2CHID.kext
  6. VoodooI2CSynaptics.kext

驱动支持

  1. 完全支持以下 Intel I2C 控制器:
    • INT33C2、INT33C3 - Haswell 第四代酷睿
    • INT3432、INT3433 - Broadwell 第五代酷睿
    • PCI8086:9d60、PCI8086:9d61、PCI8086:9d62、PCI8086:9d63 - Skylake 第六代酷睿
    • PCI8086:a160、PCI8086:a161 - Kaby Lake 第七代酷睿
    • PCI8086:9de8、PCI8086:9de9、PCI8086:a36a、PCI8086:a36b - Cannon Lake/Whiskey Lake 第八代酷睿(移动端)
    • PCI8086:a368、PCI8086:a369、PCI8086:a36a、PCI8086:a36b - Coffee Lake 第八/九代酷睿
    • pci8086,2e8, pci8086,2e9, pci8086,2ea, pci8086,2eb, pci8086,6e8, pci8086,6e9, pci8086,6ea and pci8086,6eb - Comet Lake 第十代酷睿
    • pci8086,34e8, pci8086,34e9, pci8086,34ea and pci8086,34eb - Ice Lake 第十代酷睿(移动端)
  2. 完全支持以下设备类,均是触控板&触摸屏:
    • I2C-HID
    • ELAN
    • FTE
  3. 有时设备类之间存在重叠,例如某些 ELAN 设备也可能是 I2C-HID 设备。

使用必读

VoodooI2C使用有点点的复杂。特别是,您不知道如何执行以下操作。如果您甚至不知道以下其中一项,请不要继续阅读本文。
1.会安装.kext的驱动
2.简单的修补dsdt
3.您使用的是clover四叶草引导且配置config文件
此外,使用VoodooI2C安装而导致的系统损坏不承担任何责任。VoodooI2C在正确安装时可以安全使用,但是,与hackintoshes一样,您需要自担风险。

系统要求

VoodooI2C旨在运行在绝大多数现代系统上。但是,有一些最低系统要求:

一、您的机器应该具有至少具有Haswell微架构的Intel CPU(通常为i3 / i5 / i7)。鉴于您了解CPU的型号,很容易确定系统的微体系结构。型号通常为4位数,有时会有一些字母。例如, '英特尔睿™i7- 4 600U'。这里的粗体数字决定了您系统的微体系结构,下面的列表提供了一个分类:

  1. 4 - Haswell
  2. 5 - Broadwell
  3. 6 - Skylake
  4. 7 - Kaby Lake
  5. 8 - Kaby Lake R/Coffee Lake/Cannon Lake/Whiskey Lake
    如果数字不是至少 4,那么您的系统不适合VoodooI2C.kext。

二、如果您的计算机附带Windows,那么所需的最低版本的Windows是Windows 7.如果您的计算机附带了以前版本的Windows,则VoodooI2C不太可能支持您的计算机。如果您的计算机未附带Windows(例如,它可能已附带Linux或未预装操作系统),那么您可以跳过此要求。

三、您的机器应至少有一个受支持的I2C控制器。以下是支持的控制器的设备ID:

  1. 'INT33C2' and 'INT33C3' - Haswell era
  2. 'INT3432' and 'INT3433' - Broadwell era
  3. 'pci8086,9d60', 'pci8086,9d61', 'pci8086,9d62' and 'pci8086,9d63' - Skylake era
  4. 'pci8086,a160' and 'pci8086,a161' - Kaby Lake era
  5. 'pci8086,9de8' and 'pci8086,9de9' - Cannon Lake/Whiskey Lake era
  6. 'pci8086,a368', 'pci8086,a369', 'pci8086,a36a' and 'pci8086,a36b' - Coffee Lake era

四、您的机器应至少有一个受支持的I2C设备。对于绝大多数用户来说,这将是一个I2C-HID设备。I2C-HID设备的示例包括精密触摸板,触摸屏和传感器集线器。

五、你的hackintosh至少运行10.10 Yosemite。

六、你的hackintosh正在使用Clover引导程序。

如果您满足所有这5个要求,那么您可以继续下一部分。

使用前准备

您必须熟悉DSDT修补。如果您不知道如何修补DSDT,那么VoodooI2C肯能不适合您。

您必须使用最新版本的MaciASL(或等效的ACPI修补程序)。您必须确保将MaciASL的编译器版本设置为最新版本。这可以在iASLMaciASL首选项的选项卡中完成。应用每个补丁后,保存DSDT并重新启动系统。

1.添加VoodooI2C DSDT补丁存储库
请按照以下说明将VoodooI2C修补程序存储库添加到MaciASL:
(1)打开MaciASL并导航到首选项。
(2)在首选项中,打开“源”选项卡,然后单击加号按钮。
(3)在名称列中写入VoodooI2C并http://raw.github.com/alexandred/VoodooI2C-Patches/master作为URL。
(4)关闭首选项窗口。
2.回滚与中断
由于与Apple核心关键字不兼容,通常需要手动编辑DSDT以启用GPIO中断。这仅适用于Skylake或更新的系统(Haswell和Broadwell可以安全地跳到下面的补丁)。GPIO修补的过程非常复杂,因此,某些Satellite Kexts关键字(目前只有VoodooI2CHID)支持以两种不同的模式运行:

回滚/中断(APIC或GPIO)
您可以将回滚视为软件驱动,将中断视为硬件驱动。当然,回滚使用更多的系统资源(例如CPU和RAM),因此VoodooI2C应运行的最佳模式是中断模式。您需要的中断类型(即APIC与GPIO)稍后将在下面的GPIO固定指南中确定。

您可以将回滚模式视为VoodooI2C的“安全启动”模式。因此,它是在安装macOS期间使用的合适模式。回滚模式也适用于拥有Skylake的人或具有错误GPIO实现的新机器(例如各种华硕笔记本电脑)。如果您希望在回滚模式下运行VoodooI2C,则无需应用下面的任何GPIO补丁。

但是,强烈建议您的系统启动并运行后,应该应用所有GPIO补丁(Haswell和Broadwell用户除外)以确保最佳性能。如果您发现无法使触控板在中断模式下工作,或者中断模式导致CPU使用率过高,那么很可能您的系统中存在错误的GPIO。

3.Windows补丁
无论您的计算机是否附带Windows,都可能需要Windows修补程序。在VoodooI2CMaciASL补丁对话框的部分下,标有一些补丁Windows。选择与您的计算机附带的Windows版本对应的修补程序。如果您不确定机器附带的Windows版本,请检查通常位于机器底部的产品密钥贴纸。如果你的机器没有附带Windows,那么你必须测试每个补丁,直到你找到一个有效的补丁 - 建议你从Windows 10开始,然后逐步完成。

4.I2C控制器补丁(仅限Skylake系统)
如果您的机器是Skylake,则可能需要I2C控制器补丁。如果你不需要它就可以应用它,所以让我们应用那个补丁。在VoodooI2CMaciASL补丁对话框的部分下,有一个标记的补丁I2C Controllers [SKL]。应用此补丁。

5.GPIO补丁(Skylake或更新的系统)
如果您的机器是Skylake或更高版本,您可能也需要GPIO补丁。

GPIO控制器启用(仅限中断模式)
在VoodooI2CMaciASL补丁对话框的部分下,标有一些补丁GPIO。您需要应用标记的那个GPIO Controller Enable。

引脚启用(仅限中断模式)(申请每个I2C设备)
在VoodooI2CMaciASL补丁对话框的部分下,标有一些补丁GPIO。如果您可以找到与您的机器和I2C设备相关的补丁,那么您可以应用它。

安装kext驱动

一旦您的机器为VoodooI2C做好准备,您现在就可以安装kexts了。您通常需要安装两个kexts,一个是核心kext和Satellite kext。有时您需要安装多个状态的kext。您应该参考Satellite Kexts以下说明以确定您的设备需要哪些Satellite kext。

  1. VoodooI2CHID
    VoodooI2CHID实现了对Microsoft协议规定的I2C HID设备的支持。VoodooI2C的大多数用户将此kext与核心kext结合使用,但不同的Satellite kext可能会为某些也具有适当协议的I2C HID设备提供更好的支持。
    要判断VoodooI2CHID是否支持某个设备,您必须知道其ACPI设备ID。在IORegExplorer中搜索ACPI设备ID。如果Compatible属性是,则VoodooI2CHID支持该设备PNP0C50。
  2. VoodooI2CElan
    VoodooI2CElan实现了对许多Elan触控板和触摸屏上的适当Elan协议的支持。与使用VoodooI2CHID相比,您的Elan设备可能更好地支持此kext。
    请注意,某些Elan设备(例如ELAN1200)使用的新协议尚未向公众开放。因此,这些设备不适用于VoodooI2CElan,但可以与VoodooI2CHID一起使用。
  3. VoodooI2CSynaptics
    VoodooI2CSynaptics实现了对许多Synaptics触控板和触摸屏上的专有Synaptics协议的支持。与使用VoodooI2CHID相比,您的Synaptics设备可能更好地支持此kext。
    请注意,许多较新的Synaptics设备(例如戴尔笔记本电脑上的一些设备和带有戴尔ID的品牌)都使用此kext尚不支持的F12协议。因此,这些设备不能与VoodooI2CSynaptics一起使用,但可以与VoodooI2CHID配合使用。
  4. VoodooI2CFTE
    VoodooI2CFTE实现了对FTE1001触控板上的专有FTE协议的支持。与使用VoodooI2CHID相比,您的FTE设备可能更好地支持此kext。
  5. VoodooI2CAtmelMXT
    VoodooI2CAtmelMXT实现了对适当的Atmel多点触控协议的支持。
  6. VoodooI2CUPDDEngine
    VoodooI2CUPDDEngine充当VoodoI2C和Touch Base UPDD驱动程序之间的中间人。

将核心kext VoodooI2C.kext和您选择的Satellite kext安装到Clover的kext注入目录。重新启动计算机并享受您的系统!

更新日志 · 历史版本

“VoodooI2C.kext-2.7.1” 展开/收缩
“VoodooI2C.kext-2.7” 展开/收缩
“下载地址包含其他更新历史版本” 展开/收缩

下载地址

【解压密码:imacos.top】

资源下载此资源仅限VIP下载,请先
注册登录升级VIP会员 尊享全站资源下载特权
资源下载
下载价格VIP专享
仅限VIP下载升级VIP
注册登录升级VIP会员 尊享全站资源下载特权

原文链接:https://imacos.top/2023/01/08/voodooi2c-kext-v-2-7-1/,转载请注明出处。

0
1. 本站所有资源解压密码均为imacos.top
2. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
3. 如有无法下载的链接,联系:邮箱271638927@qq.com,或直接联系QQ271638927进行反馈,我们将及时进行处理。
4. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:邮箱271638927@qq.com,我们将第一时间配合处理!

评论0

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码