VoodooSMBus / VoodooRMI

Synaptic Trackpad driver over SMBus/I2C for macOS
GNU General Public License v2.0
232 stars 19 forks source link

Support for SYNA7DB5. #130

Closed 0xNILADRI closed 2 years ago

0xNILADRI commented 2 years ago

Going through the readme I came across that my device wasn't supported. Hence I raised an issue. Thanks.

1Revenger1 commented 2 years ago

The list isn't complete. Does SYNA7DB5 work with VoodooRMI? Could add it to the list if you want.

0xNILADRI commented 2 years ago

Yes please do. Btw mine is I2C based working with (SSDT-XOSI)[https://dortania.github.io/Getting-Started-With-ACPI/Laptops/trackpad.html]. VoodooI2CHID works for me, synaptics.kext doesn't. Providing the details if it helps.

(MY REPOSITORY)[https://github.com/afkniladri/Acer-Nitro5-Hackintosh-OC]

1Revenger1 commented 2 years ago

Do you know which Trackpad function it uses? It'll either be F11/F12 and it'll be attached to RMIBus in IORegistryExplorer.

0xNILADRI commented 2 years ago

Sorry but how to check it ? This is all I hav Screenshot 2021-09-19 at 8 47 05 PM e.

1Revenger1 commented 2 years ago

You'll only see it when using VoodooRMI

0xNILADRI commented 2 years ago

Ok. I'll report to you soon.

0xNILADRI commented 2 years ago

Should I disable VoodooI2CHID.kext ?

1Revenger1 commented 2 years ago

No you don't need to. VoodooRMI has a higher probe score than it.

0xNILADRI commented 2 years ago

Sorry but what about VoodooI2CServices.kext and VoodooInput.kext (VoodooI2C) ? should I disable

1Revenger1 commented 2 years ago

VoodooI2C depends on VoodooI2CServices, so keep that no matter what. Use the VoodooInput from VoodooRMI, disable the one in VoodooI2C

0xNILADRI commented 2 years ago

ok.

0xNILADRI commented 2 years ago

Still no RMIBUS in IORegistry , trackpad works. But when I disable I2CHID trackpad won't work.

1Revenger1 commented 2 years ago

May not work with it then, could look to see what the logging says. Add msgbuf=1048576 to your boot-args, then use sudo dmesg | grep -i "VRMI" > ~/Desktop/vrmi_log.txt once you've rebooted and are in the macOS terminal

0xNILADRI commented 2 years ago

can I share my config.plist with you ? You can lead me where I'm going wrong config.plist.zip

1Revenger1 commented 2 years ago

VoodooRMI should be before RMII2C.kext Edit: There order here should be correct image

0xNILADRI commented 2 years ago

Working perfectly fine except the fact that when I test out the rejection on palm detection. It breaks the system. The trackpad won't anymore, ofc till next boot.

0xNILADRI commented 2 years ago

Main Function is F12 . Just to confirm. Screenshot 2021-09-22 at 4 53 16 PM

1Revenger1 commented 2 years ago

hrmm, that's kinda weird can you provide a log?

0xNILADRI commented 2 years ago

Nevermind .. after a few tweaks with the configuration (palmRejectionWidth specifically). A bit of tweaks here and there it would be flawless, just like windows. Your support much appreciated.