syscl / XPS9350-macOS

macOS patches for Dell XPS 13 9350 (Skylake)
917 stars 74 forks source link

macOS High Sierra 10.13 beta 4 success - minor errors remaining #128

Open hackrmomo opened 7 years ago

hackrmomo commented 7 years ago

I used the base of this project to boot into macOS Sierra 10.13 and so far I have about 90% of it working with my current progress displayed here

I don't know if you are willing to work on a beta version of the OS or not but I'd still like some help on getting bluetooth, USB C (display and USB), and the preference pane for the trackpad (never shows up) to work. Is there anything I can provide you with to help?

EDIT: I wanna learn as much as I can from you so I'd also greatly appreciate it if you would describe everything you're attempting to explain.

syscl commented 7 years ago

Please try the latest deploy and it solved the trackpad issue.

Report if the latest VoodooPS2 works.

Thank you, syscl

hackrmomo commented 7 years ago

Like on 10.13? because a lot of things are different which I'm pretty sure your deploy.sh will overwrite. Edit: never mind - just read the latest commit

syscl commented 7 years ago

Just try the latest VoodooPS2 then report.

Thank you, syscl

hackrmomo commented 7 years ago

Works like a charm. All functionality back in preferences pane. Bluetooth works too when replacing newer kext for BcrmFirmwareRepo

syscl commented 7 years ago

So you mean we need a new BrcmFirmwareRepo.kext for 10.13+? I've updated, thank you for pointing out!

Have a good day, syscl

hackrmomo commented 7 years ago

Nope, I somehow had an outdated one. Replacing newest BrcmFirmwareRepo.kext that was available on this git solved BT. Wifi works oob. As a side note: If you want Sound in 10.13 the best method I have found so far is to inject layout id 13 in DSDT and remove all kexts to patch for AppleHDA (since it's now AppleALC + Lilu and AppleHDA compatibility hasn't been added for 10.13)

syscl commented 7 years ago

@mkaa00x I am those who use AppleALC when AppleALC was once released. LayoutID has nothing to do with sound quality. I will try to update my sound driver.

syscl

hackrmomo commented 7 years ago

For me - the sound just didn't work at all until I followed Rehab man's instructions and set it to 13. Let me know how it goes.

syscl commented 7 years ago

Give me a few minutes, I manage to update the Resource for audio ...

syscl

syscl commented 7 years ago

@mkaa00x Please try the latest deploy.sh with layout-id = 1, and report the sound work or not.

Thank you in advance, syscl

syscl commented 7 years ago

Please try this version of AppleALC, I optimized the code inside it and made it much faster.

You can use layout-id = 1 or layout-id=13. AppleALC.kext.zip

syscl

hackrmomo commented 7 years ago

Hi, sorry, hadn't been on github lately. I tried it out, layout-id=13 is the only one that works for me. Either that or 28. AppleALC.kext that you provided works as flawlessly as before. I haven't tested with my headphones but it fixed a small error where my Audio devices' names would be in a foreign language (I'm assuming it's Singaporean)

syscl commented 7 years ago

Hi, how about layout = 1 with these AppleALC?

syscl

hackrmomo commented 7 years ago

@syscl nope - layout-id=1 didn't work for me.

flipphos commented 7 years ago

@mkaa00x Hi I have succeeded with ALC887 on the 10.13 public beta4 with the following:

  1. Install latest Lilu and AppleALC under clover
  2. Boot Clover with -alcbeta parameter
  3. Good luck

I hope it works for your ALC model on the XPS 9350 as well. Please try and feedback if you are interested. Thanks!

Cheers

hackrmomo commented 7 years ago

I've got a working configuration but only if I set layout-id to either 13 (0x0D) or 28 (0x1C)

and I already use those parameters, -lilubeta and -alcbeta