Jump to content
tonyx86

Mojave on Dell Latitude E6410 With Working Sleep

143 posts in this topic

Recommended Posts

4 hours ago, tonyx86 said:

@hazem3ly Please use blackdragon's debug reporting tool to generate a zip file with your debug files and post.  Your CLOVER.zip doesn't contain all of the information needed to debug this.

Done,

i'm facing some thing weird this time that at HWmonitor it only show single cpu core as in this image 

after restart multiple time it back to normal

1138697799_ScreenShot2019-08-19at9_55_05PM.png.9591037c09dd3f5b8de9092e234b812c.png

 

Thanks For Your help,

and this is blackdragon's report  debug_908.zip

Share this post


Link to post
Share on other sites
Advertisement
Posted (edited)

@hazem3ly - Looks good.  Let's start with these questions:

  • Why did you install XHCI-unsupported.kext?

  • You didn't patch Method (OSID) in your DSDT (read the first post of this thread to learn about ACOS)

  • How did you install VoodooHDA?  Looks like AppleHDADisabler.kext is missing?

  • Why is aDummyHDA.kext installed?

  • My preference is to install kexts in /L/E - not in /S/L/E.  I believe you will find debugging much easier if you minimize changes to /S/L/E. You don't need to move your kexts, but note this suggestion for the future.

 

By the way - I learned something new from your config.  My camera is disabled in my BIOS. I didn't realize that the camera was a USB camera on EHC2.

Edited by tonyx86

Share this post


Link to post
Share on other sites
Posted (edited)

@tonyx86  thanks for fast response

  • Why did you install XHCI-unsupported.kext?  

i install two hard drive one ssd that have osx on it and anther hdd that have ntfs partitions and after osx installed i could't open the second  hard gives me this message ( the disk inserted was not readable by this computer )and after searching some topic suggested install this kext (XHCI-unsupported) but not worked and forget to remove it after that and the one make it work is this kext AppleAHCIPort.kext

  • You didn't patch Method (OSID) in your DSDT (read the first post of this thread to learn about ACOS)

i already used ur uploaded dsdt file to compare it with mine so i forget to add this patch and i applied it now

 

  • How did you install VoodooHDA?  Looks like AppleHDADisabler.kext is missing

  •  Why is aDummyHDA.kext installed?

i already faced a problem with sound to get it work first i installed this app (VoodooHDA 2.9.2 Clover-V14) but for some how it not work so i tried to install aDummyHDA.kext found it in @duduclx post but also not work but after some try and error i take the file VoodooHDA.kext which installed on os/EFI/clover/kexts/10.14 by the (VoodooHDA 2.9.2 Clover-V14 App) and take this kext and installed it in /S/L/E and this what make sound work so i don't know why there is no AppleHDADisabler.kext 

  • My preference is to install kexts in /L/E - not in /S/L/E.  I believe you will find debugging much easier if you minimize changes to /S/L/E. You don't need to move your kexts, but note this suggestion for the future.

i know that is better to install the kexts to /L/E but i don't know how i use Kext Wizard app to install and build cash and it install it to /S/L/E by default  

 

 

By the way - I learned something new from your config.  My camera is disabled in my BIOS. I didn't realize that the camera was a USB camera on EHC2.

i already installed high Sierra before and for what i know first after i installed it and before change EHCI to EHC1 the wifi chip is working with no problem but the problem is the usb is not work so i have to change EHCI to EHC1 and this is what make all usbs work but the problem of wifi is appears and the same problem exists in mojave as well i don't know why but as i think wifi is readable as usb card as well 

 

And thanks again for ur time.

Edited by hazem3ly

Share this post


Link to post
Share on other sites
Posted (edited)

@hazem3ly After you made the changes I suggested, does your Wi-Fi still not work?

 

It looks like your sound configuration is a combination of multiple approaches.  VoodooHDA leaves the original AppleHDA.kext and adds AppleHDADisabler.kext.  Your AppleHDA.kext appears to have been modified.

 

 I'll be able to help better if we eliminate problems that may be caused by solutions that you tried before that did not work.  If you are able to perform a clean installation of Mojave (maybe you have another hard drive  / SSD), that would be best.  I'm not going to be much help if we're diagnosing / debugging previously failed attempts.

 

EDIT: @hazem3ly One other thing I noticed but forgot to ask about.  I think I saw that your CLOVER themes include tonymacx86.  Did you use one of the tonymacx86 tools at one time to install macOS on your laptop?  If so, I'm not sure what other things are installed/modified, so that would be another reason to start over and perform a fresh installation of Mojave by following this thread.  Nothing against those other tools - it's just not the way this thread intended to install Mojave.

 

Edited by tonyx86

Share this post


Link to post
Share on other sites

I enabled the Ambient Light Sensor (ALS), microphone and camera in my BIOS for testing purposes.  ALS and the microphone both work.  The camera shows up as a USB device on port EHC2::Hub2::HP24, but I haven't tested it.  For those who want to test the built-in camera, the last custom SSDT-UIAC that I posted won't work for you, because it sets the EHC2 port count to 0.  Try the attached custom SSDT-UIAC instead. This new SSDT-UIAC enables the single internal hub on EHC2 and sets the EHC2::Hub2 ports to type "internal."  If anyone tries this new SSDT-UIAC, please let me know how it works for you.  I am currently running with this on my E6410.

