Jump to content
e97

[GUIDE] X99 Xeon V3 Haswell-EP Mojave 10.14.x (2019)

39 posts in this topic

Recommended Posts

HackPro X99 System

Until Apple blesses us with the MacPro7,1 – this is for those that require tools to do their work.

An appropriate bicycle for the mind.

 

 

IMG_9378-cpu.thumb.JPG.435f498e7fc3af86f8ed0582af44a666.JPG

 

IMG_9382-back.thumb.JPG.dc06ebf3e2a5bfa14986d132a0d3512a.JPG

 

IMG_9385-gpu.thumb.JPG.29f93b0142125b8cc76a5372a5402680.JPG

 

Specs:

 

CPU: Intel Xeon E5-2678 v3 (12 core, 2.5 GHz / 3.3 GHz Boost)

Motherboard: SZMZ X99-8D3

RAM: 16GB DDR3-14900R 1866Mhz ECC RDIMM modules

GPU: Radeon RX Vega 64 8GB

Storage: Phison E12 m.2 NVMe PCI-E 3.0 x4 SSD

Water blocks: BARROW CPU + GPU

Radiator: 360mm x 25mm slim

Pump: DDC

 

Case dimensions: 431 mm x 342 mm x 177 mm

 

 

BIOS

Reset to Defaults
 

Clover

 
Install Clover_v2.5k_r5066 (tested).
 
If you try a newer version, post your experience.
 
 

UEFI

  • ApfsDriverLoader.efi
  • HFSPlus.efi
  • AptioMemoryFix.efi
  • SMCHelper.efi
  • AudioDxe.efi
 

Kexts

  • Lilu
  • WhateverGreen
  • FakeSMC
  • AppleALC
  • RealtekRTL8111-V2.2.2
  • USBInjectAll

 

 

config.plist

 
ACPI > DSDT > Patches > "change AZAL to HDEF"
 
Boot > Arguments =
        Debug: -v dart=0 npci=0x2000 keepsyms=1 debug=0x100
        Production: dart=0 npci=0x2000
CPU > Type = 0x0A01

 

KernelAndKextPatches > KernelToPatch

 

xcpm_pkg_scope_msrs © Pike R. Alpha

find <31d2e8b4 fcffff>

replace <31d29090 909090>

 

_xcpm_ performance_patch © Pike R. Alpha

find <c1e30848 63d389d0 48c1ea20>

replace <c1e308b8 00ff0000 31d29090>

 

_xcpm_SMT_scope_msrs 1 © Pike R. Alpha

find <be0b0000 005de908 000000>

replace <be0b0000 005dc390 909090>

 

_xcpm_SMT_scope_msrs 2 © Pike R. Alpha

find: <31d2e87e fcffff>

replace: <31d29090 909090>

 

KernelAndKextPatches > KextsToPatch

 

IOPCIFamilyPatch ©PMHeart

find: <483d0000 0040>

InfoPlistPatch: NO

name: IOPCIFamily

replace: <483d0000 0080>

 

RtVariables

BooterConfig: 0x28

CsrActiveConfig: 0x67

ROM: UseMacAddr0

 

************************** [ IMPORTANT ] **************************

 

Must specify:  SMBIOS > Memory > Modules

 

Otherwise, system will not boot past / get stuck at / freeze at :

 

End RandomSeed

+++++++++++++++++++++++++++++++++

 

******************************************************************

 

 

Set SMBIOS for iMacPro1,1

 

Benchmarks

 

MacPro 6,1

macpro.jpg.b8ce4bd8a2619dcdccf6daf0957a130e.jpg

 

 

XCPM OFF

 

977995465_macpro61-no_xcpm.thumb.jpg.fe33b005fe1bce226851810a9871cdae.jpg

 

XCPM ON

 

488501452_macpro61-with-xcpm.thumb.jpg.69050ecd0a8cb329b015ba8ed2ca9fc7.jpg

 

OpenCL

 

1412055071_macpro61-vega64-wc-opencl.thumb.jpg.67f8f8740ed34f594798c332b2bff173.jpg

 

 

 

iMacPro1,1

 

imacpro.jpg.1b0c5737ab235a2ee2bc9f23b0f8a8ba.jpg

 

 

483041726_imacpro11.thumb.jpg.71e230b09f88b105e383c2887a9ec70e.jpg

 

OpenCL

 

220673216_imacpro11-vega64-wc-opencl.thumb.jpg.f942e543017700812bb809bf800f6473.jpg

 

 

NVMe

 

nvme-bnechmark.thumb.jpg.1cda73757631a2ca044a6b672b7f068e.jpg

 

 

Win 10 x64 v1809

 

AIDA64 - Cache & Memory

 

cachemem.jpg.aa426f47abe8005e7210d61a9034e594.jpg

 
Geekbench 5 benchmarks
current: https://browser.geekbench.com/v5/cpu/207919
Single-Core Score: 757
Multi-Core Score: 4681
 
(Possible) all core unlocked : https://browser.geekbench.com/v5/cpu/213050
Single-Core Score: 776
Multi-Core Score: 7589
 
Reference
iMacPro1,1 / Intel Xeon W-2195 2300 MHz (18 cores) https://browser.geekbench.com/v5/cpu/241767
Single-Core Score:  1149
Multi-Core Score:  13586
 

iMacPro1,1 / Intel Core i9-7920X 2904 MHz (12 cores)  https://browser.geekbench.com/v5/cpu/241618
Single-Core Score:   1160
Multi-Core Score:  13030

 

 

Download:  https://github.com/xe97/X99-8D3-Clover

 

Whats working:

+ Nearly everything

 

 

TODO:

+ USB SSDT

+ FileVault 2
+ Boost 3.3 GHz

          Memory read

                     Win 10 x64 ~ 55,204 MB/s (3.3GHz)

                     macOS 10.14 ~ 34,000 MB/s (3.0 GHz)

+ All core 3.3GHz boost

+ Resume from sleep not instant, takes ~ 20s
+ Overclock

+ OpenCore

+ coreboot

 

 

Change log:

 

2019-11-13            fix audio (5.1 + SPDIF / optical)

2019-11-12            fix USB 3.0 + USB power

2019-11-08            verified File Vault 2; fix NVMe icon, external to internal

2019-09-25            add geekbench 5 benchmarks

2019-09-19            initial guide

 

 

 

Thank you:

 

Apple

뉴해킨

sixflow

ZISQO

Clover developers

acidanthera

Diego

 

 

Anyone else I forgot

 

 

Edited by e97

Share this post


Link to post
Share on other sites
Advertisement
On 10/27/2019 at 2:43 PM, elkos said:

This is phantastic! Thank you for sharing!

 

My pleasure. Happy I can contribute something back to the the awesome community =)

Share this post


Link to post
Share on other sites

Hi there, i was following this on another forum talking about voltageshift. Anyway, i got the setup working, tomorrow also arriving is the Vega 7. I'm tryn to figure auto layout id for audio, inject 1 just hangs the system at boot. I did patch azal as in the guide and installed appleALC also in S/L/E , did you get internal audio working or just using HDMI audio?
ALso USB 3 is goign at usb 1 speed at the moment
Score cinebench r15 on my build with 2669 v3 and 4 16gb ddr3l 1600 dimms is 1565 with a -60 undervolt , xcpm enabled. Awesome!

Edited by WhenMusicAttacks

Share this post


Link to post
Share on other sites

 Does anyone have SSDT for Asus Prime X99 Deluxe II + E5 2683 V3 wiht MSI Vega 56 to install 15.1 Catalina? Thanks a lot.

Share this post


Link to post
Share on other sites
On 11/5/2019 at 9:42 PM, WhenMusicAttacks said:

Hi there, i was following this on another forum talking about voltageshift. Anyway, i got the setup working, tomorrow also arriving is the Vega 7. I'm tryn to figure auto layout id for audio, inject 1 just hangs the system at boot. I did patch azal as in the guide and installed appleALC also in S/L/E , did you get internal audio working or just using HDMI audio?
ALso USB 3 is goign at usb 1 speed at the moment
Score cinebench r15 on my build with 2669 v3 and 4 16gb ddr3l 1600 dimms is 1565 with a -60 undervolt , xcpm enabled. Awesome!

 

Hello, nice to see you again.

 

I deleted my content from tonymacx86 because they deleted my posts for mentioning PCPartPicker, a site for finding parts, which they consider a "price comparison" site. They banned it because price comparison sites make money from affiliate links.

 

A hypocritical policy because tonymacx86 makes money from affiliate links.. The only reason they are able to do so is because of the user generated content on the site which drives traffic.

 

If they censor me because they can't stand losing a few clicks, then they don't get to profit off of my hard researched content.

 

 

AUDIO:

 

Thanks for sharing Inject 1 does not work. Should test the other layout values for AppleALC, see: https://github.com/acidanthera/AppleALC/wiki/Supported-codecs

 

Patch AZAL may not be needed..

 

My audio goes through my Vega 64 DisplayPort to my monitor and headphones on the audio output / front panel. I have not tested the 7.1 speaker output..

 

USB3:

 

My USB3 port using a USB3.1 thumb drive works as expected.

 

1) Is USB handoff enabled in BIOS?

 

2) Verified USB3 speeds on another system?

3) Tested a verified USB3 device on the same port? On other ports?

4) Whats speeds do the other USB3 ports give you?

5) What speeds do the USB2 ports give you?

 

Depending on those answers we can debug.

 

Nice! Thanks for sharing your Cinebench r15 score + undervolt settings! I'll add Cinebench r15 to my benchmark list and update when I can.

         
Edited by e97

Share this post


Link to post
Share on other sites
1 hour ago, e97 said:

 

Hello, nice to see you again.

 

I deleted my content from tonymacx86 because they deleted my posts for mentioning PCPartPicker, a site for finding parts, which they consider a "price comparison" site. They banned it because price comparison sites make money from affiliate links.

 

A hypocritical policy because tonymacx86 makes money from affiliate links.. The only reason they are able to do so is because of the user generated content on the site which drives traffic.

 

If they censor me because they can't stand losing a few clicks, then they don't get to profit off of my hard researched content.

 

 

AUDIO:

 

Thanks for sharing Inject 1 does not work. Should test the other layout values for AppleALC, see: https://github.com/acidanthera/AppleALC/wiki/Supported-codecs

 

Patch AZAL may not be needed..

 

My audio goes through my Vega 64 DisplayPort to my monitor and headphones on the audio output / front panel. I have not tested the 7.1 speaker output..

 

USB3:

 

My USB3 port using a USB3.1 thumb drive works as expected.

 

1) Is USB handoff enabled in BIOS?

 

2) Verified USB3 speeds on another system?

3) Tested a verified USB3 device on the same port? On other ports?

4) Whats speeds do the other USB3 ports give you?

5) What speeds do the USB2 ports give you?

 

Depending on those answers we can debug.

 

Nice! Thanks for sharing your Cinebench r15 score + undervolt settings! I'll add Cinebench r15 to my benchmark list and update when I can.

         

 

Hi, so you did test the speed ? Do you have any USB kexts in S/L/E ? I use blackmagic speed test and the usb ssd (wich is UASP capable) goes around 35mb s , while on proper usb 3 uasp can go up to 380.
The audio chip in those mobos is usually alc892 . I will try my best to find the correct layout ID, i have latest appleALC and codec commander. AZAL patch is the default for x99 i think.
I will come back to the build tomorrow. Thanks again for the great share my friend. I owe you a lot!

Share this post


Link to post
Share on other sites
On 11/8/2019 at 4:42 PM, WhenMusicAttacks said:

 

Hi, so you did test the speed ? Do you have any USB kexts in S/L/E ? I use blackmagic speed test and the usb ssd (wich is UASP capable) goes around 35mb s , while on proper usb 3 uasp can go up to 380.
The audio chip in those mobos is usually alc892 . I will try my best to find the correct layout ID, i have latest appleALC and codec commander. AZAL patch is the default for x99 i think.
I will come back to the build tomorrow. Thanks again for the great share my friend. I owe you a lot!

 

Nope.. only Enable E/XHCI in BIOS and USBInjectAll.kext

We may need:

SSDT-EC (fixes power issues) and SSDT-EHCx_OFF (shouldn't be necessary if Enabled in BIOS)

I installed Mojave from a USB3.0 drive, initial load took 4 minutes and finalizing install took 12 minutes. Can't happen at USB 2.0 speeds

 

Modify TODO: SSDT_UIAC ; add SSDT-EC (done) and SSDT-EHCx_OFF if necessary

 

Audo chipset is ALC892 like you said. No need for CodecCommander since AppleALC includes that fix.

ALC892 > 0x100302, layout 1, 2, 3, 4, 5, 7, 12, 15, 16, 17, 18, 28, 31, 90, 92, 97, 99

 

hackintool and IORegisteryExplorer suggest layout-id=7

edit: its not 1, 2, 7

 

Add TODO: Audio needs to be fixed

 

COMPLETE: verified FileVault2 today!

 

Add TODO: Fix NVMe icon to be internal drive, not external -- DONE

 

Will test all core turbo soon after fixing these things.

 

TODO: Make sleep/resume faster

 

Edited by e97

Share this post


Link to post
Share on other sites
On 11/11/2019 at 2:54 AM, e97 said:

 

Nope.. only Enable E/XHCI in BIOS and USBInjectAll.kext

We may need:

SSDT-EC (fixes power issues) and SSDT-EHCx_OFF (shouldn't be necessary if Enabled in BIOS)

I installed Mojave from a USB3.0 drive, initial load took 4 minutes and finalizing install took 12 minutes. Can't happen at USB 2.0 speeds

 

Modify TODO: SSDT_UIAC ; add SSDT-EC (done) and SSDT-EHCx_OFF if necessary

 

Audo chipset is ALC892 like you said. No need for CodecCommander since AppleALC includes that fix.

ALC892 > 0x100302, layout 1, 2, 3, 4, 5, 7, 12, 15, 16, 17, 18, 28, 31, 90, 92, 97, 99

 

hackintool and IORegisteryExplorer suggest layout-id=7

edit: its not 1, 2, 7

 

Add TODO: Audio needs to be fixed

 

COMPLETE: verified FileVault2 today!

 

Add TODO: Fix NVMe icon to be internal drive, not external -- DONE

 

Will test all core turbo soon after fixing these things.

 

TODO: Make sleep/resume faster

 

Man, i got 4 32gb 1866 mhz ddr3l sticks, but i cant seem to boot with them, i tried to change 32768 to memory size and 1866 AND 1867 for the speed no luck. Also tried to set them at 1600 in both bios & config.
I can boot with eiter 4 or 8 sticks of 16gb ddr3l 10600 overclocked to 1600 and properly set in the manual slot config. 
Also, for external icons, INNIE kext is a solution, if you have a patch working its btter

For USB, i modified your config to include injection and ownership fix, otherwise my system was not booting, stuck at appleusblegacyroot init.
I did enable both handoff (even though i think hackintosh needed just xhci ) .
I now lost all the usb 3 ports in my system. I have usbinjectall installed both in clover kext other and S/L/E . booting with injection and ownership enabled , xhci and ehci handoff in bios

Edited by WhenMusicAttacks

Share this post


Link to post
Share on other sites

After removing all usb kext except for injectall ann with the 10.14.6 usb port limit patch, usb 3 ports do not even show devices attached :( i will post my config when i get wifi in the box (maybe you can also look at mmy config for 32gb dimms)

Share this post


Link to post
Share on other sites
17 hours ago, WhenMusicAttacks said:

Man, i got 4 32gb 1866 mhz ddr3l sticks, but i cant seem to boot with them, i tried to change 32768 to memory size and 1866 AND 1867 for the speed no luck. Also tried to set them at 1600 in both bios & config.
I can boot with eiter 4 or 8 sticks of 16gb ddr3l 10600 overclocked to 1600 and properly set in the manual slot config. 
Also, for external icons, INNIE kext is a solution, if you have a patch working its btter

For USB, i modified your config to include injection and ownership fix, otherwise my system was not booting, stuck at appleusblegacyroot init.
I did enable both handoff (even though i think hackintosh needed just xhci ) .
I now lost all the usb 3 ports in my system. I have usbinjectall installed both in clover kext other and S/L/E . booting with injection and ownership enabled , xhci and ehci handoff in bios

 

7 hours ago, WhenMusicAttacks said:

After removing all usb kext except for injectall ann with the 10.14.6 usb port limit patch, usb 3 ports do not even show devices attached :( i will post my config when i get wifi in the box (maybe you can also look at mmy config for 32gb dimms)

 

A small patch fixed Internal icon, no kext needed =)

 

I don't know of any mfg (Samsung, Micron, Hynix) that makes the chips for 32GB 1866 MHz 1.35V DDR3L, not to mention the modules. Whats the model # or picture of the modules?

 

If you have the same motherboard, using my EFI folder should work with 10.14.5 and 10.14.6 (latest)

 

Not sure why you need Injection or port limit patch, that what USBInjectAll kext is for.

 

Please upload your EFI folder and BIOS version and settings that differ from default

 

Edited by e97

Share this post


Link to post
Share on other sites

I do not have the system with me atm, just the disk i was using to test it. I have AppleAlc, FakeSMC, Lilu, Whatevergreen, UsbInjectAll and RTL8111 in both kexts / other and L/E
I changed EHCI handoff to enabled, XHCI i think was already enabled

I messed with the config because i was getting sysctl -n machdep.xcpm.mode 0 so scores way worst than windows (now its doing slightly better )

I did not test sysctl -n machdep.xcpm.vectors_loaded_count  result though

 

Also attached the 32gb ram sticks config file to check - modules are M386B4G70DM0 - CMA3Q E , I tried to downclock them to 1600 and match the config accordingly no luck, and manually edit the Clover default 1866 frequency to 1867 to mach what was shown in the bios.


To finish the build i added a pci express sonnet card with usb 3 and firewire 800, p&p under macos, and used voodoohda for audio

Used an original apple wifi card, Vega 7 Gpu, 128gb ddr3l t 1600mhz (during test i just had 64)

 

I wonder how much difference between 2669 and 2678 there is - gonna find out because i have the latter comin here :) did you run cinebench yet?

 

config.plist

config32gb.plist

Edited by WhenMusicAttacks

Share this post


Link to post
Share on other sites
6 minutes ago, WhenMusicAttacks said:

I have AppleAlc, FakeSMC, Lilu, Whatevergreen, UsbInjectAll and RTL8111 in both kexts / other and L/E
I changed EHCI handoff to enabled, XHCI i think was already enabled

I messed with the config because i was getting sysctl -n machdep.xcpm.mode 0


I do not have the system with me atm, just the dsk i was using to test it

 

Also attached the 32gb file

 

modules are M386B4G70DM0 - CMA3Q E

 

I tried to downclock them to 1600 and match the config accordingly no luck

 

config.plist

config32gb.plist

 

M386B4G70DM0 is LRDIMM. Compatibility likely requires vendor support and testing to tweak the memory controller, I don't have any LRDIMMs to here to test but the BIOS has options for it. Try to test with 1 stick and work up from there.

 

For your config:

delete all patches

only: X99 motherboards (ALZA > HDEF) (TODO: update patch)

notes:

    our DSDT does not have AZAL

    HECI -> IMEI  is for Skylake

     if using whatever green so PGEP->GFX0 is conflict

 

ACPI > SSDT > Generate

Yes for ALL until custom SSDT is made

 

Remove USB FixOwnership

SSDT-EC  fixes USB 3.0 power (coming soon)

 

dont need FakeCPUID because Haswell is supported natively.

Only need 1 xcpm patches _xcpm_ performance_patch © Pike R. Alpha

 check MSR protection in BIOS is disabled.

 

 

 

Your USB patches are conflicting with USBInjectAll, delete all and only use USBInjectAll or make a custom SSDT-UIAC.aml  ( usb guide

or wait for one here

Share this post


Link to post
Share on other sites
16 hours ago, WhenMusicAttacks said:

Windows is booting fine with the 32gb sticks, no issues

Ill test everything else now

 

Glad to hear LRDIMM work

 

Fixed and tested USB3.0

 

not sure whats going on with audio

 

edit: fixed audio

 

Edited by e97

Share this post


Link to post
Share on other sites

verify XCPM

$ sysctl machdep.xcpm.mode
machdep.xcpm.mode: 1
$ sysctl machdep.xcpm.vectors_loaded_count
machdep.xcpm.vectors_loaded_count: 1

2111026063_ScreenShot2019-11-14at6_21_24PM.thumb.png.cef85abdfa9a91f6a197fce285894d40.png

Share this post


Link to post
Share on other sites

LRDIMMS are working on windows, macOs does not boot, stuck at the plus signs
i'm traveling to Australia now, ill have my hands on the build again only next month sadly, with the shiny Radeon 7 installed it looked super cool even though Geekbench score is actually lower than yours with vega 64

Edited by WhenMusicAttacks

Share this post


Link to post
Share on other sites
On 11/17/2019 at 11:08 PM, WhenMusicAttacks said:

LRDIMMS are working on windows, macOs does not boot, stuck at the plus signs
i'm traveling to Australia now, ill have my hands on the build again only next month sadly, with the shiny Radeon 7 installed it looked super cool even though Geekbench score is actually lower than yours with vega 64

 

Likely memory map issue. Maybe SSDT / DSDT patch could fix it.. trying something similar for OpenCore.

 

Thats strange. Make sure you're using iMacPro1,1 SMBIOS with Radeon VII - for some reason it performs much better (see @ 14:49)

 

Edited by e97

Share this post


Link to post
Share on other sites

Tried both, the scores are within margin of error. Im now working on a rx580 overclocked to 2160 memory and 1430 core and it also run around 142000 geekbench 4 cpu opencl. it seems like its a hard wall limit on macOs !

Share this post


Link to post
Share on other sites

github updated and latest release added

 

 

An easier way to get system/memory config info:

 

Using linux live usb, in terminal run:

dmidecode

 

Copy and paste memory info to config.plist

Share this post


Link to post
Share on other sites

Did you try the voltage reduction mod w Voltageshift?

guide:

settings i found stable on both the v3 i had (2669 v3 and 2673 v3) : sudo ./voltageshift buildlaunchd -60 -0 -70 -60 -60 -60 20

offset of 60 on core and 70 on cache , i tested all my benchmark suite on windows and maOs at -70 core and -80 cache with no errors so i feel safe with those values for production work

power consumption dropped about 15w from 107w to 91w at full load , from 25 to 20 idle

each CPU should have different tolerance to voltages but i suspect Xeons are strictly binned and in my experience undervolting aroun 70 / 80mv on haswell is always stable, chips without Hyper Threading can usually undervolt a bit more around 100, the most accurate test i found for the system stablity (AKA the test that crush more often) is intel XTU memory test on windows and thats how you should test your own undervolt values to be 100% safe

Edited by WhenMusicAttacks
more details,

Share this post


Link to post
Share on other sites
On 12/16/2019 at 12:01 AM, WhenMusicAttacks said:

Did you try the voltage reduction mod w Voltageshift?

guide:

settings i found stable on both the v3 i had (2669 v3 and 2673 v3) : sudo ./voltageshift buildlaunchd -60 -0 -70 -60 -60 -60 20

offset of 60 on core and 70 on cache , i tested all my benchmark suite on windows and maOs at -70 core and -80 cache with no errors so i feel safe with those values for production work

power consumption dropped about 15w from 107w to 91w at full load , from 25 to 20 idle

each CPU should have different tolerance to voltages but i suspect Xeons are strictly binned and in my experience undervolting aroun 70 / 80mv on haswell is always stable, chips without Hyper Threading can usually undervolt a bit more around 100, the most accurate test i found for the system stablity (AKA the test that crush more often) is intel XTU memory test on windows and thats how you should test your own undervolt values to be 100% safe

 

https://github.com/sicreative/VoltageShift

thats a neat tool, thanks for sharing the link and post

 

I'm doing the BIOS mod version of undervolt to enable all core boost unlock at the same time. This is an easier way to determine optimal voltage and stability without having to reboot.

 

Also don't forget to undervolt Vega 64 as they run power hungry. You get more performance and less power usage.

 

edit: did new build fix your USB 3.0 issues?

 

TODO:

- interrupt timer on file vault 2 unlock screen slow (https://www.insanelymac.com/forum/topic/317290-filevault-2/?page=19)

- micro-stutter every few minutes in full screen games

- USB 3.0 extra power

- USB 3.0 devices connected during boot sometimes show as USB 2.0, unless disconnected and reconnected

 

please report any other issues you run into

Edited by e97

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.

Announcements

  • Similar Content

    • By STLVNUB
      *Put the script into its own folder as it will create other folders*
      What is BTB?
      Script file to clone and help build Clover or Opencore repos
      Script will create link to itself in /usr/local/bin/bob
      Script SHOULD fix up any stray bobs you may have.
      Then you only need to type bob. and a parameter
      "a" for ACID repo, official
      "d" for ACID repo DUET build
      "c" for CLOVER
      "e" to erase UDK Folder
      Easier typing bob than.....usual stuff
      YOU WILL NEED TO cmod+x THE SCRIPT
      Enjoy
       
    • By rawmassen
      Hi there,
       
      If anyone could help I'd be very grateful, I'm trying to move from Clover to OC but have hit a brick wall for the last 2 days.
       
      It's an ACPI table error: SB_.PCIO.XHC_RHUB.HS11, Namespace lookup failure.
       


      Skylake Build:
      OpenCore 0.5.9
      Mojave 10.14.6, iMac17,1
      Asus Maximus Hero VIII
      6700K
       
      I've attached the config.plist and ACPI folder.
       
      EFI Drivers: OpenRuntime.efi and HfsPlus.efi
      Kexts: IntelMausi, Lilu, VirtualSMC, Whatevergreen
       
      Things I've tried...
       
      1) Clearing NVRAM (as it was previously booted by Clover)
       
      2) Hackintool USB Mapping: both the SSDT files and the USBPorts.kext
       
      3) USBInjectAll.kext (with and without SSDT files)
       
      4) SSDT-RHUB.aml. This seems to be directly involved, spent a long time with this but with no luck.
       
      I followed this guide:
       
      https://dortania.github.io/Getting-Started-With-ACPI/Universal/rhub-methods/manual.html
       
      Everything is XHC in my DSDT, except these definitions at the top (line 72 and 73):
       
          External (_SB_.PCI0.XHC_.DUAM, MethodObj)    // Warning: Unknown method, guessing 0 arguments     External (_SB_.PCI0.XHC_.RHUB.INIR, MethodObj)    // Warning: Unknown method, guessing 0 arguments  
      So I edited the SSDT-RHUB.dsl to this:
       
      /* * Goal of this SSDT is to shut off the RHUB to force macOS into * manually building ports when the ACPI is screwed up */ DefinitionBlock ("", "SSDT", 2, "DRTNIA", "RhubOff", 0x00001000) { External (_SB_.PCI0.XHC.RHUB, DeviceObj) // Full pathing to RHUB, change to yours Scope (_SB.PCI0.XHC.RHUB) // Full pathing to RHUB, change to yours { Method (_STA, 0, NotSerialized) { If (_OSI ("Darwin")) { Return (Zero) // This disables the device only in macOS } Else { } } } } Which results in this AML version:
      DefinitionBlock ("", "SSDT", 2, "DRTNIA", "RhubOff", 0x00001000) { External (_SB_.PCI0.XHC_.RHUB, DeviceObj) Scope (_SB.PCI0.XHC.RHUB) { Method (_STA, 0, NotSerialized) // _STA: Status { If (_OSI ("Darwin")) { Return (Zero) } Else { } } } } But I get the same error. 
       
      I'm at a complete loss, can anyone help?
       
       
      config.plist
      ACPI.zip
    • By tonyx86
      *** I have started another thread for installing Catalina on the Dell Latitude E6410.  If you were thinking of installing Mojave, but would prefer to skip right to Catalina, click here. ***
       
      *** I am no longer maintaining the installation files in this first post.  Refer to my Catalina thread for the latest guidelines / files for installing macOS on this Latitude E6410 with Nvidia graphics ***
       
      I was inspired by @duduclx post here for installing El Capitan on a Dell Latitude E6410, so I decided to install Mojave 10.14.5 and subsequently 10.14.6.  Everything works perfectly (including sleep).  I'm starting this thread hoping to help others install Mojave on their E6410s.  A brief installation guide is provided later in this first post.  The interested reader is encouraged to read the other posts in this thread to see how this solution evolved and to learn additional tips/details not provided in this first post (including dual-booting with macOS and Windows).
       
      My system is as follows:
      Dell Latitude E6410 (I7-620m, Nvidia 3100M, 8GB DDR3, 512GB SSD, 1440x900 display, BIOS: A17) MacOS: Mojave 10.14.6 (APFS) (Patched with DosDude Mojave Patcher 1.3.3) MacModel: MacBookPro 6,2 (LPCB._DSM.Name "pci8086,3b09") Kexts: Lilu 1.3.6, VoodooHDA 2.9.2, AirportBrcmFixup 2.0.0, IntelMausiEthernet 2.4.1d1, ACPIBatteryManager 1.90.1, BrcmPatchRam2.kext, BrcmFirmwareRepo.kext, VoodooPS2Controller (the "Refined ALPS Touchpad" version - release 6 developed by @Dr. Hurt and compiled by @bronxteck), not the original version), USBInjectAll (with custom SSDT-UIAC), VoodooSDHC.kext (configured as shown here). Wi-Fi: Broadcom BCM 94352HMB (with AirportBrcmFixup.kext) CLOVER (Legacy): R4961  
      Configuration items that may be different from what you have seen in other E6410 configurations
      Addition of _OFF and _ON methods to _PTS and _WAK methods respectively (to control discrete graphics in order to enable sleep/wake) LPCB._DSM patched with device-id "3b09" AND "name", "pci8086,3b09" for native Nehalem power management with MacBookPro 6,2 ECDV renamed to EC so that AppleBusPowerController loads AGP.VID._DSM patched with device-id "0a29" so that AppleGraphicsPowerManagement loads No CLOVER Generate P or Generate C States (with the correct LPCB._DSM and MacBookPro 6,2, these CLOVER options are unnecessary for this architecture and only limit max multiplier and reduce number of P states) DSDT patched to include HDAU device (device-id 0x0be3)  
      What is NOT working:
      Display brightness can be controlled with keyboard keys, but cannot be controlled with slider in Display settings. Graphics Power Management - AGPM loads (because 10de,0a29 device is injected), but there's no evidence that 3100m frequency and voltage is changing.
        What is NOT tested:
      Smartcard Reader eSata (I have this disabled in my BIOS) Firewire Port (it does appear in the Network settings, just haven't tried it) Microphone Jack PC Card Slot (I have this disabled in my BIOS)  
      What IS working:
      SLEEP IS WORKING! Everything else not mentioned above.   Speedstep/CPUPowerManagement is perfect, system temps are low, CPU multiplier operates as expected, battery life is long Shutdown is fast Display/graphics acceleration is perfect (thanks to DosDude's Mojave patcher) Brightness (adjusted with brightness keys on keyboard) works perfectly Battery Manager works (battery status is displayed in menu bar) simply by installing ACPIBatterManager.kext. Wi-Fi (after changing to Broadcom BCM94352HMB and installing AirportBrcmFixup.kext) Audio (volume adjustable, volume indicator appears in menu bar).  Switched to VoodooHDA from AppleALC after AppleALC caused slow boot due to "IOHDACodecFunction timeout." Ethernet port (with IntelMausiEthernet.kext) Broadcom BCM20702A0 Bluetooth (with BrcmPatchRam2.kext and BrcmFirmwareRepo.kext) Optical Drive External VGA (with corrected NVCAP.  Need NVCAP 04000000 00000100 0E000000 00000007 00000000 (credit: here) for working external VGA display. Headphone jack Display Port (tested using DP > HDMI adapter) Camera SD Card Reader  
      Known issues and their solutions (These issues have all been resolved, with the solutions incorporated into the attached config files.  The issues are listed here for historical purposes and no further work is needed unless stated otherwise).
      (Solution to this issue is to remove Device (PNLF) from the DSDT): Some users experience display issues.  Solution is to remove Device (PNLF) from the DSDT.  The attached DSDT currently still includes Device (PNLF), so you will need to edit the DSDT to remove PNLF. USB sleep/wake power IORegistry keys are no longer provided in IOUSBHostFamily.kext after High Sierra 10.13.6.  Solution is to added SSDT-USBX.aml to EFI/CLOVER/ACPI/patched.  The attached SSDT-USBX.aml includes USB sleep/wake properties for MacBookPro6,2 from High Sierra 10.13.6 IOUSBHostFamily.kext. Laptop does not sleep on lid close.  Solution is to add Notify (LID0) code to Method (BTNV) in the DSDT.  This is solved in the attached DSDT. Leaving this for historical purposes, but the CLOVER USBFix is no longer necessary after finding that I had incorrectly applied the DSDT _DSM patch for Device (EHC1).  The CLOVER USBFix is not needed after fixing the DSDT..  AAPL,clock-id and device_type do not appear in IORegistry for EHC1.  Solution is to use CLOVER on-the-fly patching/fixing/renaming for EHC1 and EHC2.  Thank you, @feartech, for this tip. ALPS trackpad performance is not good with the "standard" VoodooPS2Controller.kext that I initially used.  Switching to the "Refined ALPS TouchPad driver" is a big improvement.  I've implemented and tested this on my system.  The ALPS version of VoodooPS2Controller.kext mixes up a few keys.  Need to switch the Command and Option keys (System Preferences > Keyboard > Modifier Keys) and change keyboard type to ISO European. This configuration (captured in the attached config files) uses an injected device-id (10de,0a29) for NVidia 3100m to get AGPM to load.  While I haven't observed any performance differences, a better approach may be to inject AGPM properties for device 10de,0a6c (the actual device-id for the 3100m).  This AGPM method is discussed later in this thread.  I have briefly tested this "FakeSMC.kext method" for injecting AGPM attributes without any noticeable changes in laptop/graphics behavior. IOHWControl is not loaded under AGPM (Should be AGP > VID > NVDA,Display-A@0 > NVDATesla > AGPM > gpu-control > IOHWControl as viewed in IORegistryExplorer).  It is loaded on a real MacBookPro6,2 running Mojave and is loaded on this Dell Latitude E6410 running High Sierra.  If I "Inject NVidia" via CLOVER, IOHWControl loads properly. The Dell Latitude DSDT (BIOS A17) has a bug in Method (GNOT).  In the method, the expression  If (LOr (LGreater (OSYS, 0x07D0), LLess (OSYS, 0x07D6))) always evaluates to TRUE, so the patched DSDT has no dependency on the value of OSYS.  I suspect that LOr should be replaced with LAnd, so that this expression is TRUE for variants of Windows 2001 and False for any other OS.  While this may have no affect on MacOS, it makes one wonder how such an obvious bug made it through Dell QA and is still present in BIOS A17.  Also makes one wonder whether the sleep problem (which no one has solved) was fixed in Windows to address another DSDT bug. The assigned value of ACOS and OSYS in the DSDT are conditional on the operating system.  There is no condition for "Darwin."  The solution is to add a condition for "Darwin" (making it equivalent to one of the defined operating systems (e.g. Linux, Win7, etc).  The attached config hard-codes ACOS and OSYS values equivalent to those for Linux.  Another way to handle this (different from the method employed in the attached config files) might be to override _OSI with XOSI (defined in a custom SSDT). The portType of the Internal Bluetooth device is portType=0 which, according to Rehabman's comments in SSDT-UIAC-All.dsl, is an external USB 2 port.  This should be an internal USB port (portType=2).  I learned through trial and error that the HUB1 and HUB2 definitions in Rehabman's SSDT-UIAC-ALL.dsl apply to the ports on the EHCx USB hubs.  The solution is to include the HUB1 definition in SSDT-UIAC.dsl and change portType to 2 for HP15.  This change doesn't appear to affect/fix sleep, but it may prevent instant wake if we get sleep working. There are minor differences between a real MacBookPro6,2 IORegistry dump and this HackBookPro6,2 IORegistry dump that can be resolved with simple DSDT edits.  I am now running with these changes, but haven't found these changes to make any difference in operational behavior.
      Rename Device (AC) -> Device (ADP1) Remove UID from Device (HPET) Add compatible ID "PNP0C01" to Device (HPET) Change ADP1:_STA from 0x0F to 0xFFFFFFFF Enable Ambient Light Sensor and renamed to Device (ALS0) from Device (ALS) Add compatible ID "smc-als" to ALS0 Rename LID -> LID0 Change "name" definitions to Buffers in _DSM methods Rename Device (PBTN) to PWRB Rename Device (SBTN) to SLPB Sleep / Wake does not work with the basic DSDT edits.  I have discovered that Sleep / Wake can be made to work by adding discrete graphics _OFF and _ON methods to _PTS and _WAK methods respectively (borrowed the concept and code from a working E6430 DSDT: Credit here: https://osxlatitude.com/forums/topic/9248-working-sleep-on-intel-hd-and-nvidia-nvs-on-dell-latitude-e6430-optimus-enabled-or-disabled/page/6/. The Clover boot arg should be changed to "darkwake=0" for reasons explained by @holyfield in this thread.  Leaving this for historical purposes: LCD screen is blank when waking laptop by opening lid (screen is not blank when waking with power button).  Solution is to add darkwake=8 to CLOVER boot args.  Thank you @Hervé for this tip.  
      Brief Installation Guide:
      Configure BIOS (version A17) as follows (leave default unless listed here): Boot Sequence: USB, Internal HDD, CD/DVD, Modular Bay HDD; Boot List Option: Legacy; Integrated NIC: Enabled; Parallel Port: Disabled; Serial Port: Disabled; SATA Operation: AHCI; Misc Devices: Enable Modular Bay, Camera, External USB, Microphone, Media Card and 1394; Latitude ON Reader: Disabled; Keyboard Illumination: Auto ALS and Input; Ambient Light Sensor: Enabled; OROM Keyboard Access: Disable; TPM Security: Disable; Computrace: Deactivate; CPU XD Support: Enable; Performance: Enable all options; Power Management: Disable Wake on AC, Disable Wake on LAN/WAN, Express Charge: Standard, Charge Behavior: Enabled; Keypad: Fn Key Only; Mouse/Touchpad: Touchpad/PS-2 Mouse; USB Emulation: Enable Legacy; Fn Key Emulation: Disabled; Fastboot: Thorough; Virtualization: Enable Intel Virtualization, Disable VT for Direct I/O, Disable Trusted Execution; Wireless Switch: Bluetooth and WLAN; Wireless Device Enable: Bluetooth and WLAN;  Create your MacOS installer USB (Use DosDude's Mojave Patcher for Mojave) (start with High Sierra and not Mojave if you're new to hackintosh). Install CLOVER (Legacy) on installer USB using attached EFI as your guide for patched ACPI, kexts and config.plist Install MacOS to your SSD.  When you run DosDude's Mojave Patcher, DO NOT install LegacyUSBInjector.kext - you're going to use Rehabman's USBInjectAll.kext.  Also, do not install the DosDude SIP kext (you're using CLOVER to manage SIP). Install the following kexts in /Library/Extensions:  ACPIBatteryManager.kext, AirportBrcmFixup.kext, BrcmFirmwareRepo.kext, BrcmPatchRAM2.kext, FakeSMC.kext, FakeSMC_ACPISensors.kext, FakeSMC_CPUSensors.kext, FakeSMC_GPUSensors.kext, FakeSMC_LPCSensors.kext, IntelMausiEthernet.kext, Lilu.kext, USBInjectAll.kext, VoodooPS2Controller.kext (the "Refined ALPS Touchpad driver," not the original), VoodooSDHC.kext (configured as shown here). Switch Command and Option keys to compensate for Refined ALPS driver issue (System Preferences > Keyboard > Modifier Keys).  Also change keyboard type to ISO European to fix the [ ` ~ ] key (to the left of the "1" (one) key. Install VoodooHDA Install HWMonitor application  
      Tips for Improved Performance (on this and other older systems)
      System Preferences > Spotlight > Search Results: Uncheck all options System Preferences > Spotlight > Privacy: Add all Volumes System Preferences > Accessibility > Display: Check "Reduce motion" System Preferences > Accessibility > Display: Check "Reduce transparency"  
      Other tips
      If your fan is always running and temps are good, try pressing Fn + z After applying Mojave updates, HWMonitor may not display discrete graphics attributes.  On systems with multiple displays, a second (or third display) may not be active after applying the Mojave update.  The solution to this is to run "sudo kextcache -i /" (in a terminal window) and reboot.  This will usually fix the issue.  If the issue is not fixed, run DosDude's Post Install Utility, apply the Legacy Graphics Patch, reboot and then run "sudo kextcache -i /" if necessary.  
      Screenshots
       
       
      Credits
      In addition to those mentioned in this first post and in subsequent posts in this thread, much of this solution for the Latitude E6410 was made possible by the numerous contributions of @RehabMan.  I hope he's doing well, wherever he is.  Hopefully he has long since forgotten what a PIA I was (and still am) as I was (and still am) learning hackOS.  
       
      E6410-Mojave-v4.zip
    • By biskero
      Hello,
       
      I am trying to install Catalina on my system with OpenCore 0.5.9. Here is my system:
      Motherboard: ASUS Z10PE-D8 WS
      RAM: 32 Gb
      CPUs: 2 Xeon E5-2650V3
      GPU: RX 580 8Gb
      The Xeaon is a Haswell family.
       
      I already have Sierra running on the system, I want to upgrade to Catalina, so I did not modify anything in the Bios beside booting from USB stick.
      I made the USB stick tried to do the installation but it gets stuck at PCI configuration. I noticed that my keyboard is not usable since lights are off, maybe something to do with USB?
      I attached my config.plist (checked the plist on the sanity check and it's fine) and a screenshot.
       
      Any help is appreciated it.
      config 2.plist

    • By cvad
      View File Bootdisk Utility
      Make bootable USB Flash Disk for MAC OS X with Latest Clover bootloader revision fast and easy by one click! under OS Windows.
      Special utility from cvad & russian MAC community for new hackintosh users.
       
      Enjoy...
       
      For more information and complete instructions please see this topic.
       
      Anyone who likes the program, please support its Community Score.
       
       
      Feel free to "Rate File"
      Submitter cvad Submitted 04/28/2013 Category Bootloaders  
×