Contribute
Register

VoodooI2C Help and Support

Joined
Feb 5, 2017
Messages
161
Motherboard
Dell Latitude 7390
CPU
i5-8350U
Graphics
UHD 620, 1920x1080
Mac
  1. MacBook Air
Mobile Phone
  1. Android
Do you have physical buttons on the trackpad? Not sure there's such a support in VoodooI2C (Not quite common to have those in new laptops...). Just use Tap to Click.
2F tap is known to be problematic. Something in csgesture should be fixed. You can try disabling smart zoom, but I doubt it'll help... Problem should be fixed when native MT2 emulation is done, though.

.

Yes my trackpad must be essentially the same as the XPS trackpad but it has two physical buttons. Uncommon yes but very handy actually.

Actually I wonder if the physical buttons are part of the i2c trackpad or are independent devices, PS maybe? because they have their own connection to the motherboard according to the manual. Or Am I just asking nonsense?

How difficult it would be to add support for the buttons in the code?

No need to put VoodooI2C + VoodooI2CHID in ForceKextsToLoad.

Thanks for pointing it out, I forgot about that setting that didn't work anyway. The patch against AppleIntelLpssI2C seems to be working.

Notice: Your SMBIOS is truncated. You should use config.plist/KernelAndKextPatches/DellSMBIOSPatch=true.

argh, I forgot to enable that. Thanks.
 
Joined
Apr 21, 2016
Messages
1,008
Motherboard
ASUS X556UA-Clover
CPU
i5-6200U
Graphics
HD 520,1366x768
Mobile Phone
  1. iOS
Yes my trackpad must be essentially the same as the XPS trackpad but it has two physical buttons. Uncommon yes but very handy actually.

Actually I wonder if the physical buttons are part of the i2c trackpad or are independent devices, PS maybe? because they have their own connection to the motherboard according to the manual. Or Am I just asking nonsense?

How difficult it would be to add support for the buttons in the code?
You can have a look in Windows Device Manager to check for an additional input device, and see how it's connected.
If you have enough knowledge in kernel & kext development, you'll be able to diagnose the input coming from the trackpad and see if it's sending any interrupt when pressing the buttons, then modifying the kext to adapt for this.

BTW, you should not put .aml/.dsl files in Clover/ACPI. Only in Clover/ACPI/patched.
apfs.efi should be in drivers64UEFI. Though you're not using APFS :p
Why you have both HFSPlus.efi and HFSPlus-64.efi? Remove both and get known good driver from the guide:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
AptioMemoryFix.efi preferred over OsxAptioFix3Drv-64.efi.
 
Joined
Feb 5, 2017
Messages
161
Motherboard
Dell Latitude 7390
CPU
i5-8350U
Graphics
UHD 620, 1920x1080
Mac
  1. MacBook Air
Mobile Phone
  1. Android
You can have a look in Windows Device Manager to check for an additional input device, and see how it's connected.
If you have enough knowledge in kernel & kext development, you'll be able to diagnose the input coming from the trackpad and see if it's sending any interrupt when pressing the buttons, then modifying the kext to adapt for this.

Thanks, I would like to at least take a look.

BTW, you should not put .aml/.dsl files in Clover/ACPI. Only in Clover/ACPI/patched.
apfs.efi should be in drivers64UEFI. Though you're not using APFS :p
Why you have both HFSPlus.efi and HFSPlus-64.efi? Remove both and get known good driver from the guide:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
AptioMemoryFix.efi preferred over OsxAptioFix3Drv-64.efi.

Those .aml/.dsl files are there just for testing versions of patches, already marked for removal .I don't know why I have both HFSPlus.efi and HFSPlus-64.efi, what a mess. I have been solving several issues concurrently, maybe that's why the mess, but almost everything is working now except for couple of things like the touchpad buttons .

Thanks for the advice really appreciated.
 
Joined
Jun 25, 2018
Messages
21
Motherboard
Acer TravelMate P2510-G2-M (Clover) / Lenovo Thinkpad T490s (clover)
CPU
Intel Core i5 8250u / 8565u
Graphics
Intel UHD Graphics 620 / 630 1920x1080
Mac
  1. iMac
Mobile Phone
  1. iOS
Hello,

My trackpad works fine but sometimes stops working after restarting my laptop.

I must do sudo kextcache -i / and restart and then it’s OK for a few days.

Do you know what could be wrong?

Thanks!
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
27,065
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS

Sniki

