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”
展开/收缩

  • 20220708
  • VoodooI2C 及相关项目的 2.7 build ( #491 )
    支持二级按钮(#445 )
    在 IOReg ( #493 )中显示中断类型
    VoodooI2CControllerNub:在 ACPI 表中找不到值时释放对象 ( #483 )
    不要依赖 VoodooI2CControllerBusConfig ( #482 )中定义的默认值
    在日志中添加缺少的尾随换行符(#480)
    修复记录的引导参数以进行强制轮询(#479 )
    必要时使用总线时序默认值 ( #473 )
    还原“在 GPIO 固定文档中修复图像。(#452)”(#477)
    将资源解析器从引用更改为指针 ( #472 )
    较小的内存泄漏修复
    USB输入支持VoodooI2CHID
“下载地址包含其他更新历史版本”
展开/收缩

  • VoodooI2C.kext v 2.6.5
  • VoodooI2C.kext v 2.6.4
  • VoodooI2C.kext v 2.6.3
  • VoodooI2C.kext v 2.6.2
  • VoodooI2C.kext v 2.6.1
  • VoodooI2C.kext v 2.6.0
  • VoodooI2C.kext v 2.5.2
  • VoodooI2C.kext v 2.4.4
  • VoodooI2C.kext v 2.4.3
  • VoodooI2C.kext v 2.4.2
  • VoodooI2C.kext v 2.4.1
  • VoodooI2C.kext v 2.4.0
  • VoodooI2C.kext v 2.3.0
  • VoodooI2C.kext v 2.2.0
  • VoodooI2C.kext v 2.1.6
  • VoodooI2C.kext v 2.1.5
  • VoodooI2C.kext v 2.1.4
  • VoodooI2C.kext v 2.1.3
  • VoodooI2C.kext v 2.1.2
  • VoodooI2C.kext v 2.1.1
  • VoodooI2C.kext v 2.1.0
  • VoodooI2C.kext v 2.0.3
  • VoodooI2C.kext v 2.0.2
  • VoodooI2C.kext v 2.0.1
  • VoodooI2C.kext v 2.0.0
  • VoodooI2C.kext v 1.0.4
  • VoodooI2C.kext v 1.0.3
  • VoodooI2C.kext v 1.0.1
  • VoodooI2C.kext v 1.0.0

下载地址

【解压密码:imacos.top】

隐藏内容
本内容需权限查看
  • 普通: 9.9星币
  • 会员: 免费
  • 终身会员: 免费

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。