Where communities thrive

  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
Repo info
  • Jul 20 20:27
    kprinssu commented #466
  • Jul 20 20:26
    kprinssu locked #466
  • Jul 20 20:26
    kprinssu closed #466
  • Jul 20 20:26
    kprinssu commented #466
  • Jul 20 20:20
    Amin-0-1 commented #449
  • Jul 20 20:20
    Amin-0-1 commented #449
  • Jul 20 20:14
    fabien4455 opened #466
  • Jul 20 17:55
    mishurov commented #321
  • Jul 20 12:25
    kprinssu locked #465
  • Jul 20 12:25
    kprinssu closed #465
  • Jul 20 12:25
    kprinssu commented #465
  • Jul 20 11:45
    michaelanhvu83 opened #465
  • Jul 18 19:43
    mackonsti edited #464
  • Jul 18 19:38
    mackonsti opened #464
  • Jul 12 15:38
    mishurov commented #321
  • Jul 12 14:21
    kprinssu locked #463
  • Jul 12 14:21
    kprinssu commented #463
  • Jul 12 13:28
    lulujyc commented #463
  • Jul 12 12:48
    kprinssu commented #463
  • Jul 12 12:47
    kprinssu closed #463
@Peam269 You still have to use that because it is also on Dortania guide. Basically with that kext MacOS is able to read variables greater than 8bit in the battery section. Before a lot of patch was needed because in Windows this woudn't be a problem but on MacOS it is. Instead of hotpatching your DSDT now thanks to that kext MacOS can read all the variabiles without problem. Easier and cleaner
this is taken from your DSDT :
OperationRegion (ERAM, EmbeddedControl, Zero, 0xFF)
Field (ERAM, ByteAcc, NoLock, Preserve)
RTYR, 8,
RTMH, 8,
RTDY, 8,
RTHR, 8,
RTME, 8,
Offset (0x10),
BADN, 128,
ECVR, 32,
Offset (0x28),
BDID, 8,
Offset (0x56),
CPUT, 8,
CP2T, 8,
GPUT, 8,
Offset (0x5E),
PCHT, 8,
TMMD, 8,
ECCM, 256,
Offset (0x90),
BIF0, 16,
BIF1, 16,
BIF2, 16,
BIF3, 16,
BIF4, 16,
BIF5, 16,
BIF6, 16,
BIF7, 16,
BIF8, 16,
BST0, 16,
BST1, 16,
BST2, 16,
BST3, 16,
PSTA, 8,
ECN0, 8,
All the variables greater than 8 without that kext must be modified in a particular way as you can see in the dortania guide
now is not necessary anymore
so keep that kext and check if it's updated once in a while
@tmbt78 Okay, thanks a lot for the detailed explaination :) May I ask why I need this kext up to date? WEG+Lilu is clear to me, but... If it works, should be fine right? :D
@Peam269 for the same reason you kept up to date. Bug fixes. The author may introduce some new features of just bugfix some of the code ..
@tmbt78 okay, will do that :) actually, could you send me the "official" link to this kext? I don't have it actually :D thanks!