SSDT-UIAC.zip

Share this post


Link to post
Share on other sites
Posted (edited)

EDIT: I have a working Sleep (Suspend State S3) later in this thread.  Keeping this post for info.

 

Interesting observation about sleep: I reinstalled Mojave (from scratch) on my Latitude E6410 using the latest info from this thread.  I then issued the following command "sudo pmset -a hibernatemode 25" without changing any other sleep settings.

 

With hibernatemode = 25, my E6410 appears to shut down when it sleeps, but when I "wake" it by pressing the power button, it boots normally but then resumes as though it slept normally.

 

This is a method from an old thread referenced earlier in this thread that appears to be a promising sleep compromise for the Latitude E6410 running Mojave.  I'd like to know what others find by experimenting with this sleep alternative.

Edited by tonyx86

Share this post


Link to post
Share on other sites
Posted (edited)
17 hours ago, tonyx86 said:

Interesting observation about sleep: I reinstalled Mojave (from scratch) on my Latitude E6410 using the latest info from this thread.  I then issued the following command "sudo pmset -a hibernatemode 25" without changing any other sleep settings.

 

With hibernatemode = 25, my E6410 appears to shut down when it sleeps, but when I "wake" it by pressing the power button, it boots normally but then resumes as though it slept normally.

 

This is a method from an old thread referenced earlier in this thread that appears to be a promising sleep compromise for the Latitude E6410 running Mojave.  I'd like to know what others find by experimenting with this sleep alternative.

 

I was looking for more informations about Latitude machines on OSX Latitude forum and feels like nobody was able to make sleep works :worried_anim:. Someone (like Madl0n) says it is an old Dell issue... Some topics says it have some correlation with discrete video cards and nVidia drivers.

I didnt spend much time reading about.

Theres a chance to make it works or it is almost impossible?

Edited by vbmota

Share this post


Link to post
Share on other sites
Posted (edited)

EDIT: I have a working sleep solution (Suspend State S3) later in this thread.  Keeping this post for info.

 

@vbmota Try  "sudo pmset -a hibernatemode 25" and let me know what you find.   You may need to delete /var/vm/sleepimage if you've modified it or changed its permissions, so that a new sleepimage can be created.  Reboot after you make the change and then test sleep.

 

When I first started installing macOS on the Latitude E6410 in June 2019, I was convinced that the sleep problem was due to discrete graphics.  Other Latitude models released soon after the E6410 have sleep fixed by turning the discrete graphics off in _PTS and turning the discrete graphics on in _WAK.  I then tried a different approach and experimented with slight revisions to _PTS and EJD (just search for these in the DSDT), but without success.  After finding the bug in Method GNOT, I now just think that Dell didn't really care much about a complete ACPI implementation (and they probably didn't need to).  Sleep may very well be "fixed" in the NVidia drivers for Windows.  If you research sleep issues with the Latitude E6410, Windows users had sleep issues, too.

 

If changing sleep to hibernate works (hibernatemode 25), I may just call it good enough.

Edited by tonyx86

Share this post


Link to post
Share on other sites

For those who now have everything working (except sleep) and want to work on the sleep problem, this thread solves sleep for the Latitude E6430: https://osxlatitude.com/forums/topic/9248-working-sleep-on-intel-hd-and-nvidia-nvs-on-dell-latitude-e6430-optimus-enabled-or-disabled/?_fromLogin=1

 

The solution for the E6430 is to call _OFF() in _PTS() and to call _ON() in _WAK() to turn the discrete NVidia graphics Off and On respectively.  

 

Note that the Latitude E6430 DSDT contains the same GNOT bug that I found in the E6410 DSDT.

Share this post


Link to post
Share on other sites
On 8/20/2019 at 8:40 AM, hazem3ly said:

@tonyx86  thanks for fast response

  • Why did you install XHCI-unsupported.kext?  

i install two hard drive one ssd that have osx on it and anther hdd that have ntfs partitions and after osx installed i could't open the second  hard gives me this message ( the disk inserted was not readable by this computer )and after searching some topic suggested install this kext (XHCI-unsupported) but not worked and forget to remove it after that and the one make it work is this kext AppleAHCIPort.kext

 

hi @hazem3ly, an window with "the disk inserted was not readable by this computer" is now showing at my Mojave, did AppleAHCIPort.kext fix this? Where did you get this kext in particular and how to proceed? S/L, S/L/E or Clover\kexts?

Share this post


Link to post
Share on other sites
Posted (edited)

@Hervé Thank you very much for providing this info!  It's good to be able to eliminate this option as a variable and seems to make sleep on the E6410 even more elusive.

 

EDIT: @Hervé Just to complete this thought and provide others with background, this is the thread that lead me to believe that NVidia graphics was the sleep culprit on the E6410.  Look at @amirstep's comment on May 22, 2011.

 

EDIT 2: There are multiple comments by amirstep on May 22, 2011.  I've copied and pasted amirstep's comments here for clarity:

 

Great. I'm glad it is also applicable to the E6410. The sleep issue maybe a bit more challenging. Here are my observations so far:

 

1) When I installed Windows 7 on this E6510, the sleep function is grayed out. The computer would not allow me to sleep until I installed the Nvidia 3100 driver. Once the driver was installed, sleep worked well.

 

