VoodooI2C.kext支持触摸板和触摸屏的原生手势,也可以驱动触摸屏,并非支持所有触摸板设备。最大的优点就是和白果一样的原生手势.
附件包含以下驱动
- VoodooI2C.kext
- VoodooI2CAtmelMXT.kext
- VoodooI2CELAN.kext
- VoodooI2CFTE.kext
- VoodooI2CHID.kext
- VoodooI2CSynaptics.kext
驱动支持
- 完全支持以下 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 第十代酷睿(移动端)
- 完全支持以下设备类,均是触控板&触摸屏:
- I2C-HID
- ELAN
- FTE
- 有时设备类之间存在重叠,例如某些 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'。这里的粗体数字决定了您系统的微体系结构,下面的列表提供了一个分类:
- 4 - Haswell
- 5 - Broadwell
- 6 - Skylake
- 7 - Kaby Lake
- 8 - Kaby Lake R/Coffee Lake/Cannon Lake/Whiskey Lake
如果数字不是至少 4,那么您的系统不适合VoodooI2C.kext。
二、如果您的计算机附带Windows,那么所需的最低版本的Windows是Windows 7.如果您的计算机附带了以前版本的Windows,则VoodooI2C不太可能支持您的计算机。如果您的计算机未附带Windows(例如,它可能已附带Linux或未预装操作系统),那么您可以跳过此要求。
三、您的机器应至少有一个受支持的I2C控制器。以下是支持的控制器的设备ID:
- 'INT33C2' and 'INT33C3' - Haswell era
- 'INT3432' and 'INT3433' - Broadwell era
- 'pci8086,9d60', 'pci8086,9d61', 'pci8086,9d62' and 'pci8086,9d63' - Skylake era
- 'pci8086,a160' and 'pci8086,a161' - Kaby Lake era
- 'pci8086,9de8' and 'pci8086,9de9' - Cannon Lake/Whiskey Lake era
- '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。
- VoodooI2CHID
VoodooI2CHID实现了对Microsoft协议规定的I2C HID设备的支持。VoodooI2C的大多数用户将此kext与核心kext结合使用,但不同的Satellite kext可能会为某些也具有适当协议的I2C HID设备提供更好的支持。
要判断VoodooI2CHID是否支持某个设备,您必须知道其ACPI设备ID。在IORegExplorer中搜索ACPI设备ID。如果Compatible属性是,则VoodooI2CHID支持该设备PNP0C50。 - VoodooI2CElan
VoodooI2CElan实现了对许多Elan触控板和触摸屏上的适当Elan协议的支持。与使用VoodooI2CHID相比,您的Elan设备可能更好地支持此kext。
请注意,某些Elan设备(例如ELAN1200)使用的新协议尚未向公众开放。因此,这些设备不适用于VoodooI2CElan,但可以与VoodooI2CHID一起使用。 - VoodooI2CSynaptics
VoodooI2CSynaptics实现了对许多Synaptics触控板和触摸屏上的专有Synaptics协议的支持。与使用VoodooI2CHID相比,您的Synaptics设备可能更好地支持此kext。
请注意,许多较新的Synaptics设备(例如戴尔笔记本电脑上的一些设备和带有戴尔ID的品牌)都使用此kext尚不支持的F12协议。因此,这些设备不能与VoodooI2CSynaptics一起使用,但可以与VoodooI2CHID配合使用。 - VoodooI2CFTE
VoodooI2CFTE实现了对FTE1001触控板上的专有FTE协议的支持。与使用VoodooI2CHID相比,您的FTE设备可能更好地支持此kext。 - VoodooI2CAtmelMXT
VoodooI2CAtmelMXT实现了对适当的Atmel多点触控协议的支持。 - VoodooI2CUPDDEngine
VoodooI2CUPDDEngine充当VoodoI2C和Touch Base UPDD驱动程序之间的中间人。
将核心kext VoodooI2C.kext和您选择的Satellite kext安装到Clover的kext注入目录。重新启动计算机并享受您的系统!
更新日志 · 历史版本
【解压密码:imacos.top】
评论0