Jump to content
Chatlink

[Guide] Install OSX Lion Dell XPS m1530

32 posts in this topic

Recommended Posts

GUIDE Dell XPS m1530 Mac OSX Lion 10.7.2

 

This guide is based on my own experience installing OSX Lion. I didn’t hade any experience with hackintosh, so it might not be done the most efficient way. I got it all running in four hours. If you follow this guide, you can probably do it in less then two.

 

My specs are:

2,10 GHz processor (shouldn’t matter)

3GB RAM (shouldn’t matter)

Broadcom BCM4315 Wireless card (does matter)

 

What doesn’ t work for me:

  • Microphone is too faint to be called working

Files you need:

I also give the links to the download inside de tuturial, but for pre-downloading is this the list:

Lets start!

 

Step zero: Make mac with a mac

If you don’t have a mac installation, we need to create one. The way I did was installing Snow Leopard first. Just get a retail version of sleopard from some site and follow http://www.insanelym...pic=223470&st=0 till you have it booted. When you have: continue with step 1.

 

1: Disabling speedstep

Disable Speedstep in you bios. If you do not you will get random freezes. Which you do not want during an installation.

To do this: 1. Press F2 right after you hit the start button

2. Go to performance settings

3. Disable speedstep

4. Do not enable it again until I say so

 

2: Installing Lion

If you have access to a Mac installation you can use the this guide:

http://tonymacx86.bl...lion-using.html. Do a clean install and after step 3 you should come back here.

 

3: Drivers from custom package, do NOT reboot untill i say so

After that take look at /Extra/org.chameleon.Boot.plist

Change the string of Graphics Mode to your resolution.

Also check out an other file in de /Extra directory. Open smbios.plist

You might want to change the "SMmaximalclock" to your own. Eg for 2,4Ghz, make it 2400.

 

5: Install kext utility and chameleon

  • Put kext utility in your application directory
  • Run the chameleon installer

Run kextutility to repair permissions, then reboot into the bios.

 

4: Enable speedstep

Do step one again, but now you have to enable it offcourse.

 

5: Updating to 10.7.3

Now you should be able to install de 10.7.3 update. Use the Combo update package from the Apple site.

 

6: WiFi for BCM43xx

If you have working WIFI now, you can skip this step. If you have a Intel wireless chip, you’re screwed. If you have a Broadcom chip do this:

To make WIFI work on BCM43xx:

  1. Remove the file /System/Library/Extensions/IO80211Family.kext
     
  2. Add the kext of IO80211Family.kext.zip instead
     
  3. Run KextUtility

 

7: Fix sleep

Open a terminal and execute this command:

sudo pmset -a hibernatemode 0

Problem is that ethernet will not work after recovered from sleep. Better than no sleep at all.

 

Optional:

  • To speed up your graphics a bit: Google for “Nvidia mac driver” and install the latest version.
  • Remove kexts which cause non fatal errors on bootup: If you start in verbose you see some errors caused by non functional kexts. You can remove the following kexts to get rid of the errors and safe some bootup time. Remove these from /System/Library/Extensions: audioAUUC.kext , applehda.kext. Run afterwards kext utility.

I hope you now have a perfectly working install. Leave a reply if you don’t.

 

Thanks to all the people who made this so easy.

 

Edit 19 February 2012: removed ######, because it is not cool.

Edit 2 april 2012: new buildbot link and other trackpad/keyboard kext.

Share this post


Link to post
Share on other sites
Advertisement

thank you for the guide,

everything works but the keyboard and touchpad.

any ideas how I can fix that?

thank you

 

Don't have any because mine is working fine. Will look into it though.

 

BTW: wifi doesn't work anymore after update to 7.3.

Share this post


Link to post
Share on other sites

For the WiFi problem: Somehow updated the 10.7.3 update the IO80211Family.kext which caused a kernel panic. You need to replace it again after the 7.3 update. Replace it with the one from the first post.

 

For your non working keyboard and touchpad: You can see in the install screenshot from [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] in the first post that the ApplePS2Controller.kext isn't recognized as installed. I might made a mistake recalling everything i have done. (Maybe i got the kext from somewhere else.) I attached the kext i'm using right now.ApplePS2Controller.kext.zip

 

