XPS9350-macOS icon indicating copy to clipboard operation
XPS9350-macOS copied to clipboard

this work tho 15" XPS model?

Open serkandyck opened this issue 8 years ago • 15 comments

hello there, i want to buy XPS 15" Model on turkey what best model for this can u share any link on amazon ?

serkandyck avatar Feb 01 '17 08:02 serkandyck

@SerkanDayicik This can in theory transform to XPS 13 9360 and XPS 15 9550.

If you pay attention to my previous M3800 and Asus-FX50J(X/K) project, you will soon found this project can be easily deployed on other platforms. XPS 15 and XPS 13 skylake has very little difference, only changed some ACPI table patches and config.plist setting, audio resources, then it will work.

I've asked @wmchris if he is interested in porting this project to XPS 15 9550, but he may take some time to port it(I guess). One great XPS 15 9550 project can be referred to @darkhandz here .

Wish this help, syscl

syscl avatar Feb 01 '17 18:02 syscl

@syscl Is there any advantage to porting this project over using darkhandz existing build?

forgedbyte avatar Mar 23 '17 19:03 forgedbyte

@shawnhwei Lets list some advantages by using deploy:

  • Dynamic patch ACPI tables per time once your BIOS settings get changed, or your BIOS has been updated/downgraded. This prevents exhausted ACPI table patches per time, it's pretty time wasted and will very likely do something wrong by manually patching ACPI tables.
  • Use original ACPI tables from you own laptops
  • USB sleep eject problem get fixed while calling deploy
  • USB Wi-Fi cause sleep panic get fixed while using deploy
  • Auto update all kext/drivers per call
  • Compatible to previous config, and will try to update config.plist to latest version
  • Convenience, finish the whole post install by simply typing deploy
  • Auto patch Recovery HD for high resolution laptop support(QHD+/4K) and prevent multiple patch per call
  • Optimized X86PlatformPluginInjector install by deploy automatically
  • ...
  • ...

syscl

syscl avatar Mar 23 '17 19:03 syscl

@syscl In that case I am willing to attempt to port it if it is as straightforward as you said previously.

forgedbyte avatar Mar 23 '17 20:03 forgedbyte

i'm using darkhands and i dont have any of the issues above. Thats why i didnt port it. Darkhands files simply work, even after a bios update. With deploy you have to redo the whole procedure.

It's true that prepatching the ACPI tables is a cleaner solution than on the fly editing, like darkhands uses it. but even the hackintosh elite (rehabman for example) said there is no difference in stability, speed or features and the comfort gain makes it the preferrable method.

krim404 avatar Mar 23 '17 20:03 krim404

@wmchris They are also working for me, aside from the nvme corruption issue mentioned in this repo as well. You haven't made any changes to darkhandz's setup?

forgedbyte avatar Mar 23 '17 20:03 forgedbyte

We both did many changes, and we implemented them both from each other. So they're pretty much the same, but i also added some different approaches in my repo and in my tutorial.

NVMe corruption is fixable on many machines: http://www.insanelymac.com/forum/topic/312803-patch-for-using-nvme-under-macos-sierra-is-ready/?p=2377304 if your machine is not compatible: you'll have the issue on darkhands as well as on the deploy method.

krim404 avatar Mar 23 '17 20:03 krim404

@wmchris If you've experienced the update from 10.11.1/10.11.2/10.11.3 to 10.11.4 or above, you will soon know why deploy is a good solution and can be proved to be robust. A lot people use old AppleHDA while deploy just generate AppleHDA_Injector from your current latest AppleHDA, which has not a single issue while updating.

You're just luck enough to use old ACPI tables and some old stuff. And I don't know what procedure should need a redo, what you need to do is just type in deploy, then deploy executing within one minute, everything is done.

Manually patch ACPI tables should be done in experiment stage, once you finish all necessary ACPI patch procedures, you shouldn't do it again and again, time wasted and very likely to do things wrong.

syscl

syscl avatar Mar 23 '17 20:03 syscl

@syscl of course i know, i've got thru all of this and i used my own deploy system on 10.11.4 and later, but with the recent discoveries (where you also helped a lot ;) ) it's simply not needed anymore.

darkhands system uses the live ACPI tables, not old ones, and live patches them. this is pretty much the best you can do - always using the newest and you can update the BIOS without even redoing anything. With the latest patches you can even do the update from 10.11 to 10.12 without changing anything or running any script (as long as you dont have to apply the 4k fix). It's pretty much like on a real mac.

krim404 avatar Mar 23 '17 20:03 krim404

@wmchris I was those who tried to implement the so-called tiny SSDT method very early ago. But, from the experiment for Dell Precision M3800, not all SSDT tables work as expect, one of the case is:

ALSD -> ALS0

And also, why should not use original tables then patch it directly? It's most efficient and straightforward to patch things directly if there exist already. I also want to port this project for XPS 15 9550 as well, but seems nobody tend to give me feedback thus I can do nothing..

AppleALC is good for vanilla AppleHDA, and I am those person who implement AppleALC in my Dell Precision M3800 project when AppleALC was at the initial stage. But, the problem is, AppleALC does a lot of operations that will very likely cause kernel panic(e.g. disable some interrupts in versions which is very very very dangerous). It's good and I like AppleALC project, but for stable and follow less is more policy, I will let deploy to generate AppleHDA_Injector that is most suitable for the current system

deploy even detect if your system has 4K/QHD display with non-Retina graphics, if you have, then patch IOKit/CoreDisplay, otherwise leave it as is. And deploy also perform Recovery HD patch such that you can enjoy your Recovery HD on 4K/QHD machine as well. If you does all this procedure manually, well, then, that means your time is efficient. But, I double people has the time and energy to do same/similar things again and again.

syscl

syscl avatar Mar 23 '17 20:03 syscl

yes, thats true, the AppleHDA injector is much better than VoodooHDA or AppleALC. I prefer your method and i also added that in my repo (of course with credit to you :-) ). However on the 9550 live SSDT patching works flawless. It's not the perfect way for every machine, but for the 9550 its pretty good. so it only requires a tiny script for your optional HDA patch.

I tried your deploy algorithm in the past and i had no benefits from it on the 9550, thats why i didnt finish the port. :/

krim404 avatar Mar 23 '17 20:03 krim404

I will try to read from your thread then port to it someday, though I didn't have any XPS 15 9550 model, but I saw the major difference still lies in:

  • ACPI patches(easy to handle), including disable discrete graphics card like M3800's deploy project
  • OsxAptioFixDrv instead of OsxAptioFix2Drv
  • ig-platform-id
  • AppleHDA_Injector(already finished by you)
  • Please let me know if there has something I've missed

Thank you, syscl

syscl avatar Mar 24 '17 02:03 syscl

you also need: 4k sector fix some patches in config.plist like minstolen 4k monitor retina perl command

the rest is optional.

take a look at gymnaes original tutorial: http://www.insanelymac.com/forum/topic/319766-dell-xps-9550-detailled-1011-guide/

krim404 avatar Mar 24 '17 07:03 krim404

@syscl so it seems like there is still motivation to pursue this. Maybe I'll go ahead and start a fork and PR back to you when you have time.

forgedbyte avatar Mar 24 '17 10:03 forgedbyte

@shawnhwei Thank you!

syscl

syscl avatar Apr 01 '17 16:04 syscl