• Become a Premium Member for $25/year with no ads to improve your community experience. Upgrade to Pro Account for faster response and no wait times!

Struggling with Dell XPS 9300

  • Love
Reactions: CaHoiHop
Hey @EliteMacx86 i have one more question. I noticed that my mouse cursor is very laggy and slow with and without VoodooI2C kext enabled in plist. So, Is this the result of not injecting Intel VGA or my trackpad is not loaded/Macos not recognized?
Both, mainly due to the graphics being disabled.

Anyway, i have no idea about my trackpad, look like it's I2C. I tried many tool like aida64, devmgmt and did many search on google, all i got is I2C HID Device.
That tells you have an I2C Trackpad. xD
 
  • Love
Reactions: CaHoiHop
Both, mainly due to the graphics being disabled.


That tells you have an I2C Trackpad. xD
I did a quick test, still super slow with graphic acceleration enabled (no lag).
Hmm, so i have try to learn and read many topics about enabling trackpad on laptop but still don't get anything.
QUESTION: If i use a SSDT-GPIO (created by SSDTTime) and VoodooPS2/I2C kext, and my trackpad works well. So do i need to do things like manual patching, "pinning GPIO(wtf is this)", polling mode, interrupt mode?

by the way, do i need to use both VoodooPS2 and VoodooI2C together? Because i instantly got a kernel panic with both loaded. If i load mainly I2C and some VoodooPS2 kext like this image (i saw in other's EFI), macOS just keep saying no trackpad detected.


sMUzMYN.png
 
I did a quick test, still super slow with graphic acceleration enabled (no lag).
Why do you expect it to work when it's already disabled via the boot flag?

Hmm, so i have try to learn and read many topics about enabling trackpad on laptop but still don't get anything.
QUESTION: If i use a SSDT-GPIO (created by SSDTTime) and VoodooPS2/I2C kext, and my trackpad works well. So do i need to do things like manual patching, "pinning GPIO(wtf is this)", polling mode, interrupt mode?
GPIO is the normal mode and the polling mode is different when the GPIO doesn't or prior to pinning. Polling mode is a kind of force mode and sometimes, uses the resources very much!

by the way, do i need to use both VoodooPS2 and VoodooI2C together? Because i instantly got a kernel panic with both loaded. If i load mainly I2C and some VoodooPS2 kext like this image (i saw in other's EFI), macOS just keep saying no trackpad detected.
You need to use both. VoodooPS2 for the Keyboard and VoodooI2C for the Trackpad. However, you'll need to remove the VoodooInput entry from VoodooPS2 in the config ;)
 
  • Like
Reactions: CaHoiHop
You need to use both. VoodooPS2 for the Keyboard and VoodooI2C for the Trackpad. However, you'll need to remove the VoodooInput entry from VoodooPS2 in the config ;)
I tried to disable VoodooPS2/VoodooInput in config but macos kept saying no trackpad detected.
GPIO is the normal mode and the polling mode is different when the GPIO doesn't or prior to pinning. Polling mode is a kind of force mode and sometimes, uses the resources very much!
Still don't get it, do i need to pin GPIO? I read that people like to use Interrupt mode because of less resource usage. Which should i use?
 
I tried to disable VoodooPS2/VoodooInput in config but macos kept saying no trackpad detected.
No EFI attached. Trackpad is not detected or does not work?

Still don't get it, do i need to pin GPIO? I read that people like to use Interrupt mode because of less resource usage. Which should i use?
GPIO pinning is needed. That's a later task. For now, you should start with one and fix things one by one. Do not try to fix things altogether. Its messy. xD
 
No EFI attached. Trackpad is not detected or does not work?
Not detected, can't do anything
Here is my current EFI. Just some basic kexts for install and basic setup, SSDTs are generated using SSDTTime on Windows.
GPIO pinning is needed. That's a later task. For now, you should start with one and fix things one by one. Do not try to fix things altogether. Its messy. xD
Yeah, i have'nt install yet, still waiting for my SSD to arrive at 20th. May be it too soon to think about fixing things like trackpad or battery now haha, very excited.
 

Attachments

Last edited:
Not detected, can't do anything
Here is my current EFI. Just some basic kexts for install and basic setup, SSDTs are generated using SSDTTime on Windows.

Yeah, i have'nt install yet, still waiting for my SSD to arrive at 20th. May be it too soon to think about fixing things like trackpad or battery now haha, very excited.
Why using SSDT-AWAC and SSDT-RTC0 together. Remove the latter one.

You still have VoodooInput.kext injected twice. One is from VoodooPS2 and other is from VoodooI2C. You need to use only one, not both. Remove Voodooinput entry of VoodooPS2. FYI, VoodooInput is a sub kext under the main kext.

Also, use MBP16,2. Its more better!
 
  • Like
Reactions: CaHoiHop
Why using SSDT-AWAC and SSDT-RTC0 together. Remove the latter one.

You still have VoodooInput.kext injected twice. One is from VoodooPS2 and other is from VoodooI2C. You need to use only one, not both. Remove Voodooinput entry of VoodooPS2. FYI, VoodooInput is a sub kext under the main kext.

Also, use MBP16,2. Its more better!
Wow, i make changes like u advice. It works flawless, trackpad, wifi, battery are now recognized, no more panic haha.
 

Attachments

  • Like
Reactions: EliteMacx86
Wow, i make changes like u advice. It works flawless, trackpad, wifi, battery are now recognized, no more panic haha.
Well, that's good. Where's the treat then? 😛

EFI looks good now. Remove force online entry and check if your display works normally. force online breaks certain functions when the laptop enters sleep mode.
 
  • Love
Reactions: CaHoiHop

Forum statistics

Threads
1,937
Messages
18,096
Members
27,842
Latest member
Dzikon