Contribute
Register

VoodooI2C Help and Support

Joined
Mar 18, 2012
Messages
4
Motherboard
Dello XPS 18
CPU
i5-3337U
Graphics
HD 4000
I can confirm that the same thing is happening here and also sometimes when I boot/reboot the trackpad is unresponsive (I have the driver in EFI/Clover/kexts/other).
I will dig into the code and also look in the linux driver code to see if I can find a solution.
Hey can you share your EFI? my laptop is a Zenbook UX534FTC with screenpad and havent gotten it to work at all. Im a little confused on the GPI0 pinning, i have the Hex number im suppose to use but not sure how to implement it.
Thanks
 
Joined
Feb 4, 2011
Messages
77
Motherboard
Gigabyte GA-Z170N-WiFi
CPU
i7-6700K
Graphics
GT 640
Mac
  1. MacBook Air
  2. MacBook Pro
Mobile Phone
  1. Android
Hey can you share your EFI? my laptop is a Zenbook UX534FTC with screenpad and havent gotten it to work at all. Im a little confused on the GPI0 pinning, i have the Hex number im suppose to use but not sure how to implement it.
Thanks
Heya, my rig is an ASUS Zenbook PRO UX580GE (I have a thread for this one and there are some of my EFI configs used while I configured it) and is not compatible with yours in many regards, but lets see how can we get your trackpad to work (the screenpad is in most configs linked with the discrete GPU and that will not work).
To help you I need to know how did you patched your system - did you patched the DSDT or did you used the hot-patch method ?
If you went with hot-patch method then you can use GenI2C tool (https://github.com/williambj1/GenI2C) to generate the 2 SSDT files that will get you started.
 
Joined
Nov 13, 2020
Messages
16
Motherboard
Acer predator Helios 300 2020 (Ph315-53-72e9)
CPU
I7 10th gen i7-10750H
Graphics
rtx 2060
Mac
  1. MacBook Pro
hi, i have Acer Predator Helios 300 (Ph315-53) and my trackpad is elan050a and it is not working and if use ssdt-GPI0 it is not appearing in the IORegistery explorer.but it is appearing in the IORegisteryExplorer only when i use ssdt-XOSI but trackpad does not work can somebody help me
 

Attachments

  • untitled folder.zip
    26 MB · Views: 12
  • Screenshot 2020-11-17 at 9.24.38 PM.png
    Screenshot 2020-11-17 at 9.24.38 PM.png
    127 KB · Views: 22
  • Screenshot 2020-11-17 at 9.35.36 PM.png
    Screenshot 2020-11-17 at 9.35.36 PM.png
    127.3 KB · Views: 22
Last edited:
Joined
Jul 29, 2019
Messages
26
Motherboard
Lenovo 81WE
CPU
intel core i7-1065G7 1.3ghz
Graphics
Iris Plus G7
Mac
  1. iMac
  2. MacBook Pro
Classic Mac
  1. iMac
Mobile Phone
  1. iOS
Hi, yesterday I did the big sur update and everything works correctly except wi fi I hope it can be resolved and the one that cannot be resolved and the touchpad. My touchpad is ELAN 0633. Any compatible one please?
 
Joined
Jan 27, 2019
Messages
74
Motherboard
Dell Inspiron 7548 - OpenCore
CPU
i7-5500U
Graphics
HD 5500, R7 M270, 3840x2160
Mac
  1. MacBook Pro
Hello there! I have installed Catalina but I can't get to get the touchpad working properly.
I have the gestures, bit can't edit the scroll direction on System Preferences as I get no trackpad nor mouse, weird.
Screen Shot 2020-11-20 at 17.40.10.pngScreen Shot 2020-11-20 at 17.48.28.png


My touchpad is I2C HID, I have the VoodooI2C (and its satellite for HID) installed, the XOSI patch (without it does not work - and with it the battery patching does not work :(), and the VoodooPS2 trackpad and mouse kexts disabled.

The funny thing is that the touchscreen (now disabled) worked right out of the box, why the trackpad didn’t...
Any ideas? I'm up to any kind of patching if needed.
 

Attachments

  • debug_2536.zip
    6 MB · Views: 16
Last edited:
Joined
Mar 12, 2017
Messages
31
Motherboard
Dell XPS 15 7590
CPU
i7-9750H
Graphics
Intel 630 - GTX 1650
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Kind of a difficult question, I don't know if this is improvable but it's worth a shot.

Is it possible to tone down the Tap to Click sensitivity? It makes writing on the keyboard very very hard if it is activated. The cursor jumps everywhere, Palm Rejection kind of works but not enough to prevent every slight click that Tap to Click detects.

My config:
xps 15 7590 4k oled
this clover folder: https://github.com/LuletterSoul/Dell-XPS15-9570-macOS
this config.plist: https://www.tonymacx86.com/threads/brightness-control-xps-7590-i7-9750h-uhd-630.280567/#post-1982045

Everything else works great!
 
Joined
Mar 12, 2017
Messages
31
Motherboard
Dell XPS 15 7590
CPU
i7-9750H
Graphics
Intel 630 - GTX 1650
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
I've tested some more, on the windows side as well to have a precise idea of it. The problem is indeed palm rejection. It's not as solid as on the windows side.
Is it something that would be very hard to improve?
 
Joined
Nov 25, 2020
Messages
4
Motherboard
Z77X-UD3H
CPU
i5-3850k
Graphics
RX 5700
I followed https://voodooi2c.github.io/#GPIO Pinning/GPIO Pinning but I dont understand how to create the patch as SSDT in the end? I use opencore so I cant modify the DSDT itself

XML:
Name (SBFG, ResourceTemplate ()
{
    GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000,
        "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, ,)
    { // Pin list
        0x27
    }
})

Should be the code to have in my DSDT instead of Pin list 0x0000 which it says now, but I am clueless.

Any ideas? Thanks!
 
Joined
Aug 28, 2011
Messages
19
Motherboard
Dell Latitude 7400
CPU
i5 8365U Coffee Lake
Graphics
Intel HD620 FHD
Mac
  1. Mac mini
Mobile Phone
  1. Android
  2. iOS
Hi
I'm using a Dell Latitude 7400 which is working almost perfectly except the TouchPad.
When using Voodoo PS2, the TouchPad works as a mouse, buttons are functional, drag & drop OK but unfortunately not the 2 or 3 finger gestures
I've tried then to test HID and follow the guide https://voodooi2c.github.io
using SSDT patching
{
External (GPHD, FieldUnitObj)

Scope (\)
{
If (_OSI ("Darwin"))
{
GPHD = 0x0F
}
Else
{
}
}
}
The TouchPad is now functional with 2/3 finger gestures, scrolling OK..but unfortunately not the drag & drop or buttons.
is there any idea to improve this.? did I miss anything?
thanks
Screenshot 2020-12-06 at 18.34.15.png
 

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,929
Motherboard
ASRock-Z97 EX6
CPU
i7-4790K OC @ 4.8GHz
Graphics
Vega 64LC + HD4600
Mac
  1. MacBook Air
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
@ben9923

I've been experimenting with booting my laptop with OpenCore (0.6.6) rather than Clover (r5107).

Everything is working except for VoodooI2C my HP laptop has a TouchScreen and Active Stylus that work fine when booting the laptop with Clover (r5107) but so far I have been unsuccessful in getting VoodooI2C to work when booting with OpenCore ... full specs for my Laptop are in my sig.

I am using the same patched DSDT with OpenCore that I use with Clover, the only change that was relevant to VoodooI2C was to the return in the _CRS method of the TPL0 device :-

Code:
Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
            {
                 Return (ConcatenateResTemplate (SBFB, SBFG))
            }

With this change VoodooI2C has always worked when booted with Clover, there was no need to change anything with the GPIO.

I can tell that VoodooI2C and its satellites are loading as searching for "voodooi2c" in IORegistryExplorer shows that the kext's have loaded and attached to the I2C device :-

Here is a IOREG when booted with Clover (VoodooI2C working) - Catalina 10.15.7
Clover Voodooi2c.png

And here is a IOREG when booted with OpenCore (VoodooI2C not working) - Big Sur 11.2.1
OpenCore VoodooI2c.png

As you can see they are the same.

I've ensured that the VoodooI2C kexts are loaded in the correct order in the OpenCore config.plist
OPenCore-Config-kexts-add.png

As you can see I am loading the standalone version of VoodooInput before VoodooI2C and have disabled the bundled VoodooInput in both VoodooI2C and VoodooPS2Controller, but I have also tried with the bundled version enabled but that also did not help, all kexts are the latest version.

I have tried adding SSDT-GPIO to my injected ACPI SSDT's when booting with OpenCore (I don't use it when booting with Clover) but this does not help if its injected or not.

I'm kind of at a loss to understand why its not working as its worked so well in the past when booted with Clover ?
Would appreciate any thoughts you might have on how to further debug the issue.

Appreciate all the work you and Alex do with VoodooI2C for the community.

Cheers
Jay
 
Top