@blankmac hey man, were you ever able to write a satellite kext for ALPS U1 device Ie.) 120B? So sick of using my touchpad as a mouse :( lastly, do you have a donation link I couldn't find it?

Unfortunately no, sorry. without having the hardware it's a little too tedious to try to debug. not to mention that with the introduction of apple silicon I've gone legit. I still have one desktop hack but no laptops.

@tmbt78 thanks a lot!
@tmbt78 btw, yeah you were right, the trackpad really doesnt work ehrn booting into Windows from opencore... Could you maybe tell me what I need to modify in the SSDT to change that?
@Peam269 try replace this file but keep the older one as backup
@tmbt78 It still doesn't wanna work under windows..
But it's not a big deal, I will just use opencore only for macos booting that works fine too! :)
(well there would be a lot more to fix to Boot Windows using OpenCore, for example Bluetooth has a exclamation mark in DeviceManager too, just like the trackpad. At the end it doesnt Matter too much if I boot Windows using F12 or a GUI ^^ )
Hey guys looking for Help regarding my ELAN 1203 (INT3450) i have followed the installation guide but i got missing IOInterruptSpecifiers entries on ACPI ID TPD0 and but i am getting IOInterruptSpecifiers entries in GPI0 which is 0e.
My System Config
Asus Tuf Gaming F15
intel Core i7 10870H 8 core 16 Threats
16 GB DDR4 2933
ELAN 1203 (INT3450)
Here are my files i am using lated VoodooI2C kext.
Good evening, guys. I have a 7391 2in1 and both trackpad and touch screen work very well. I can turn it around 360 degrees, on Windows when I turn the screen on its own. I wanted to know if there was any sensor that made this thing possible on macos too
Dell 7391
Do Hoang
im currently using i2C and it works well, only sometime the cursor jump ? anyone having same issue?
Kishor Prins

Good evening, guys. I have a 7391 2in1 and both trackpad and touch screen work very well. I can turn it around 360 degrees, on Windows when I turn the screen on its own. I wanted to know if there was any sensor that made this thing possible on macos too

MacOS does not support rotation and VoodooI2C does not support it

Hello, is there a ways to ignore touch on edge?
Greenshot 2021-06-14 10.02.53.png
When typing, accidental touch often occurs on the edge (the blue circle). I wonder if this could be ignored altogether. Note that palm rejection works normally. I just want to ignore accidental edge touches.
(maybe just suppressing click events from edges will do?)
Hey, my palm rejection doesn work! How could I possibly fix it?
@pratiknborkar Your EFI folder is a complete mess.
You're injecting BOTH ELAN and HID satellites, you haven't patched the CRS method nor you don't have anything under DeviceProperties. Using a patched DSDT is a bad idea. Also you're injecting VoodooPS2 mouse and trackpad when you don't need them. You have both Intel Wifi Kext and AirportBrcmFixup and you need only one of them. Honestly i'm surprise you can even boot to desktop with that EFI
I suggest you to start fresh using this well written guide and then if you still have problems come back here and i will try to help you.
@tmbt78 hey man thanks for reply as you said i have followed the guide from Dortania and create USB and booted according and fortunately i got IOInterruptSpecifiers entries on my ACPI ID (TPD0). So i patch my DSDT only with following paches Windows Emulation patch ,GPI0 controller patch and CRS paches
My APIC pin number is 63
Still no trackpad appears.
Here is my EFI and IOREG


I need help,I have a laptop is Asus ux434fac,it has a screenpad2.0,it is a touchpad also is a screen ,I try VoodooI2C but it not work,who can help me,please
This is my EFI and some laptop Info => https://drive.google.com/drive/u/0/folders/1MtzX5SCk80YQGc9EEAFmGZ5NEG1AkfQn

As far as i know, it's not supported yet. CMIIW.

@pratiknborkar Your EFI is much better now. BUT you're still injecting BOTH VoodooHID and VoodooELAN
you need only one of those. So for the moment disable the VoodooELAN.kext from loading
also under ACPI Patch in the config.plist you've to enable XOSI rename and HPET rename because right now are disabled so your injecting the SSDT-XOSI do nothing
finally add this kext to your kext folder and load it in the config.plist
finally restart and in a terminal paste here the output of this command
dmesg | grep "Voodoo"
Also under Windows check ACPI properties (same as the pictures you've in the first EFI) as you can see here
i want to be sure on which bus your trackpad is attached. Do you have also a touchscreen ?
Please try to follow all the things i've said because there is a lot of delay between every chat. In this way we optimize the debug process.
@tmbt78 Again thanks again for the reply. I did what you told me to do then my Touchpad stared working like two finger scroll , Tap to click and three fingers like for move next window. but touchpad is missing on System Preference. And i dont have Touchscreen laptop

this the log

pratiknborkar@Pratiks-MacBook-Pro ~ % sudo dmesg | grep "Voodoo"
VoodooI2CControllerDriver::pci8086,6e8 Publishing device nubs
VoodooI2CControllerDriver::pci8086,6e8 Found I2C device: ELAN1203
VoodooI2CDeviceNub::TPD0 Got GPIO Controller! VoodooGPIOCannonLakeH
VoodooI2CHIDDevice:0x1000003e3 start
VoodooGPIOCannonLakeH::Registering hardware pin 0xE1 for GPIO IRQ pin 0x129
VoodooGPIOCannonLakeH::Successfully registered hardware pin 0xE1 for GPIO IRQ pin 0x129
VoodooI2CHIDDevice::ELAN1203 Device initiated reset accomplished
VoodooI2CHIDDevice:0x1000003e3 creating interfaces
VoodooInputSimulatorDevice:0x100000438 start
VoodooI2CHIDDevice:0x1000003e3 open by VoodooI2CPrecisionTouchpadHIDEventDriver 0x100000432 (0x0)
VoodooI2CPrecisionTouchpadHIDEventDriver::ELAN1203 Putting device into Precision Touchpad Mode
VoodooInputActuatorDevice:0x10000043b start
VoodooInputSimulatorDevice:0x100000438 creating interfaces
VoodooInputActuatorDevice:0x10000043b creating interfaces
VoodooInputSimulatorDevice:0x100000438 open by AppleMultitouchTrackpadHIDEventDriver 0x100000445 (0x0)
VoodooInputActuatorDevice:0x10000043b open by AppleActuatorHIDEventDriver 0x100000449 (0x0)
ApplePS2Controller: Notification consumer published: VoodooI2CPrecisionTouchpadHIDEventDriver
Sandbox: 4 duplicate reports for bluetoothd deny(1) mach-lookup com.apple.server.bluetoothSandbox: apsd(125) deny(1) user-preference-write com.apple.apsdALF, old data swfs_pid_entry <ptr>, updaterules_msg <ptr>, updaterules_state <ptr>ALF, hash_free: found kext_info <ptr> Sandbox: 2 duplicate reports for apsd deny(1) user-preference-write com.apple.apsdSandbox: mds(116) System Policy: allow file-read-metadata /private/var/folders/f3/r0g7fr1n3fq_kbwv9jx25lhc0000gn/0/com.apple.nsurlsessiond/com.apple.nsurlsessiondSandbox: apsd(125) deny(1) user-preference-write com.apple.apsdVoodooI2CPrecisionTouchpadHIDEventDriver::setProperties USBMouseStopsTrackpad = 0
pratiknborkar@Pratiks-MacBook-Pro ~ %

@pratiknborkar you're welcome. The logs shows the kext is loaded and now you've the gesture too. I'm not sure about the trackpad preferences in System preferences ...
i would like to hotpatch your dsdt instead of using it patched. Could you please me provide an untouched DSDT ?