2) Looking at DSDT of the E6510, under PCI0.VID (which is for intel HD graphics), there are a bunch of sleep function methods that are not under PCI0.AGP.VID (which is for Nvidia 3100). I think this is why fmac has sleep working natively with minimal edits.

 

3) Looking at DSDT posted by avjos for E6400 in InsanelyMac forum, the sleep functionality methods are all shared (outside of the AGP.VID and VID) devices. He has sleep working with apparent minimal DSDT mods (although original DSDT is not posted) with Nvidia 160 card

 

4) All of this makes me think that the sleep functionality is somehow modulated by the nvidia drivers BUT some degree of functionality should be possible if some of the code under PCI0.VID is used under PCI0.AGP.VID. Actually doing this is no small task - but I'm slowly hacking away at it.

Edited by tonyx86

Share this post


Link to post
Share on other sites
Posted (edited)
On 8/23/2019 at 10:49 PM, vbmota said:

hi @hazem3ly, an window with "the disk inserted was not readable by this computer" is now showing at my Mojave, did AppleAHCIPort.kext fix this? Where did you get this kext in particular and how to proceed? S/L, S/L/E or Clover\kexts?

@vbmota 

I Searched and found This 

 

and this is where i download the kext from 

 

and installed it using kext wizard in S/L/E

 

 

Edited by hazem3ly

Share this post


Link to post
Share on other sites
Posted (edited)

EDIT2: After applying the 10.14.6 supplemental update, I needed to run "sudo kextcache -i /" in order to restore GPU temp and core frequency to HWMonitor.

 

Also, I made a minor tweak to my DSDT to change GFX0.hda-gfx from "onboard-1" to "onboard-2" (to match a real MBP6,2).  No difference in behavior following this change.  My current DSDT is attached to this post.

DSDT.zip

Edited by tonyx86

Share this post


Link to post
Share on other sites
Posted (edited)
On 8/23/2019 at 3:16 AM, Hervé said:

You're mistaken; what you've just mentioned regarding sleep is one of the patches used to disable the unsupported dGPU of dual-GPU/Optimus laptops that can only run on the iGPU. This is the total opposite of the E6410 which can only be properly run as a Hackintosh if fitted with the nVidia dGPU. That patch does not, in any way, "fix sleep", it simply ensures that the dGPU is kept disabled at all time in order to save battery.

@Hervé I re-read the thread that I linked above and found this quote in Post #1 of the thread: 

 

Issue: when attempting to sleep with Nvidia card turned on (Optimus Disabled/Enabled) the laptop will freeze while entering sleep state.  Fix: used _OFF call to disable the Nvidia hardware before entering sleep state, then used _ON call to enable the Nvidia hardware when leaving sleep state

 

Am I misreading this, or does the post clearly state that the laptop does not sleep unless _OFF() is called in _PTS and _ON() is called in _WAK?

 