Replace it with the one you have atm. Afterwards run kextutility en reboot.

 

Hope this fixes it. If not, tell me and we will look for a solution.

Share this post


Link to post
Share on other sites

hello there buddy

I'm the reference from the osx install, just checking cuz i was about to update; did you try to lower the number of kexts and tried to insert specific dsdt.aml?

 

this is the topic that i am refering to;

http://www.insanelym...howtopic=190780

 

The number of kexts is already pretty low. Right now, the total is 4.

 

I picked the last generic dsdt (2011/10/29) because I don't see the profit from a specific one.

 

Btw thank you for your snow leopard guide it made the lion installation a lot easier for me.

Share this post


Link to post
Share on other sites

oh no mentions, the thing is when u have a ready install it makes everything better (multiple hdd clones etc.) I just finished updating my other machine atm i am tryin to make the same updated hdd work on the m1530... we'll see how it will end.. lol

this {censored} is fun to play with :D

Share this post


Link to post
Share on other sites

Thanks again Chatlink. helpful guide. I ordered the mic and will let you know how it goes. I did more research on ebay and they have the mic for $1.21 shipped.

Share this post


Link to post
Share on other sites
perfect thx Is there a guide mountain loin Dp2???

 

Maybe, but not from me, because I use the notebook for school and don't want a unstable system.

Share this post


Link to post
Share on other sites

