please read the faq for proper hardware profile setup:Weird... That is what fixed it for me. Sorry!
Hey,
I have tried installing all the Voodoo drivers but I have noticed no difference after doing so. I guess I need to disable the apple trackpad drivers like you said. Any ideas on exactly what I need to do?
<dict>
<key>Comment</key>
<string>Prevent Apple I2C kexts from attaching to I2C controllers, credit CoolStar</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
SU9LaXQ=
</data>
<key>InfoPlistPatch</key>
<true/>
<key>Name</key>
<string>com.apple.driver.AppleIntelLpssI2C</string>
<key>Replace</key>
<data>
SU9LaXM=
</data>
</dict>
<dict>
<key>Comment</key>
<string>Prevent Apple I2C kexts from attaching to I2C controllers, credit CoolStar</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
SU9LaXQ=
</data>
<key>InfoPlistPatch</key>
<true/>
<key>Name</key>
<string>com.apple.driver.AppleIntelLpssI2CController</string>
<key>Replace</key>
<data>
SU9LaXM=
</data>
</dict>
/*
* Intel ACPI Component Architecture
* AML/ASL+ Disassembler version 20180427 (64-bit version)(RM)
* Copyright (c) 2000 - 2018 Intel Corporation
*
* Disassembling to non-symbolic legacy ASL operators
*
* Disassembly of iASLmRRitu.aml, Sun Feb 3 15:34:34 2019
*
* Original Table Header:
* Signature "SSDT"
* Length 0x000000CE (206)
* Revision 0x02
* Checksum 0x77
* OEM ID "hack"
* OEM Table ID "XOSI"
* OEM Revision 0x00000000 (0)
* Compiler ID "INTL"
* Compiler Version 0x20161210 (538317328)
*/
DefinitionBlock ("", "SSDT", 2, "hack", "XOSI", 0x00000000)
{
Method (XOSI, 1, NotSerialized)
{
Store (Package (0x0A)
{
"Windows",
"Windows 2001",
"Windows 2001 SP2",
"Windows 2006",
"Windows 2006 SP1",
"Windows 2006.1",
"Windows 2009",
"Windows 2012",
"Windows 2013",
"Windows 2015"
}, Local0)
Return (LNotEqual (Ones, Match (Local0, MEQ, Arg0, MTR, Zero, Zero)))
}
}
/*
* Intel ACPI Component Architecture
* AML/ASL+ Disassembler version 20180427 (64-bit version)(RM)
* Copyright (c) 2000 - 2018 Intel Corporation
*
* Disassembling to non-symbolic legacy ASL operators
*
* Disassembly of iASLn0EVMc.aml, Sun Feb 3 15:34:34 2019
*
* Original Table Header:
* Signature "SSDT"
* Length 0x00000182 (386)
* Revision 0x02
* Checksum 0x03
* OEM ID "hack"
* OEM Table ID "LPC"
* OEM Revision 0x00000000 (0)
* Compiler ID "INTL"
* Compiler Version 0x20161210 (538317328)
*/
DefinitionBlock ("", "SSDT", 2, "hack", "LPC", 0x00000000)
{
External (_SB_.PCI0.LPCB, DeviceObj) // (from opcode)
Scope (_SB.PCI0.LPCB)
{
OperationRegion (RMP2, PCI_Config, 0x02, 0x02)
Field (RMP2, AnyAcc, NoLock, Preserve)
{
LDID, 16
}
Name (LPDL, Package (0x18)
{
0x1E49,
Zero,
Package (0x04)
{
"device-id",
Buffer (0x04)
{
0x42, 0x1E, 0x00, 0x00
},
"compatible",
Buffer (0x0D)
{
"pci8086,1e42"
}
},
0x8C46,
0x8C49,
0x8C4A,
0x8C4C,
0x8C4E,
0x8C4F,
0x8C50,
0x8C52,
0x8C54,
0x8C56,
0x8C5C,
0x8CC3,
Zero,
Package (0x04)
{
"device-id",
Buffer (0x04)
{
0x4B, 0x8C, 0x00, 0x00
},
"compatible",
Buffer (0x0D)
{
"pci8086,8c4b"
}
},
0x9D48,
0x9D58,
0xA14E,
0xA152,
0xA2C5,
Zero,
Package (0x04)
{
"device-id",
Buffer (0x04)
{
0xC1, 0x9C, 0x00, 0x00
},
"compatible",
Buffer (0x0D)
{
"pci8086,9cc1"
}
}
})
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (LNot (Arg2))
{
Return (Buffer (One)
{
0x03
})
}
Store (Match (LPDL, MEQ, LDID, MTR, Zero, Zero), Local0)
If (LNotEqual (Ones, Local0))
{
Store (Match (LPDL, MEQ, Zero, MTR, Zero, Add (Local0, One)), Local0)
Return (DerefOf (Index (LPDL, Add (Local0, One))))
}
Return (Package (0x00){})
}
}
}
In your KextsToPatch section (inside array tag) of config.plist, add this:
XML:<dict> <key>Comment</key> <string>Prevent Apple I2C kexts from attaching to I2C controllers, credit CoolStar</string> <key>Disabled</key> <false/> <key>Find</key> <data> SU9LaXQ= </data> <key>InfoPlistPatch</key> <true/> <key>Name</key> <string>com.apple.driver.AppleIntelLpssI2C</string> <key>Replace</key> <data> SU9LaXM= </data> </dict> <dict> <key>Comment</key> <string>Prevent Apple I2C kexts from attaching to I2C controllers, credit CoolStar</string> <key>Disabled</key> <false/> <key>Find</key> <data> SU9LaXQ= </data> <key>InfoPlistPatch</key> <true/> <key>Name</key> <string>com.apple.driver.AppleIntelLpssI2CController</string> <key>Replace</key> <data> SU9LaXM= </data> </dict>
If you still haven't patched XOSI:
SSDT-XOSI.aml
Code:/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20180427 (64-bit version)(RM) * Copyright (c) 2000 - 2018 Intel Corporation * * Disassembling to non-symbolic legacy ASL operators * * Disassembly of iASLmRRitu.aml, Sun Feb 3 15:34:34 2019 * * Original Table Header: * Signature "SSDT" * Length 0x000000CE (206) * Revision 0x02 * Checksum 0x77 * OEM ID "hack" * OEM Table ID "XOSI" * OEM Revision 0x00000000 (0) * Compiler ID "INTL" * Compiler Version 0x20161210 (538317328) */ DefinitionBlock ("", "SSDT", 2, "hack", "XOSI", 0x00000000) { Method (XOSI, 1, NotSerialized) { Store (Package (0x0A) { "Windows", "Windows 2001", "Windows 2001 SP2", "Windows 2006", "Windows 2006 SP1", "Windows 2006.1", "Windows 2009", "Windows 2012", "Windows 2013", "Windows 2015" }, Local0) Return (LNotEqual (Ones, Match (Local0, MEQ, Arg0, MTR, Zero, Zero))) } }
SSDT-LPC.aml
Code:/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20180427 (64-bit version)(RM) * Copyright (c) 2000 - 2018 Intel Corporation * * Disassembling to non-symbolic legacy ASL operators * * Disassembly of iASLn0EVMc.aml, Sun Feb 3 15:34:34 2019 * * Original Table Header: * Signature "SSDT" * Length 0x00000182 (386) * Revision 0x02 * Checksum 0x03 * OEM ID "hack" * OEM Table ID "LPC" * OEM Revision 0x00000000 (0) * Compiler ID "INTL" * Compiler Version 0x20161210 (538317328) */ DefinitionBlock ("", "SSDT", 2, "hack", "LPC", 0x00000000) { External (_SB_.PCI0.LPCB, DeviceObj) // (from opcode) Scope (_SB.PCI0.LPCB) { OperationRegion (RMP2, PCI_Config, 0x02, 0x02) Field (RMP2, AnyAcc, NoLock, Preserve) { LDID, 16 } Name (LPDL, Package (0x18) { 0x1E49, Zero, Package (0x04) { "device-id", Buffer (0x04) { 0x42, 0x1E, 0x00, 0x00 }, "compatible", Buffer (0x0D) { "pci8086,1e42" } }, 0x8C46, 0x8C49, 0x8C4A, 0x8C4C, 0x8C4E, 0x8C4F, 0x8C50, 0x8C52, 0x8C54, 0x8C56, 0x8C5C, 0x8CC3, Zero, Package (0x04) { "device-id", Buffer (0x04) { 0x4B, 0x8C, 0x00, 0x00 }, "compatible", Buffer (0x0D) { "pci8086,8c4b" } }, 0x9D48, 0x9D58, 0xA14E, 0xA152, 0xA2C5, Zero, Package (0x04) { "device-id", Buffer (0x04) { 0xC1, 0x9C, 0x00, 0x00 }, "compatible", Buffer (0x0D) { "pci8086,9cc1" } } }) Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LNot (Arg2)) { Return (Buffer (One) { 0x03 }) } Store (Match (LPDL, MEQ, LDID, MTR, Zero, Zero), Local0) If (LNotEqual (Ones, Local0)) { Store (Match (LPDL, MEQ, Zero, MTR, Zero, Add (Local0, One)), Local0) Return (DerefOf (Index (LPDL, Add (Local0, One)))) } Return (Package (0x00){}) } } }
You need to patch it according to VoodooI2C requirements. I had to change these files to make it work.Thanks for the reply. For the patches at the bottom. I have those files in ACPI/Patched. I used RehabMans Clover so does that mean I should already have them?
Still in the same boat where I can't use any gestures (other than 2 finger for double click)
You need to patch it according to VoodooI2C requirements. I had to change these files to make it work.
done .... same result on boot...-cdfon is not the solution...here is screenshot of verboose boot for best comprehension
For the AML files, what's the easiest way to compile them? Can you provide the compiled files?