If I am reading this correctly, this quote (combined with my previous post showing amirstep's conclusion that NVidia is the sleep problem) leads me to believe that an NVidia _OFF() / _ON() solution is still in play for the E6410.

 

Do you agree, or is there a reason you still feel that _OFF() and _ON() "does not, in any way, "fix sleep" as you stated?

Edited by tonyx86

Share this post


Link to post
Share on other sites
Posted (edited)

I guess I was incorrect with regards to the shortcut I made with patches made to dGPUs for the purposes disabling the said dGPU. Reading the linked E6430 thread again, it appears that the author wrote about running iGPU + dGPU simultaneously, obviously not for dual-GPU purpose per sé but more probably for the sake of being able to run the internal LCD off the iGPU and external displays off the dGPU (Optimus not being supported on Hakintosh as most of us know by now).

 

Obviously, turning the dGPU off when entering sleep and turning it back on when waking the computer would be the logical and natural way to proceed (and the opposite is often done when dGPU is wanted disabled). If that's not done on the E6410, then yes, that would be an obvious thing to try... You'll have to scrounge the BIOS SSDT tables that define those dGPU ON/OFF functions and call them as externals from the DSDT.

Edited by Hervé

Share this post


Link to post
Share on other sites
On 8/13/2019 at 9:37 AM, Malu said:

Now Mojave works great from SSD(860 EVO) in HDD bay. Windows 10 crashed during boot from SSD installed in modular bay, so the issue is not related to Clover/Mojave.

 

There are checkboxes in bios boot settings. Even if boot priority list only shows the attached devices, make sure you deselect DVD if you have installed a HDD/SSD in the modular bay. Windows booted successfully after I did that. Mojave may also work from modular bay with this setting.

 

@Malu I was checking my BIOS settings and noticed that I have both "Boot from CD/DVD" and "Boot from modular bay HDD" checked.  I'm posting this just in case others are experiencing any problems with dual-booting from the internal and modular drives.  I'm not sure why the required BIOS settings would be different between different Latitude E6410s (maybe something to do with differences between models of the 2nd drive caddy in the modular bay), but if anyone is experiencing problems with booting Windows from the modular bay HDD and MacOS from the internal HDD, it appears that you may need to experiment with the "Boot from CD/DVD" checkbox in BIOS.  Note that I'm running BIOS A17, I have "Boot from CD/DVD" checked in BIOS and my system dual-boots Windows and MacOS without any problems.  Note also that Windows 10 Pro runs great on the E6410.

Share this post


Link to post
Share on other sites

Good news!!! I copied the _OFF() and _ON() methods from a Latitude E6430 DSDT to the E6410 DSDT and sleep is partially working.  With these mods (see attached E6410 DSDT), the Latitude E6410 sleeps with a flashing power LED.  I can only wake the E6410 by pressing the power button and it wakes to a dark screen.

 

The two files attached are my modified DSDT for the E6410 and the E6430 DSDT from which I copied the _OFF() / _ON() methods and their supporting methods / memory-mapped registers.

 

I welcome help from others to finish this sleep/wake solution which has been so elusive for almost 10 years.

 

EDIT: With the attached DSDT_E6410, my Latitude E6410 sleeps when on battery or A/C power (which is a big improvement over my other attempts that slept only on A/C power). I think this is on the right track.  Hopefully we can get _WAK working.

 

DSDT_E6430.zip

DSDT_E6410.zip

Edited by tonyx86

Share this post


Link to post
Share on other sites

I had to prove to myself that the GFX0._OFF() method was the only required addition to enable sleep on the E6410.  Attached is my E6410 DSDT with minimal edits to Methods _PTS() and _WAK() (adding only _ON and OFF methods and their required supporting methods / memory-mapped registers).  With this attached DSDT, the E6410 sleeps with flashing power LED, but it still wakes to dark screen (wake by pressing power button).  I'm posting this DSDT just in case someone wants to start with minimal DSDT edits in an attempt to get wake working.

 

I suspect that there are more edits required of both methods _PTS and _WAK for this solution.  There may also be CLOVER configuration changes required.  I'm not familiar with the CLOVER Darkwake boot arguments, but those may be in play here as well.

DSDT.zip

Share this post


Link to post
Share on other sites

https://github.com/apple/darwin-xnu/blob/master/iokit/Kernel/IOPMrootDomain.cpp

 

Darkwake parameter may only help you if your computer wakes from sleep but screen remains off temporarily; i.e. display comes on if you then press a key or 2 or click on the mouse. 1st experiment with values 10 or 8. If the E6410 screen just remains dark/totally off and never wakes up at all, it's a different story.

 

Edited by Hervé

Share this post


Link to post
Share on other sites

The attached DSDT sleeps and wakes.  I haven't needed to make any changes to CLOVER config.plist.  I played with a few things, but the key seems to have been to move GFX0._ON to the end of the _WAK method.

 

This should be good enough for people to test.  Looks like we may have working sleep and wake on a Dell Latitude E6410 for the first time (and we're running Mojave).

 

I have found two methods to wake from sleep: Press the power button or close the lid and re-open it.  Laptop wakes upon opening lid.

 

 

On 8/21/2019 at 9:55 AM, vbmota said:

Theres a chance to make it works or it is almost impossible?

 

Yes! There is a good chance we'll make it work!

DSDT.zip

Edited by tonyx86

Share this post


Link to post
Share on other sites

There usually aren't more methods to wake a laptop computer from sleep (except if you set "Wake from USB" in BIOS of course but, on Dell laptops, that is usually only supported when they run on mains)...

 

Edited by Hervé

Share this post


Link to post
Share on other sites

To help people test my work, here's what I did to get sleep / wake working on the E6410.  Most of the additions to the E6410 DSDT are copied from the E6430 DSDT.  I'm not sure all of this was necessary.

  • Added GFX0._OFF() Method, supporting methods and supporting memory-mapped registers and called it from the _PTS method
  • Added GFX0._ON() Method, supporting methods and supporting memory-mapped registers and called it from the _WAK method
  • Copied much of the E6430 _PTS and _WAK method contents to the E6410 DSDT (trial and error to figure out what worked)
  • Added _S3D methods to PCI0, LPCB, P0P2, GFX0, GIGE, SATA, SAT1, SBUS, HDEF
  • Changed _S3D from 0x02 to 0x03 in EHC1 and EHC2
  • Added GFX0._PS0 and GFX0._PS3
  • Added External declarations of CFGD and NHDA
  • Added PNLF (again afer removing it)

Note that after all these changes, wake still did NOT work.  The final trick was moving GFX0._ON() to the end of the _WAK method.  The E6430 DSDT has GFX0._ON() at the beginning of the _WAK method and I'm not sure how it works that way.

7 hours ago, Hervé said:

There usually aren't more methods to wake a laptop computer from sleep (except if you set "Wake from USB" in BIOS of course but, on Dell laptops, that is usually only supported when they run on mains)...

 

Thanks, @Hervé.  Good to know.  I have Wake From USB enabled in BIOS but my Latitude E6410 does not wake on a USB event.  I suspect I'm missing methods for EHC1 in my DSDT.

Edited by tonyx86

Share this post


Link to post
Share on other sites

Here's an update on my testing.  Sleep and Wake seems to be working PERFECTLY (on both Mojave and High Sierra).  I should have stuck with my instinct in June 2019 when I first bought my Latitude E6410 (on Ebay for $60 USD) and pursued a discrete graphics solution for sleep - oh well - lesson learned.  My apologies for taking so long to get it working and thanks to those who were patient with my progress.  My suggestion to you?  If you're a hackintosh beginner (and you're confident in your own technical ability), stick with your own gut feeling despite what the experts are telling you and don't be afraid to challenge assumptions.  There is lots of hackintosh content and commentary that is the result of people stuck in a paradigm (rut).  See if you can teach something to the "experts."

 

I can sleep and wake repeatedly and the resume from suspend state S3 is incredibly fast.  If you followed my "hibernatemode 25" suggestion from one of my previous posts, be sure to change hibernatemode back to 0 and delete /var/vm/sleepimage.  There are plenty of posts on sleepimage, so I won't repeat them here.  USB works without any problems after sleep/wake, so it appears that all of my USBInjectAll / SSDT-UAIC / DSDT edits are correct (thank you Rehabman).  I have not found any problems yet.

 

Sleep can be invoked by pressing the Fn-F1 key combination and by selecting sleep from the Apple menu.  As noted before, laptop wakes by closing / opening the lid and by pressing the power button.

 

The laptop does not sleep when closing the lid, but this should be resolvable by using Rehabman's technique. I'm not planning to address this, but for anyone who wants to try, Google "Rehabman lid sleep wake" and post your solution in this thread.

 

I believe that this concludes the research part of this thread and the result is a perfect MBP6,2 hackintosh (that also runs Windows 10 perfectly).  After a bit more testing, I'll update the first post of this thread to make it more of a guide.

Edited by tonyx86
added that sleep works on both Mojave and High Sierra

Share this post


Link to post
Share on other sites

Following sleep for an extended period, the laptop may resume with brightness at its highest setting and the Fn-"down" arrow key may not respond.  This is easily remedied by first pressing the Fn-"up" key which restores functionality of the brightness keys.  Brightness is then adjusted normally via the "up" and "down" arrow keys.

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 DerNuntius
      Hi,
       
      Finally I finished the installation of 10.14.6 on my Dell E5440. Everything works just fine, but HDMI will not work. Every time I plug it in, it causes a grey screen on my laptop monitor. Also on boot up. I attached my EFI Folder, maybe someone can help me. I searched a bit and read something about Azul Framebuffer Kext.
       
      Thank you for helping.
      Greedings,
      Hugo
       
       
      CLOVER.zip
    • By benmills1
      Hi, i can someone help me with installing mac OS Mojave on my HP ENVY - 15-as102na?
      I have an imac to use for setting up my usb & installing MacOS Mojave.There are various kext files etc that i'm not sure about and need some help as some are hardware specific.
      I tried previously but got stuck on an apple logo and couldn't get past that, and tried today and had problems with Clover.
      Once i get mac os on my 128gb m.2 ssd ( which i'll upgrade to either a 256gb or 512gb depending on how well this hackintosh works)
      I have a free 2.5" inch hdd bay where i'd like to install windows on in the future.
      I think i may have to replace my wireless card ( based on a few google results) which i'm fine with as long as i can see it working without just so i know i won't waste money
      Specs:
      Cpu: i5 7200u
      GPU: HD 620
      8GB ram
      Wifi card- Intel Wireless 7265 ( Intel® 802.11ac (2x2) )
      Motherboard - HP 81D2 & BIOS version is f.56
      https://support.hp.com/gb-en/document/c05311862
      Thanks
    • By MaLd0n
      ---TUTORIAL---

      https://olarila.com/forum/viewtopic.php?f=50&t=8685
       
      --Original Post--
       
      https://olarila.com/forum/viewtopic.php?f=97&t=11237
       
      --Bios/UEFI Settings--
       
      *Update bios/uefi to F7+*
      1- Go to M.I.T./Advanced Frequency Settings tab
       
      Extreme Memory Profile (X.M.P.) - Profile 1
       
      2- Go to BIOS tab
       
      CSM Support - Disabled
       
      3- Go to Peripherals/Thunderbolt(TM) Configuration tab
       
      Security Level - No Security
      Thunderbolt USB Support - Enabled
      GPIO3 Force Pwr - Enabled
       
      4- Go to Chipset tab
       
      Internal Graphics - Enable
       
      ---CLOVER FOLDER---
      https://olarila.com/forum/download/file.php?id=25033
      *Use this folder with FULL DSDT PATCHED
       
      ---OPENCORE FOLDER---
      https://olarila.com/forum/download/file.php?id=24376
      *Use this folder with FULL DSDT PATCHED
       
       
      ---Extract one Full dump for DSDT edits, post files---
       
      RunMe.app
       
       
       
      ---HARDWARE---
       
      --MOBO

      GIGABYTE Z390 DESIGNARE
      -Link
      https://www.amazon.com/Z390-DESIGNARE-Gigabyte-Thunderbolt-Motherboard/dp/B07K8RJZRG/ref=sr_1_1?keywords=Z390+DESIGNARE&qid=1565492390&s=electronics&sr=1-1

      --PROCESSOR

      Intel Core i9-9900K
      -Link
      https://www.amazon.com/Intel-i9-9900K-Desktop-Processor-Unlocked/dp/B005404P9I/ref=sr_1_1_sspa?keywords=Intel+Core+i9-9900K&qid=1553358099&s=gateway&sr=8-1-spons&psc=1

      --COOLER

      CORSAIR H100i RGB PLATINUM AIO Liquid CPU Cooler
      -Link
      https://www.amazon.com/CORSAIR-H100i-PLATINUM-Liquid-Cooler/dp/B07JWB5BSN/ref=sr_1_4?keywords=WATER+COOLER+CPU&qid=1565492509&s=gateway&sr=8-4

      --MEMORY

      Corsair CMW32GX4M2C3200C16 Vengeance RGB PRO 32GB (2x16GB) DDR4 3200 (PC4-25600)
      -Link
      https://www.amazon.com/Corsair-CMW32GX4M2C3200C16-Vengeance-PC4-25600-Desktop/dp/B07GTG2T7L/ref=sr_1_15?keywords=memory+ddr4+32&qid=1553358238&s=gateway&sr=8-15

      --GPU

      MSI RX Vega 64 AIR Boost 8G OC
      -Link
      https://www.amazon.com/MSI-RX-64-AIR-8G/dp/B07DH7S1X1/ref=sr_1_2?keywords=vega+64+gigabyte&qid=1565492819&s=electronics&sr=1-2

      --SSD

      Samsung 970 EVO 1TB SSD (MZ-V7E1T0BW) NVMe M.2 V-NAND
      -Link
      https://www.amazon.com/Samsung-970-EVO-1TB-MZ-V7E1T0BW/dp/B07BN217QG/ref=sr_1_1?keywords=s+samsung+970+evo+1tb&qid=1565493002&s=electronics&sr=1-1

      --POWER SUPPLY

      EVGA Supernova 1000 P2 80+ Platinum, 1000W ECO Mode Fully Modular 
      -Link
      https://www.amazon.com/EVGA-Supernova-Platinum-Crossfire-220-P2-1000-XR/dp/B00EKJQM5E/ref=sr_1_3?keywords=power+supply+1000w&qid=1565493196&s=gateway&sr=8-3

      --WIRELESS

      TP-Link Archer T9E
      -Link
      https://www.amazon.com/TP-Link-Archer-T9E-Beamforming-Technology/dp/B00TQEX7AQ/ref=sr_1_1?keywords=TP-Link+Archer+T9E&qid=1553358397&s=gateway&sr=8-1

      --CASE

      Thermaltake Core P5 Tempered Glass Black Edition ATX Open Frame Panoramic Viewing
      -Link
      https://www.amazon.com/Thermaltake-Tempered-Panoramic-Certified-CA-1E7-00M1WN-03/dp/B01N4IGVSC/ref=sr_1_2?keywords=Thermaltake+Core+P5&qid=1565493567&s=gateway&sr=8-2

      --DSDT Patches--
      -FIX ACPI ERRORS -FIX OEM SSDTs to AVOID ERRORS AND WARNINGS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA -DMAC -REMOVE PROBLEMATIC AND UNUSED DEVICES -FIX K.P in REBOOT -SLPB -DARWIN / WINDOWS 2015 -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -REAL TIME CLOCK -ARTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -FWHD -USBX -PMCR -PPMC -XSPI -CNVW -GMM -IMEI -EC -PNLF -ARPT -GFX0 -NVME -DTGP -ACQUIRE MUT0 0XFFFF -MUTEX MUT0 0x00 -EXTERNAL REFERENCES -UNKNOWNOBJ -HDMI / HDAU -FULL RENAMED DEVICES ---SCREENSHOTs---




















      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Thanks to KGP for SSDT Thunderbolt
      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 takeawaydave
      Running Mojave 10.14.6 (18G95) on a Dell Precision 7510 and trying to get all framebuffers working properly.
       
      The following CPU is being used: https://ark.intel.com/content/www/us/en/ark/products/89608/intel-xeon-processor-e3-1505m-v5-8m-cache-2-80-ghz.html
       
      The actual Device ID of the iGPU is 0x191D.
       
      There are the following graphical outputs:
       
      mDP
      HDMI
      Thunderbolt
       
      Clover 5058 (update to date at time of writing) is being used and up to date versions of Lilu 1.38, WEG 1.3.1
       
      Till now I've been running with the following config:
       

       
      with Model Name: MacBookPro13,3
       
      When using 191B:
       
      LDVS - Ok
      HDMI (no audio) : 1920x1080
      Thunderbolt (no audio) : 3440 x 1440
      no mDP
       

       
      191B-config-ioreg.zip is attached.
       
      When using 1912:
       
      No LDVS (as expected since this arrangement is targeted for iMac17,1
      HDMI (with audio): 1920 x 1080
      Thunderbolt (with audio) : 3440 x 1440
      no mDP
       
      1912-config-ioreg.zip attached
       
      Question:
       
      How can I get audio working as with 1912 on the 191B laptop config ? 
       
       
    • By ludufre
      Installing macOS Mojave 10.14.6 on Gigabyte Z370N WIFI + i7 8700K + UHD 630



      Changelog:
       
      09/01/2019 15:57h GMT-0
      - Updated to 10.14.6.
       
      06/10/2019 00:44h GMT-0
      - Completely rewritten.
       
      10/17/2018 08:12h GMT-0
      - Fix Kexts permissions commands adjusted.
      - Removed FrameBuffer patch that is not needed.
      - Added audio solution and HDMI.
      - Unfortunately DisplayPort does not work.
      - Replaced Wifi/BT with DW1560 (BCM94352Z)
       
      10/11/2018 04:15h GMT-0
      - Added USB 3.0 patch.
      - Adjusted some steps.
      - Changed text formatting.
       
      10/11/2018 03:42h GMT-0
      - Added missing UEFI configuration.
       
      10/07/2018 00:36h GMT-0
      - First version.
       
      What works and what does not
       
      - Processor: Intel Core i7-8700K ->  Work. All SpeedStep stages.
      - Video Card: Intel UHD 630 ->  Work. QE/CI and Metal.
      - Chipset: Intel Z370 ->  Work.
      - HDMI 2.0 (1st) ->  Work.
      - HDMI (2nd) ->  Work.
      - DP ->  Not tested yet.
      - Audio: ALC1220 ->  Work.
      - HDMI Audio ->  Work.
      - WiFi/Bluetooth ->  Not work. Replaced with BCM94360CS2.
      - Ethernet (1st) ->  Work.
      - Ethernet (2nd) ->  Work.
      - USB3.0 ->  Work.
      - Sleep ->  Work.
      - Airdrop, Handoff, Instant Hotspot and Continuity ->  Work after replaced wireless.
       
       
      Todo
       
      - Make audio work.
      - Make HDMI audio work.
      - Test DisplayPort.
      - Make second ethernet work.
      - Replace Wifi/Bluetooth.
      - Test DP.
       
      What you need to install

      - Running install of macOS
      - One USB flash drive of 8GB or bigger
      - macOS Mojave install app
      - Clover Configurator
      - Clover EFI
      - Clover Configurator
      - Some KEXTs and SSDT patches


      How create create the install flash drive
       
      Prepare install flash drive

      Format the flash drive with GUID partition mapping and name it "Install".

      - Open Disk Utility.
      - Click in View, then "Show All Devices".
      - Select the destination flash drive, then Erase.
      - Name: Install, Format: Mac OS Extended (Journaled) and Scheme: GUID Partition Map
       
      Create install flash drive

      Open terminal and run this command:
      sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/Install --nointeraction This will take about 30 minutes. / 8 minutes with USB 3.0
       
       

      Install bootloader

      Download the CloverEFI (used 5058, from Automated Clover Builds) and install with this options on "Install macOS Mojave":
       
      - Install for UEFI booting only
      - Install Clover in the ESP
      - UEFI Drivers - Recommended drivers (check all)
      - UEFI Drivers - Human Interface Devices (check all)
      - UEFI Drivers - FileVault 2 UEFI Drivers (check all, If you are going to use FileVault)
      - UEFI Drivers - Additional drivers - NvmExpressDxe (if you are going to use NVMe)


       
       
      Make things works
       
      We'll make a full working flash drive, so follow these instructions:
       
      Will be mounted the EFI partition of the flash drive.
       
      Open the the /Volumes/EFI/CLOVER/config.plist inside this new partition with Clover Configurator (used 5.5.0.0)
       
      Important modifications
       
      config.plist
       
      ACPI Page
       
      - Check: SSDT - PluginType
       
      BOOT Page
       
      - Add: Arguments - darkwake=2
      - Check: Legacy - XMPDetection=Yes
       
      KERNEL AND KEXT PATCHES Page
       
      - Check: KernelPm
       
      RT VARIABLES Page
       
      - Change: CsrActiveConfig - 0x3E7
       
      SMBIOS Page
       
      - Change: Macmini8,1 - Mac mini (Late 2018) | Intel Core i7-8700B @ 3.20 GHz

       
      - Click: Generate New (few times in the two buttons)

       
       
      Need some Kexts in the folder /EFI/CLOVER/kexts/Other/
       
      - Download the HWSensors 3 from here. I used the FakeSMC.kext, ACPIMonitor.kext, ITEIT87x.kext and IntelCPUMonitor.kext inside of DMG version r240.
      - Download the Lilu.kext from here. I used the version 1.3.8.

       
      Intel UHD 630
       
      ACPI Page
      - Uncheck: Fixes - AddHDMI
      - Uncheck: Fixes - FixDisplay
      - Uncheck: Fixes - FixHDA
       
      GUI Page
      - Change: Screen Resolution - 3840x2160 (My monitor is 4K)

      Need a Kext in the folder /EFI/CLOVER/kexts/Other/
       
      - Download the WhateverGreen.kext from here. I used the version 1.3.1.

       
      Audio ALC 1220 and HDMI audio

      BOOT Page
      - Add: Arguments - alcid=11

      DEVICES Page
      - Change: Audio - Inject - 11
      - Uncheck: Audio - AFGLowPowerState
      - Uncheck: Audio - ResetHDA

      Need a Kext in the folder /EFI/CLOVER/kexts/Other/
       
      - Download the AppleALC.kext from here. I used the version 1.4.0.

       
      All USBs (2.0, 3.0, Type-C, internal)
       
      KERNEL AND KEXT PATCHES Page - KextsToPatch
       
      - Name*: com.apple.iokit.IOUSBHostFamily
      - Find* [HEX]: 83FB0F0F
      - Replace* [HEX]: 83FB3F0F
      - Comment: USB Port Limit Patch 1 PMHeart/DalianSky
      - MatchOS: 10.14.x
       
      - Name*: com.apple.iokit.IOUSBHostFamily
      - Find* [HEX]: 83FB0F0F
      - Replace* [HEX]: 83FB3F0F
      - Comment: USB Port Limit Patch 2 PMHeart/DalianSky
      - MatchOS: 10.14.x
       
      - Name*: com.apple.driver.usb.AppleUSBXHCI
      - Find* [HEX]: 83FB0F0F
      - Replace* [HEX]: 83FB3F0F
      - Comment: USB Port Limit Patch 3 PMHeart/DalianSky
      - MatchOS: 10.14.x
       
      - Name*: com.apple.driver.usb.AppleUSBXHCI
      - Find* [HEX]: 83FF0F0F
      - Replace* [HEX]: 83FF3F0F
      - Comment: USB Port Limit Patch 4 PMHeart/DalianSky
      - MatchOS: 10.14.x
       
      Need a Kext in the folder /EFI/CLOVER/kexts/Other/
       
      - Download the USBInjectAll.kext from here. I used the version 2018-1108.
       
      Need SSDT patch in the folder /EFI/CLOVER/ACPI/patched/
       
      - Download the SSDT-EC.aml, SSDT-UIAC.aml and SSDT-USBX attached bellow.
       
      Wifi and Bluetooth (BCM94360CS)
       
      Works out of box (plug 'n' play).
       
       
      LAN Cards
       
      Need a Kext for feach card in the folder /EFI/CLOVER/kexts/Other/
       
      - Download the IntelMausiEthrenet.kext from here. I used the version 2018-1031.
      - Download the SmallTreeIntel82576.kext attached bellow. I do not remember where I found it.

       
      Now you can start the instalation without problem (I guess).
       
       
      How install
       
      UEFI Setup Configuration and Installation

      UEFI configuration
       
      - Shutdown and insert the flash.
      - Power on with DEL pressed to enter BIOS setup.
      - Change value: Periphelrals - Initial Display to IGP
      - Change value: Periphelrals - USB Configuration - XHCI Hand-off to ENABLE
      - Change value: Chipset - VT-d to DISABLE
      - Change value: Chipset - Internal Graphics to ENABLE
      - Change value: Chipset - DVMT Pre-Allocated to 128M
      - Save & Exit Setup
       
      - Now, hold the F12
      - In the list, select your flash drive.
      - It will show twice. One with UEFI prefix and another without.
      - Select with UEFI prefix. Ie.: "UEFI: Sandisk Cruzer"
       
      The installer will start. 
      
      Format destination disk

      Format the disk with GUID partition mapping and name it "HD".

      - Select Disk Utility in the list, then press Continue.
      - Click in View, then "Show All Devices".
      - Select the destination Disk, then Erase.
      - Name: HD, Format: APFS and Scheme: GUID Partition Map

      Close Disk Utility.
      
      Select "Install macOS", then Continue.
      Follow instructions in screen.

      After install

      After first part install the system will reboot.
      
      The second part of the installation will begin. This will take 16 minutes.
       

      Post installation

      Install bootloader
       
      When the second part of install finish, the system will reboot again.

      After performing the user initial setup and go to the desktop, you need to install Clover on internal disk.

      Open the Clover installer inside flash drive that you copied before.

      Use same options above but choose the system partition this time.

      Now you need to replace the EFI folder inside your destination disk EFI parittion, with EFI folder inside flash card EFI partition.

      If the flash drive EFI partition of your destination disk or flash drive is unmounted:
      Mount with terminal "sudo diskutil mount /dev/rdiskXs1". To know what X is, use "diskutil list", most likely is 0 for destination disk and 1 for flash drive.
       
      Then, eject the flash drive.
       
      Last step
       
      Move all Kexts from EFI partition to /Library/Extensions, with those commands in Terminal:
      sudo cp -R /Volumes/EFI/EFI/CLOVER/kexts/10.14/* /Library/Extensions/ sudo chmod -R 755 /Library/Extensions sudo chown -R root:wheel /Library/Extensions sudo kextcache -i / Restart the system.
       
       
      It's done!
       
       
      Updates
       
      System update 10.14.6
       
      - Download and open latest CloverConfigurator
      - Open Mount EFI and click in Mount Partition in EFI Partitions list
      - Click in Open Partition that appears
      - Go to EFI -> CLOVER
      - Backup config.plist and ACPI folder to desktop
      - Go back and delete CLOVER folder
      (If you restart now you can't boot in macOS - DON'T RESTART)
      - Download latest Clover and install (link and config above)
      - Replace config.plist and ACPI folder from your desktop
       
      - Update Lilu.kext, AppleALC.kext, WhateverGreen.kext, HWSensors kexts (FakeSMC, ACPIMonitor, IntelCPUMonitor, ITEIT87x) in /Library/Extensions/
      - Run:
       
      sudo chmod -R 755 /Library/Extensions sudo chown -R root:wheel /Library/Extensions sudo kextcache -i /  
       
      - Install macOS Update 10.14.6 and restart
       

       
      And last but not least
       
      I would like to thank the following community members, by making these dream possible:
      @crushers, @snatch, @apianti, @blackosx, @blusseau, @dmazar, @slice2009, @autumnrain, @phpdev32, @EMlyDinEsH, @RehabMan, @Scellow, @mitch_de, @Shailua, @Andy Vandijck, @maxfierke, @ArturXXX, @LexHimself, @brumas and all others members involved directly or indirectly.
       
       
       
      Z370N-WIFI v2.zip
×