Is there a new URL for the latest chameleon .pkg? The link in the OP (http://builds.voodoo...uilds/Xcode4.1/) just throws a 404 error, and I'm having to use the USB stick to boot. After using this chameleon (2.1svn-r1768), I can't get the onboard keyboard or trackpad to work at all with ApplePS2Controller.kext in both /extra/extensions and /system/library/extensions (and yes, I've used kext utility).

 

Other than that, the guide worked great (except freezing during installation, which just needed lots of attempts with speedstep / wifi / BT off and plenty of ventilation, and a good pinch of luck)

Share this post


Link to post
Share on other sites

Is there a new URL for the latest chameleon .pkg? The link in the OP (http://builds.voodoo...uilds/Xcode4.1/) just throws a 404 error, and I'm having to use the USB stick to boot. After using this chameleon (2.1svn-r1768), I can't get the onboard keyboard or trackpad to work at all with ApplePS2Controller.kext in both /extra/extensions and /system/library/extensions (and yes, I've used kext utility).

 

Other than that, the guide worked great (except freezing during installation, which just needed lots of attempts with speedstep / wifi / BT off and plenty of ventilation, and a good pinch of luck)

 

I started using some other appleps2controller.kext, which i didn't upload to here :P. I will replace the link in the first post.

 

Here is the new chameleon buildbot link: http://www.meklort.com/. The newest build is r1902.

Share this post


Link to post
Share on other sites

Great guide! It took some time but I've finally upgraded from Snow Leopard 10.6.6 to Lion 10.7.3. Thank you for the supplying the Kext files OP.

I've run into a few issues that I haven't been able to fix quite yet. When I reboot or shutdown, the system will sometimes hang with a black screen.

Another issue that I've found is that the trackpad will not allow me to click - I have to click the button at the bottom of the pad. Not a big deal though.

Share this post


Link to post
Share on other sites

Great guide! It took some time but I've finally upgraded from Snow Leopard 10.6.6 to Lion 10.7.3. Thank you for the supplying the Kext files OP.

I've run into a few issues that I haven't been able to fix quite yet. When I reboot or shutdown, the system will sometimes hang with a black screen.

Another issue that I've found is that the trackpad will not allow me to click - I have to click the button at the bottom of the pad. Not a big deal though.

 

I have both problems too :P. I only experience the black screen with system changes (kexts or updates eg safari) or with reboot. I know it can be annoying sometimes :(.

 

I didn't really search to fix the clicking behaviour, because the buttons are quite easy to push and you won't click accidentally while typing (which I did very often with windows).

Share this post


Link to post
Share on other sites

I have both problems too :P. I only experience the black screen with system changes (kexts or updates eg safari) or with reboot. I know it can be annoying sometimes :(.

 

I didn't really search to fix the clicking behaviour, because the buttons are quite easy to push and you won't click accidentally while typing (which I did very often with windows).

 

I know there was a restart fix implemented in the DSDT in that thread. There are also a few kext files as well (EvOReboot, OSXRestart, etc.) that I may investigate.

Share this post


Link to post
Share on other sites

Many thanks 4 your guide....

 

Just some pointers .... if the lion installation hangs disable every option in BIOS except those Already enabled and USB related. Also remove the battery.

I found out after about 20+ frozen installations.

Share this post


Link to post
Share on other sites

So, I used this guide with 10.7.3, and have been trying to get this to work for the better part of 2-weeks now. Installation was extremely difficult, with lots and lots of freezes, but I eventually got it on there. The problem I'm having now is getting it to boot up. Sometimes I get "cpu context error", but more often, it just hangs up at some random point in the boot process. I've tried verbose, ignore caches, single user; it doesn't make any difference. It can take anywhere between five and 20 (or more) forced shut-down and restarts before I get to the desktop. Once there, it's pretty stable (mostly), but, getting there....

 

I'm using Chameleon 2.1.

 

Is this some problem in the SMBios? DSDT? This laptop was running quite well on 10.6.7....

 

Thanks!

Share this post


Link to post
Share on other sites
So, I used this guide with 10.7.3, and have been trying to get this to work for the better part of 2-weeks now. Installation was extremely difficult, with lots and lots of freezes, but I eventually got it on there. The problem I'm having now is getting it to boot up. Sometimes I get "cpu context error", but more often, it just hangs up at some random point in the boot process. I've tried verbose, ignore caches, single user; it doesn't make any difference. It can take anywhere between five and 20 (or more) forced shut-down and restarts before I get to the desktop. Once there, it's pretty stable (mostly), but, getting there....

 

I'm using Chameleon 2.1.

 

Is this some problem in the SMBios? DSDT? This laptop was running quite well on 10.6.7....

 

Thanks!

 

I can't guess what your problem is without the appropriate information. Post as much relevant information as possible.

 

Eg include your dsdt and smbios for a start. And which chameleon build are you using?

Share this post


Link to post
Share on other sites

"I can't guess what your problem is without the appropriate information. Post as much relevant information as possible. Eg include your dsdt and smbios for a start. And which chameleon build are you using?"

 

Sorry I didn't give enough information. But, I think I know what it is now. I disabled VoodooBattery and now it boots quickly, and reliably. SO, I guess my real question is: Is there a battery monitor kext that works, and allow the computer to boot?

 

I'm using the DSDT and the smbios from the links above. BTW, thanks for this write-up. Many were the times I almost gave up on the install, only to look back at this post, thinking, "No, I know this can be done!"

Share this post


Link to post
Share on other sites
"I can't guess what your problem is without the appropriate information. Post as much relevant information as possible. Eg include your dsdt and smbios for a start. And which chameleon build are you using?"

 

Sorry I didn't give enough information. But, I think I know what it is now. I disabled VoodooBattery and now it boots quickly, and reliably. SO, I guess my real question is: Is there a battery monitor kext that works, and allow the computer to boot?

 

I'm using the DSDT and the smbios from the links above. BTW, thanks for this write-up. Many were the times I almost gave up on the install, only to look back at this post, thinking, "No, I know this can be done!"

 

Did you look in the kernel log?

Share this post


Link to post
Share on other sites

Thank you for the guide :-)

 

Everything works except sleep :-( ,Works once an after reboot on sleep. Somebody can help me to fix that? :-)

Share this post


Link to post
Share on other sites

How did you install the 10.7.4 update? I used software update and could no longer boot? Did you use combo update? Did you just install and it worked or did you have to do anything post install to get it working again? e.g. broadcom wireless kext reinstall? I am keen to get mine up to 10.7.4. thx

Share this post


Link to post
Share on other sites

How did you install the 10.7.4 update? I used software update and could no longer boot? Did you use combo update? Did you just install and it worked or did you have to do anything post install to get it working again? e.g. broadcom wireless kext reinstall? I am keen to get mine up to 10.7.4. thx

 

I don't use OSX anymore and use ubuntu now, so i didn't update.

 

Could you start up in verbose and see where it goes wrong? Type -v on startup in chameleon to do so.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Installus
      Hello all!
       
      I have successfully got my Hackbook online, using USB tethering. Thanks to Herve (can't use special characters, you know who you are!), I also got my audio working.
       
      I am very much ready to begin setting up iCloud, the App Store, and iMessage/FaceTime. Those services (especially the latter two) are what got me into hackintoshing.
       
      Problem: The listed services fail to sign me in. iCloud sign in from System Preferences returns "Unable to sign in because of a problem communicating with iCloud."
      FaceTime returns a registration process fail, the App Store reports that my computer can't be verified, and iMessage reports an activation error. However, iTunes works, except no Apple Music.
       
      HARDWARE:
      Intel Core i7-2630QM
      GeForce GT 525M (using integrated HD 3000 graphics instead)
      Custom Dell L502X A12 BIOS w/ UEFI support
       
      SOFTWARE:
      OS X Mavericks 10.9.5
      AppleALC + VoodooHDA for audio
      VoodooPS2Controller (trackpad kext likes to cause KP during boot, sometimes)
       
      Any possible fixes for this?
      Thanks in Advance!
       
      Installus.
    • By Installus
      Hello all! Glad to be here!
       
      I've hacked my Dell XPS L502X with an install of OS X Mavericks 10.9.5 (vanilla install). All is good and all, except that there is no WiFi (planning on buying wifi dongle) and that there is no audio.
      The lack of internet irks me, but I can fix that at a later date. What I can't deal with is the lack of audio. I've tried everything, but there is no luck. AppleALC, Voodoo/AppleHDA, among others.
      Oh, if I have to, I can reinstall OS X, since nothing important is on the partition.
       
      All replies and answers are welcome!

      Thanks in Advance!
       
      Installus (Chaotic) 
       
      EDIT: Thanks to Hervé, I've been able to get my audio working, and so can you! 
       
      All you need is... 
       
      A hackintosh that has the Realtek ALC665 codec (you can't change codecs!) 
       
      AppleALC.kext (latest version) 
      OR
      VoodooHDA.kext (again, latest version) 
      AppleHDADisabler.kext
       
      A USB flash drive (if you have no WiFi on hackintosh) 
      A secondary computer/way to put files onto the drive (again, no WiFi on hackintosh) 
       
       
      1. Store the files you need on your hackintosh
       
      1a. Download them straight thru your hackintosh
       
      1b. Use a secondary device to download them and store on a flash drive. 
       
      2. Open terminal on your computer and type "diskutil mount EFI" in said terminal. Of course, remove the quotation marks. 
       
      3. On your EFI partition, navigate to EFI/CLOVER/kexts/Other
       
      4. Drag n' Drop the kexts you have downloaded on your computer to that folder. 
       
      5. Cross your fingers and reboot
       
      5a. (Optional) Suffer a kernel panic during boot because VoodooPS2 doesn't like you. 
       
      6. If all goes well, you'll have audio! 
       
      Guaranteed works for Dell L502X, however YMMV. 
    • By DiddyKong
      Fully optimizing DSDT & SSDT for OS X Sierra POST INSTALL on a Dell345MT with a i7 - 920(first gen) 
       
      I know how this forum feels about 3rd party software, but that was just a crutch, I'm 100% vanilla now which is why I'm now posting for help because I eliminated the possibility having to do with 3rd party. Anyways, with that said I just have a couple things I want to be sure of.
       
      I used a n---bistro to get a App Store copy of Sierra, as I didn't know there were other ways of getting it now from a windows10 machine. anyways, I was able to build a vanilla usb. I couldn't figure the EFI out on my vanilla Sierra-usb, but the EFI on the usb-ni---bistro I had would boot my pre-install and post-install. so I was able to install Sierra. After a few days of figuring out how to remake a EFI and config, I broke my EFI.
      So back to my windows10 SSD and I found BootDiskUtility, and that made a EFI usb with the newest version of clover(r4895). So then swapped SSDs back to my OS X, plugged in the BDU-usb, after trial and error I got back into my Sierra. Now with the newest version of clover and no traces of ni---bistro anymore. Then copied the BDU-usb to my SSD EFI and was able to boot without a usb again!! YAY.
       
      Then starting working on fixing my web drivers for my gtx 1050 2gb. Installed the os update so i'm at 10.12.6, pulled my hair out figuring out the web drivers, eventually got them installed and the cuda fixed.
       
      Now all 3 of my screens work, yet windows can't sit 'between' screens, I just simply haven't looked for that fix yet as I want the sys itself running like a top first.
      My screen saver works, I don't get stuck in screensaver, I did once before, I believe lilu.kext and whatevergreen.kext fixed that.
      Now with all that I felt it was time to give my config.plist a diet cos it was bloated, I generated a config copied the clover settings check for check instead of coping text cos I'm trying to shrink it.
      Config.plist boots my system with DSDT-1FE7B5D7
       
      So after the above, This is now where I'm stuck
       a 100% correct DSDT and SSDT, from my understanding with a patched DSDT I wouldn't need any options selected in clover on the ACPI page?
       
      So with the patching part that I think I understand how to do it now, but when I extract with F4 every file has RSDT in front of it, I have one that says RSDP.aml and RSDT.aml
      so would I just erase the RSDT from the beginning of each file then go from their, which would then leave me with a DSDT.aml and 17 SSDTs?
      I know I have to decompile and patch them, but with my file names[DSDT table extract] not matching tutorials online I'm having a difficult time understanding which files I need.
      IS the RDST-DSDT.aml my DSDT? it is the biggest file.
      which ones that have SSDT in the filename is the SSDT(s) I need to patch?
       
      also how do I know if everything is patched correctly? like if my CPU is fully working and not just sorta working that way when I start running software like photoshop, unity, 10 chrome tabs, my hackintosh doesn't crash
       
      System details
      i7 920 (first gen) very similar to nehelam
      GeForce 1050 2Gb (3 monitors connected all work, one acer on HD connection, two HP s2031 on HD, using adapters to change all ports on GPU card to HD for screens)
          display port, HDMI, and HD
      4x 1Gg + 2x 8Gb RAM running at 1066 after injecting smbios with ram info macOS sees all my ram correctly
      Samsung SSD 860 EVO 500Gb
       
      Thanks to anyone that can help me out, I've been working on my system for about two weeks and this is basically the wall I finally can't seem to figure out how to pass
      I can post another info also if it helps
       
      Boot.log
      DSDTdump.Log

    • By MaLd0n
      ---INSTALLATION TUTORIAL---
       
      ---Original Post---
      https://olarila.com/forum/viewtopic.php?p=77102#p77102
       
      ---CLOVER FOLDER---
       
      CLOVER.zip
       
      --MOBO
      GigaByte Z390 M Gaming



      --PROCESSOR
      Intel Core i9-9900K


      --COOLER
      CoolerMaster MasterLiquid ML120R RGB


      --MEMORY
      Corsair Dominator Platinum 16GB (2 x 8GB)


      --GPU
      Sapphiretech Radeon RX 590 8 GB GDDR5


       
      --SSD
      Samsung 970 EVO NVMe M2 Flash Drive


      --POWER SUPPLY
      EVGA 750 N1, 750W


      --WIRELESS
      TP-Link Archer T9E


      --BLUETOOTH
      Orico BTA-403


      --CASE
      Thermaltake View 21 Tempered Glass Edition


      --DSDT Patches--
      -FIX ERRORS AND WARNINGS -FIX ACPI ERRORS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE 10 ID -DMAC -REMOVE 22K LINES, PROBLEMATIC and UNUSED -FIX K.P in REBOOT -NVRAM / REAL TIME CLOCK -SLPB -DARWIN / WINDOWS 2015 -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -REAL TIME CLOCK -ARTC -IRQs -SBUS -MIKEY -BUS1 -MCHC -ALS0 -SHUTDOWN -UAR1 -LAN -FWHD -USBX -PMCR -PPMC -XSPI -GMM -IMEI -EC -PNLF -ARPT -GFX0 -NVME -DTGP -ACQUIRE MUT0 0XFFFF -OPERATION REGION GPIO -MUTEX MUT0 0x00 -EXTERNAL REFERENCES -UNKNOWNOBJ -HDMI / HDAU -FULL RENAMED DEVICES  
      --SCREENSHOTS--





























      --BruceX--
       
      --USB-C-- test with SanDisk Ultra USB-STICK 128gb


       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, Sampath007, onemanosx, erroruser, Jenny David, Olarila Facebook Community, Hackintosh Facebook Community and many others!
      We're all here to have fun and learn from each other!
    • By Gymnae
      Introduction
      The H370 chipset powers 8th generation Intel Core-i CPUs. Even though the name H370 rings comparable to Z370, the H370 is based on newer silicon. This it also requires some new approaches compared to the Z370. An example would be on-die USB 3.1 and WiFi support.
       
      Since this guide is not a "hold-your-hand-every-step" guide, I assume you know:
      Clover installation and configuration How to create an install medium for MacOS Access and configure the BIOS Have heard of ACPI patching (I'm a newb at this myself)  
      What works
      Sleep (via DSDT edits and emulated NVRAM) On-board Audio (via AppleALC and native AppleHDA) Native power management (without any kext or patch) All USB ports (and only those present are active) iGPU for both acceleration and display dGPU (I'm running an Nvidia GTX 1080)  
      Untested
      NIC --> I'm using WiFi only  
      What doesn't work
      Native NVRAM via AptioMemoryFix.efi DMVT Pre-alloc higher than 64MB (but not necessary)  
      Community additions
      User @Panzerschiffe added a helpful post, altering this guide for user with AMD cards and not needing on-board sound.
      He also runs Mojave, which I don't run yet.
       
       
      Changes to the guide:
      22.5.18: Added SSDT hot-patching to enable sleep, replacing DSDT static patching as an alternative.
      23.5.18: Add iMac18,1 as alternative SMBIOS config for those relying on the iGPU for output
      25.6.18: Added update info
      28.8.18: Small changes for clarity, changed info for afps loading & updated USB patch for 13.6
      04.10.18: Update to Mojave will come once Mojave is more mature
      02.12.18: Removed unnecessary patches, fakepciid and audio patch method & linked to AMD post & added whatevergreen.kext as replacement for previous GPU kexts
      02.03.19: Removed unnecessary fakeid and ig_platform_id injections, ACPI patches - this is all handled by whatevergreen & lilu. In testing is a Framebuffer patch, see this post.
      04.03.19: Added Germany keyboard layout and updated pre-patched DSDT.aml removed DSDT patching
       
       
      1. Installation
      This guide heavy inspired by the work of /u/corpnewt of /r/hackintosh and his (sorta) Vanilla guide
       
      1.1 Create the install media for MacOS
      Follow this, if you are using a Mac to start off with. If you are totally new to MacOS, then please check the basic guide Creation of an installer media in windows or linux
       
      1.2 Install Clover on the install media
      Using the Clover installer, ensure you are installing to the USB medium you are using for the installer.
      Chose the following options, leaving the others on default: 
       
      UEFI driver: AptioMemoryFix UEFI driver: ApfsDriverLoader UEFI booting only Install to ESP  
      You have to get your hands on an apfs.efi. A google search can help, or extracting it from the Installer package. Make sure you procure a version matching the MacOS version you are about to install. Place the apfs.efi in drivers64UEFI.
       
      1.2 Adjust the config.plist for the installer
      You can use the config.plist attached as a guideline, but take a look at it before and at least adjust the SMBIOS - otherwise it won't boot.
      Attention: The attached plist contains audio patches introduced by a post-install step. If you run into problems, you might remove those. It also contains a manual slide value, which should normally not be needed, but works fine for me. It is also tuned for usage with an Nvidia Pascal dGPU as main GPU.
       
      The config you create now should serve you nicely for install and running the system.
       
      Take care of adding the following basics:
      SMBIOS: iMac18,3 - You can generate a serial number via Clover Configurator. The creation of a proper SMBIOS is covered in many guides to good extend Note: If you aim at using the iGPU for output, a user reported that iMac18,1 works better - since iMac18,3 produces severe flicker. I'm now also testing 18,1 Look at the graphics section and adjust the injection for Intel to your situation  
      Fixes

      Patches

      Devices

      Graphics
      Important:
      Change 0x59120003 to 0x59120000 if you don't use a dGPU as your main display Driver and instead use the iGPU for output.
      Also note. SMBIOS iMac18,1 has been reported to work better in this configuration. But 18,3 works fine for me.

      Kernel and Kext patches
       
      1.3 kexts and friends
      Add the supplied SSDT-UAIC.aml to "patched" - it limits the injected USB Ports to the actual number and ports valid for this board.
       
      Required kexts on "Other":
      FakeSMC.kext Whatevergreen.kext Lilu.kext AppleALC.kext IntelMausiEthernet.kext in case you're running Ethernet USBInjectAll.kext with the HCI-300-series-injector.kext --> These two should be installed to /L/E after install  
      We are leaving sound out at the moment, this is something for post-install.
       
      1.4 Check BIOS and install
      You should be ready for install. But before you reboot, please take a look at your BIOS and set it up accordingly (copied from the aforementioned guide and adapted):
      Load Optimized Defaults Disable VT-d setting If your system has Secure Boot Mode, disable it Enable CSM - This is sometimes needed to dual screens to work Set OS Type to Windows 8/10 or OtherOS - I have not seen a difference Turn off internal Serial and Parallel port Turn off Network stack for boot Turn off wake-on-lan (for now) Set XHCI Handoff to enabled Don't enable decode over 4G Depending on your GPU, set priority for boot Set internal GPU (iGPU) to enable - not auto or disabled Set DMVT pre-alloc min to 64MB and max to 128MB. For this selection to appear you might need to reboot after setting iGPU to enable Set USB legacy to enabled Activate XMP profile 1 f your Ram has it (mine doesn't and I added the timings manually) Set ERP to enable, disable platform power management (I need to do more research if this could be enabled)  
      I've attached my current BIOS config "hack2". You can place that on a fat32 drive (the EFI partition of your install USB drive might be an idea) and see if it loads. It's made for and with the F2 BIOS.
       
      The install itself should be like other MacOS Hackintosh installs with it several reboots and ensuring to select the correct boot device in Clover.
       
      2. Post-install
       
      2.1 Install clover on target
      This is a no-brainer, but install a fresh copy of Clover on your target medium.
       
      During install select again AptioMemoryFix but also additionally
      EmuVariableUefi-64.efi Install RC scripts on target volume because otherwise NVRAM doesn't seem to work
       
      After the install, copy
      config.plist contents of "Other" content of "patched" to your new clover install.
       
      2.2 Edit ACPI for slumber
      Choose one option, not both. The hot-patch is experimental, but for the moment it is stable.
       
      2.2.1 Edit DSDT
      No more need for manual DSDT patching. If you still do it, you might run into unstable sleep. SSDT hot-patching + sane clover.config edits are enough
       
      This is necessary only once on initial install and every time, you edit or upgrade the BIOS. The DSDT.aml attached to this post might work for your system or give you a file to compare to. Don't expect it to work for you, though.
      EDIT: Since moving from F2 BIOS to F12 I did not repatch and sleep is still somewhat reliable. But to be 100% sure, you can still follow these steps.
      I won't go into the details of DSDT extraction and patching. There are better guides (the linked guide is a rip-off of rehabman's guide from a different forum). Please follow such a guide to extract your ACPI data.
       
      Locate and disassemble the DSDT with the newest iasl binary you can put your hands on, then open it with MacIASL in its newest version you can find (Hint: Here is a good source) You can check if the version is new enough if MacIASL doesn't throw error upon compiling a freshly extracted DSDT.aml or DSDT.dst
       
      Add rehabmans repo (as per linked guide) and apply the following patches:
      Rename _DSM to _XDSM Fix _WAK Arg0 v2 USB3 _PRW 0x6D Skylake (instant wake) Find the CNVW device and remove the _PWR function there.
       
      Compile the DSDT and place it in "patched".
       
      2.2.2 Use SSDT hot-patching
      Instead of having to re-extract and re-patch the DSDT on every BIOS change or update, Hardware change one can also use ACPI hot-patching.
      It's a combination of config.plist patches and an SSDT, which is hot-patched into the ACPI (if I understand the process correctly)
       
      You need to add this SSDT-GPRW.aml to your Clover folder in the designated position at Clover/ACPI/patched You need to add this patch to your config.plist. It goes into the DSDT patch section  
      Note: This works for me, but the patch removes the _PRW method from all devices in the DSDT. This could have side-effects. So far, I have seen none. At the moment I'm also not applying any other patch, compared with the additional edits I made to the DSDT method before.
       
      2.3 Install kexts to system
      As mentioned in the install section, it's better to follow rehabman's instruction and install USBinjectAll.kext to /L/E:
      sudo cp -R Release/USBInjectAll.kext /Library/Extensions sudo touch /System/Library/Extensions && sudo kextcache -u / 2.4 Enable onboard Audio - Install AppleALC kext
      Make sure your EFI partition is mounted and that you have a vanilla AppleHDA kext available. See below for a guide how to get a vanilla AppleHDA if needed
      Note: Our Audio codec is ALC887 and it's running with layout ID 1.
      Download the newest AppleALC kext from here and install it together with lilu.kext from here into your usual /clover/kexts/others location. Done. No scripts or config.plist patches necessary.
      Add layout ID 1 to config.plist, if it's not there yet:
      <key>Audio</key> <dict> <key>Inject</key> <integer>1</integer> <key>ResetHDA</key> <true/> </dict> If you previously  installed any  audio patches, please follow this guide to "vanilla-ize" your install.
       
      2.5 Optional steps for Graphics
      If you have a dGPU, now it's the time to install its drivers and adjust the config.plist for it. The detaisl are specific to your GPU and thus of scope of this guide. Yet, my supplied config.plist is ready to be used with Nvidia Pascal cards and using the Nvidia web driver.
      Whatevergreen.kext helps with Intel iGPU and NVIDIA dGPU fixes.
       
      At the moment I'm also testing out a special bootflag: 'shikigva=12' to enable faster rendering in Final Cut Pro X. Without whatevergreen.kext and a shikigva bootflag, rendering in final cut seem very slow.
       
      2.5.1 Framebuffers
      If you're facing problems with output from your internal GPU, you can try the framebuffer patches listed by @BackwardMac:
       
      2.6 Install a proper keyboard layout
      You might not be using a fancy Apple branded keyboard. If you use a PC keyboard, you might be annoyed by the differing layout and usage of keys. As a German, you might find yourself quitting applications, since alt gr + Q won't add an @, but quit your current application. To fix this, you can simply install a different keyboard layout. Copy it to /Library/Keyboard Layouts/ and chose the layout in System Preferences, Keyboard in the section "Other". Deleting the previously selecting layout makes sure that only this one is used. Nice little trick.
       
      A keyboard layout for German keyboards is attached and works wonders
       
      3. Updating
      Updating inside 10.3.x/ 10.4.x point updates doesn't require much attention:
      Download the update from the AppStore as any Mac would do Allow the system to reboot Before booting MacOS with Clover, make sure to disable extra drivers for dGPUs which require non-native support. If using an Nvidia dGPU: Remove "nvda_drv=1"  from your boot arguments and disable Nvidia injection If using a non natively supported AMD card, do the same for AMD (I'm not using AMD, thus I cannot be specific) Boot into the newly created Install MacOS partition Repeat this process until the Install partition is gone Boot MacOS again, still following 3., and potentially install updated drivers Your Audio might require re-patching  
      4. ToDo
      Move away from static DSDT patching to SSDT hotpatching --> requires my work Native NVRAM --> requires developer work Audio without AppleHDA patching --> requires developer work  
      5. Thanks to
      @MaLd0nfor helping finding the right way with the DSDT
      @RehabMan, for being a legend and helping me out patching
      @toleda, for audio patches for the 300 series
      /u/corpnewt, for his superb vanilla guide
      @wmchris for his super XPS 9550 guide and introducing me to hot-patching
      @Panzerschiffe for his addition to this guide
      all the developers of clover and it's awesomeness
       
      SSDT-UIAC.aml
       
       
       
      win-germany.keylayout
       
×