syscl / XPS9350-macOS

macOS patches for Dell XPS 13 9350 (Skylake)
916 stars 73 forks source link

No Trackpad in Mojave! #223

Closed Thenicolaibulow closed 5 years ago

Thenicolaibulow commented 5 years ago

Hi everyone,

Last night I upgraded to Mojave, as it seemed that support with @syscl 's script was getting good! And initially, it worked. I did have a hard time installation Mojave, as my machine would constant hang on "kextd stall 'ApplePS2Mouse' " on boot, and also throw errors regarding 'SMCLightsensor'. That said, I've been able to overcome this, by triggering ACPI errors, by opening and closing the lid.

Now my system is stable, yet not fully working.

At the moment I have everything working, except for the trackpad. The touchscreen works wonderfully with voodooi2c and has awesome gesture support! Yet, I have no trackpad whatsoever. I have trackpad.prefpane but not actual connection.

The before mentioned boot issue with 'ApplePS2Mouse' 'locking' the system on boot, also persists. This results in my boot-time being roughly 5 min.. which is f'in unbearable when rebooting constantly to do testing.

I've followed the install guide thoroughly, and to my knowledge I've dumped ACPI tables properly.

I get a couple of errors when running Deploy.sh, which I've seen mentioned in another issue on this thread:

[ OK ] Install Xhci table. [FAILED] Clean dynamic SSDTs. rm: /Users/nixen/XPS9350-macOS/DSDT/compile/SSDT-*x.aml: No such file or directory [ OK ] Drop SSDT-3.


[ ---> ] Updating kexts... [ OK ] Remove pervious kexts in /Volumes/EFI/EFI/CLOVER/kexts/10.14. [FAILED] Update kexts from ./CLOVER/kexts/10.14. cp: ./CLOVER/kexts/10.14: No such file or directory [FAILED] Update kexts from ./Kexts. usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory


[ ---> ] Installing external devices sleep patch... mkdir: /usr/local/sbin/: Not a directory [FAILED] Install sleepwatcher daemon. cp: /usr/local/sbin is not a directory


Also, in ioregexplorer, my trackpad seems to be interpreted as an PS2 Unit:

IOregdump.zip

I sincerely hope this can be fixed, as I would absolutely love to have VoodooI2C Working for the trackpad. And also, thank you so much for the amazing work syscl. I've been hackintoshing for the past ~10 years, and I've never had such a clean install as my XPS9350, thanks to you. (It worked almost flawlessly in High Sierra, I should mention!)

Thenicolaibulow commented 5 years ago

Oh, and I forgot to mention, that I update the bios to v. 1.9.0 I hopes, that it might affect the acpi dumping for the better..

Thenicolaibulow commented 5 years ago

I should also mention:

i7-6560u 8G/256G DW1506 Iris 540 & QHD+

Thenicolaibulow commented 5 years ago

Okay!

It turned out that installing VoodooI2C, VoodooI2CHID and VoodooPS2Controller to /S/L/E made it work! To some extend anyways,

I now have full gesture support for the trackpad, which is great. Unfortunately that came with the cost of losing gesture support for the touchscreen.