Moderator
Joined
Jan 5, 2016
Messages
2,302
Motherboard
HP Elite 8300 SFF
CPU
i7-3770
Graphics
HD 3000 | GTX 1650 LP
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Can someone point me on what file do i need to edit to make the click area of the touchpad left and right click Wider.
The left click and right click areas are too small to the point that its literally unusable on my machine.
As you can see on the picture, its just on the rounded corners that i have to click for left and right click to work, i would like to make them like on the cut-line areas.

DSC05991.jpg
 
Joined
Dec 24, 2017
Messages
11
Motherboard
LG Gram 14Z980 (2018) - Clover UEFI
CPU
i5 8250u /
Graphics
UHD620 / 1920*1080
hello!

I just got a LG Gram 14z980 and I'm trying to make it work properly, but its driving me crazy lol, at first I was able to get keyboard working with voodoops2 but trackpad is a i2c device, now I'm trying to make it work, but after adding the patched dsdt.aml with GPIO controller KB+ and pining and adding the kexts, voodooi2c and voodooi2chid I'm getting a kernel panic, can someone help me? Unfortunately I don't have the IOreg prior these modifications as it is inside the pc that is getting the panic and I'm unable to boot without panic as I installed these kexts in /L/E

what I found is that the implementation of the GPIO pining is strange with parts like this (mixing up SBFG and SBFI):

Name (SBFG, ResourceTemplate ()
{
GpioInt (Level, ActiveLow, Exclusive, PullDefault, 0x0000,
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, ,
)
{ // Pin list
0x0000
}
})
Name (SBFI, ResourceTemplate ()
{
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, _Y25)
{
0x00000000,
}
})

If someone can help me I'm thankful, if there is no way to proceed without IOreg I`ll have to make a fresh installation again.

Thanks!
 

Attachments

  • LG Gram I2C Reporting.zip
    5.2 MB · Views: 63
Joined
Apr 21, 2016
Messages
1,008
Motherboard
ASUS X556UA-Clover
CPU
i5-6200U
Graphics
HD 520,1366x768
Mobile Phone
  1. iOS
hello!

I just got a LG Gram 14z980 and I'm trying to make it work properly, but its driving me crazy lol, at first I was able to get keyboard working with voodoops2 but trackpad is a i2c device, now I'm trying to make it work, but after adding the patched dsdt.aml with GPIO controller KB+ and pining and adding the kexts, voodooi2c and voodooi2chid I'm getting a kernel panic, can someone help me? Unfortunately I don't have the IOreg prior these modifications as it is inside the pc that is getting the panic and I'm unable to boot without panic as I installed these kexts in /L/E

what I found is that the implementation of the GPIO pining is strange with parts like this (mixing up SBFG and SBFI):

Name (SBFG, ResourceTemplate ()
{
GpioInt (Level, ActiveLow, Exclusive, PullDefault, 0x0000,
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, ,
)
{ // Pin list
0x0000
}
})
Name (SBFI, ResourceTemplate ()
{
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, _Y25)
{
0x00000000,
}
})

If someone can help me I'm thankful, if there is no way to proceed without IOreg I`ll have to make a fresh installation again.

Thanks!
You can disable the I2C KextsToPatch entries within the Clover GUI. No need to make a fresh installation.

Your SSDT-I2C is dealing with a device named TPD1, but there's no such device in your DSDT.

Please use gen_debug.sh to collect files after booting. Make sure you press F2 and F4 in Clover prior booting.
 
Joined
Feb 13, 2011
Messages
408
Motherboard
Asus Vivobook S15 / x510UAR
CPU
i5-8250U
Graphics
UHD 620
Mobile Phone
  1. Android
As I've said, install VoodooI2C + VoodooI2CHID to /Library/Extensions, then add CoolStar's KextsToPatch entries to your config.plist (link in post #484) :)
not anymore, or the post # has changed. Would like to have these entries. Can someone please provide?
 
Joined
Dec 24, 2017
Messages
11
Motherboard
LG Gram 14Z980 (2018) - Clover UEFI
CPU
i5 8250u /
Graphics
UHD620 / 1920*1080
You can disable the I2C KextsToPatch entries within the Clover GUI. No need to make a fresh installation.

Your SSDT-I2C is dealing with a device named TPD1, but there's no such device in your DSDT.

Please use gen_debug.sh to collect files after booting. Make sure you press F2 and F4 in Clover prior booting.

got it, just checked in windows and the trackpad I2C HID name is TDP0 and ACPI/PNP0C50, got the IOreg information but nothing shows there, F2 and F4 are also part of clover, how can I find PIN number if IOreg don't list it.

Any help is welcome!
 

Attachments

  • Troubleshoot LG Gram #2.zip
    3 MB · Views: 48
Top