- Joined
- Feb 28, 2014
- Messages
- 75
- Motherboard
- msi
- CPU
- 2600
- Graphics
- Intel
- Mobile Phone
To date I've never put the custom kexts in SLE unless I really need to. I know it's unorthodox; but with my specific config the majority of kexts seem to work fine from the EFI folder. Keeps it cleaner as well...
Oh, and thanks @Vygr10565 for pointing us to this. If it hadn't been for you we would have sailed blissfully ignorant unaware that such improvements were possible. The majority of contributions in this thread have all come from quite a few individuals who've thought that their discoveries might be of value to more than just themselves. Sharing is caring...
No worries @jkbuha, that's why this forum is awesome . I was a little confused you guys took so much effort for this laptop and forgot about the trackpad. I hope you like the trackpad as much, as I do.
THAT'S HUGE! Thank you for taking the time to test.
Yes please, make a guide. If you want it to be embedded in main thread, I'd be very glad to add it (with credits, ofc).
Thanks for the compliment , I already see @ressetkk did it! Even with a better method then mine. You can mentioned us both in your guide, if you wish. Happy to help!
After small comparison I got it working with a much simpler SSDT with clover hotpatch. The thing is really simple to understand since there is like literally not much to edit since the @jkbuha's SSDT is like the same as the code in DSDT excluding _CRS method. After reading VoodooI2C documentation the I2C device is already well-root pinned. So we need like no additional modification to TPD1 Device except changing _CRS method to return proper value. I also added custom _STA Method for Device GPI0 to apply "GPI0 Status Patch" from their MaciASL Repo.
I applied the following DSDT Fixed in Clover config.plist with the SSDT in the attachment:
Code:Comment: change _STA to XSTA in Device GPI0 Find: 5F535441 Replace: 58535441 TgtBridge: 47504930 Comment: change _CRS to XCRS in Device TPD1 Find: 5F435253 Replace: 58435253 TgtBridge: 54504431
Added VoodooI2C.kext and VoodooI2CHID.kext. I left @RehabMan's VoodooPS2Controller for Keyboard management.
Trackpad is much snappier but it lacks some functionalities:
- tap dragging does not work - there is a workaround by changing accessibility options
- 2F pinch to zoom is not implemented/not working
- the more advanced gestures are hardcoded, at least for now I hope
Otherwise:
- the vertical/horizontal scrolling is much better
- 3F gestures work quite nice
- palm recognition works great
- overall 1F usage is even better than on Windows
Hey @ressetkk nice you got it working, awesome! I modified the DSDT to use VoodooI2C, instead of using SSDT.
Did you had to uninstall any kext to get things working? I had to remove some PS2 based kexts to get things working. You don't mentioned you did, so I am a bit confused.
@Vygr10565, VoodooI2C is an excellent addition to MacOS on the XPS 9630.
I've been testing the simplified SSDT hot-patch by @ressetkk in combination with VoodooI2C.
If all works well, I'll update my git repo, obviously attributing credit of this change to you.
Its great to see so many contributions in this thread!
Nice to hear! I know right, VoodooI2C is a huge improvement! Happy to help here. I want to thank you and @bozma88 for providing so much info about hackintoshing the 9360!
Btw, we should also mention https://github.com/alexandred for his awesome GitHub and VoodooI2C kext.
Last edited: