Jump to content

Haswell-E 5820k 5930k installation guide with full speedstep working


stinga11
 Share

358 posts in this topic

Recommended Posts

yes with the nvmegeneric.kext added to clovers kext folder i see the sm951 nvme as external ssd readable etc. i will add my dsdt, kexts, config to my usb installer and will try to reinstall el capitan to the nvme ssd on thursday as soon as  i'm back home. i will keep you updated.

 

another question, can someone help me with my dsdt? i dont know what to rename etc. as there is no instruction around for my asrock x99m extreme4.

I couldn't get it to do a straight install to the NVMe when I did it.  I had to install to an SSD first then clone it to the NVMe disk.  Just a bit of advice... That was a couple versions back though and right after the 950 Pro was released. 

Link to comment
Share on other sites

  • 2 weeks later...

 

6.

For Haswell-E is necessary to use the VoodooTSCSync.kext, that you put in /Library/Extensions/ (Download VoodooTSCSync.kext)

Open the info.plist of the VoodooTSCSync.kext and edit the IOCPUNumber.

            <key>IOPropertyMatch</key>
            <dict>
                <key>IOCPUNumber</key>
                <integer>11</integer>
            </dict>

7.

The only thing left to do is create a ssdt for our processor.

 

a. Download the Piker-Alpha/ssdtPRGen.sh

curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/Beta/ssdtPRGen.sh

b. The next step is to set the execute/search bits by entering this terminal command:

chmod +x ~/ssdtPRGen.sh

c. Run the ssdtPRGen.sh for first time.

~/ssdtPRGen.sh -c 2

d. As we are using a FAKE CPUID in our processor the ssdtPRGen.sh doesn't works automatic. so we downloaded the missing information manually and put into the ~/library/ssdtPRGen/Data. You can use the terminal for open the folder.

open ~/library/ssdtPRGen/Data 

attachicon.gifX99Haswell.cfg.zip

 

e. Run again the ssdtPRGen.sh using the board-id of iMac14,2 to get C7 state:

~/ssdtPRGen.sh -c 2 -b Mac-27ADBB7B4CEE8E61

Once finished you will have the ssdt.aml on the ~/Library/ssdtPRGen/. Move it to /EFI/CLOVER/ACPI/patched

 

 

 

I need some advice here.

Can someone tell me, what combination of fakecpu-id, xcpm, nullcpupowermanagement, intelcpupowermanagement works best in 10.11.5?

At the moment I've managed to run with fakecpu-id 0x0306E4 on macpro 6.1

ssdt generation wasnt possible with command

 

~/ssdtPRGen.sh -c 2

 

or 

 

~/ssdtPRGen.sh -c 2 -b Mac-27ADBB7B4CEE8E61

 

but with

 

~/ssdtPRGen.sh -cpus 4 -b Mac-27ADBB7B4CEE8E61

~/ssdtPRGen.sh -cpus 4 -b Mac-27ADBB7B4CEE8E61


ssdtPRGen.sh v0.9  Copyright (c) 2011-2012 by † RevoGirl
             v6.6  Copyright (c) 2013 by † Jeroen
             v18.5 Copyright (c) 2013-2016 by Pike R. Alpha
-----------------------------------------------------------
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <

System information: Mac OS X 10.11.5 (15F34)
Brandstring: "Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz"

Override value: (-cpus) number of processors, now using: 4!
Override value: (- board-id, now using: Mac-27ADBB7B4CEE8E61!

Version: models.cfg v160 / Sandy Bridge.cfg v150





Generating ssdt.dsl for a 'MacPro6,1' with board-id [Mac-27ADBB7B4CEE8E61]
Haswell Core i7-5820K processor [0x306F2] setup [0x0507]
With a maximum TDP of 140 Watt, as specified by Intel
Number logical CPU's: 48 (Core Frequency: 3300 MHz)
Number of Turbo States: 4 (3400-3700 MHz)
Number of P-States: 26 (1200-3700 MHz)
Injected C-States for CP00 (C1,C3,C6,C7)
Injected C-States for CP01 (C1,C2,C3)

Compiling: ssdt_pr.dsl
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20140926-64 [Nov  6 2014]
Copyright (c) 2000 - 2014 Intel Corporation

why I'm not able to boot with two different configs. one with fakecpuid (with nullcpupowermanagement.kext) and config2 without fakeCPUID (without nullcpupowermgt). the later one gives me kernel panic of intelcpupowermanagement. 

 

can i upload my ssdt here or can someone give me some more advice plz? what do i need to add or disable to my acpi clover config?

 

in the attachment my ssdt, dsdt and clover config and config2

dsdt_ssdt.zip

configs.zip

Link to comment
Share on other sites

@Multisaft

I think this implementation is valid for hack with AMD cg

Thank you to correct me if I'm wrong

 

Hi Fljagd, if you mean the VoodooTSCSync, I dont use it, 10.11.5 starts up without this kext.

If your answer is related to ssdt patching or my config files, I dont understand your answer.

Link to comment
Share on other sites

Hi Fljagd, if you mean the VoodooTSCSync, I dont use it, 10.11.5 starts up without this kext.

If your answer is related to ssdt patching or my config files, I dont understand your answer.

Use SMB ios 6.1 is only valid with the AMD graphics card

If you use the Web nvidia driver with a 6.1 SMBios

A priori it does not work

you can see in the photo they are made to smbios Macpro 3.1 to 4.1 and 5.1

Link to comment
Share on other sites

Hi Fljagd, if you mean the VoodooTSCSync, I dont use it, 10.11.5 starts up without this kext.

If your answer is related to ssdt patching or my config files, I dont understand your answer.

This seems processor dependent. On my 5960x OS X will not work without VoodooTSCSync

 

 

Use SMB ios 6.1 is only valid with the AMD graphics card

If you use the Web nvidia driver with a 6.1 SMBios

A priori it does not work

you can see in the photo they are made to smbios Macpro 3.1 to 4.1 and 5.1

 

I use a GTX980ti (with WebDriver obviously) and a 5960x with SMBIIOS 6.1and they work flawlessly.

  • Like 1
Link to comment
Share on other sites

@Multisaft

I think this implementation is valid for hack with AMD cg

Thank you to correct me if I'm wrong

 

 

 

I use a GTX980ti (with WebDriver obviously) and a 5960x with SMBIIOS 6.1and they work flawlessly.

Thank you very much for adjustment

Link to comment
Share on other sites

ok

yes voodootsc not needed on my 10.11.5 nvme installation with gtx970 web driver and actual clover version. 

still i dont get it how to patch my dsdt and ssdt.

no turbO around! the cpu hovers at around 3.3 ghz under geekbench 3.

Link to comment
Share on other sites

Hello.  I have rampage V extreeme MB and 5930K cpu.

 

AppleHDA succefully works with sleep mode: 

 

 All okay, I fully follow step 11, but I have problem with audio after wake up. 

 After wake up settings are freeze and unavailable. When I start Google Chrome browser it refer to apple core audio and freeze until I kill process.  And I manually kill com.apple.preference.sound.remoteservice (623). It's seems to core audio or\and appleHDA.kext is unable to load after wake up. Need fix for normal work com.apple.preference.sound.remoteservice. Who can help?

 

If you have working hd audio after wake, can you share config.plist  and tell about full audio settings you done?

Link to comment
Share on other sites

  • 2 weeks later...

hello guys,

i'm running a hack under 10.11.5 , with a gigabyte X99ud4, i7 5930k and a gtx 970. I would love to follow this guide to make my usb 3 working ( no boot if peripherals plugged at the start, sometimes reboot when i plug one ) and after use the speedstep

in the guide it says that : Then we need to use a iMac13,2 definition. How do i do that 

after from point 1 to3, i assume that i have to do all the changes in my config .plist found in EFI/Clover

Point 4, it's quite clear what i have to do 

point 5A the /Library/Extensions is that Harddrive/library/extensions? 

if so i suppose it the same for 5B/6

In RB the binarypatch  link send me to the ultimate solution page and it says :

In Clover, use kext patch feature, patch AppleUSBXHCIPCI

 

Find                83BD8CFEFFFF10

Replace with  83BD8CFEFFFF16

how do you do that, is it an option when you boot that you can find under the clover window ?

and again for point 10 to 11 i suppose that's modification that need to be made under config.plist right ?

for the audio , i was using voodoohda solution is there a way to make it work another way

i bought a GC-Thunderbolt2 pci card as i need desperatly to get a thunderbolt connection on my computer . Is there any solution yet with capitan under that platform ?

any help will be greatly appreciated

have a good day

Link to comment
Share on other sites

I think you dont understand what dsdt and kext patching is under clover.

I would recommend to read this page: https://clover-wiki.zetam.org/configuration

and in this forum. You need to patch kexts within your clover config.plist file. this will attached the patches within the boot process. see for example the DPCIManager under misc the boot.log.

 

I'm also trying to fix my usb3.0 devices with my Asrock x99m Extreme4 - I would recommend you to ask in this topic for help autantpourmoi: http://www.insanelymac.com/forum/topic/306777-guide-usb-fix-el-capitan-1011/

Link to comment
Share on other sites

 

 

 

Hope this helps someone.....

 

On the side note:

USBs are working perfectly without and inject or mods, the only thing needed is up-ing the limit of ports to get 2 more ASM's loaded.

attachicon.gifUSBX99.jpg

Hi

how did you change the limit of the ports?

before using any kext i want to try this...

Link to comment
Share on other sites

  • 2 weeks later...

I could do with some help please. I am stuck on the installer (10.11.5) with CPUID / unknown CPU model 0x3a.

Build is

asus x99-s

5820k

950gtx asus strix

16gb ram (2 x 8)

 

imac 14,3

clover install

rampagedev config.plist

pandora setup

 

 

latest bios

serial off, vtd off

 

any help and suggestions appreciated

Link to comment
Share on other sites

I have managed to solve the stuck on CPUID problem by using rampagedev's config.plist.

 

I can get through to the installer where screen asks for country/language.

 

But I have no mouse or keyboard.

 

Any suggestions would be really appreciated.

Link to comment
Share on other sites

Running commentary continues.. installed generic usb kext and got through the installer - yipee.

 

I'm doing this with a VGA display, so far El Capitan seems fairly stable (using NVIDIA-inject)

 

Now trying to get bluetooth to work and add a pci-e firewire card.

Link to comment
Share on other sites

  • 3 weeks later...

I use only x99 injector and patch with clover

Thanks, I'm dumb and probably should have just tested it. It's working though! Looks like El Capitan doesn't suffer from the XHCI interrupts that hurt performance like Yosemite did. I have XHCI set to enabled, should I or is it a good idea to set it to "Smart Auto" which only enables XHCI per-port based on whether it detects a USB3 device?

Link to comment
Share on other sites

  • 2 weeks later...

With new Clover and Kernel patching, i have full working Speedstep with xcpm using MAC OS 10.11.6 and 5930k CPU.

 

I use this kernel patches (thanks goes to Pike R. Alpha)

 

HEX Code for 5930k CPU and 10.11.6:

 

_xcpm_bootstrap 10.11.6 © Pike R. Alpha

find 83C3BB83FB09 

replace 83C3B883FB09

 

_cpuid_set_info 10.11.6 © Pike R. Alpha

find 5D7F288D48BB83F902

replace 5D7F288D48B883F902

 

reebot fix 10.11.6 © Pike R. Alpha

find 554889E5415741564155415453504189D64189F74889FB4585FF0F84

replace C34889E5415741564155415453504189D64189F74889FB4585FF0F84

 

You don´t need FakeCPUID, NullCPUPowerManagement.kext or -xcpm bootarg with this patch!

Make sure that you either use a SMBIOS model/board-id with FrequencyVectors data in its plist and SSDT.aml.

  • Like 4
Link to comment
Share on other sites

 

With new Clover and Kernel patching, i have full working Speedstep with xcpm using MAC OS 10.11.6 and 5930k CPU.

 

I use this kernel patches (thanks goes to Pike R. Alpha)

 

HEX Code for 5930k CPU and 10.11.6:

 

_xcpm_bootstrap 10.11.6 © Pike R. Alpha

find 83C3BB83FB09 

replace 83C3B883FB09

 

_cpuid_set_info 10.11.6 © Pike R. Alpha

find 5D7F288D48BB83F902

replace 5D7F288D48B883F902

 

reebot fix 10.11.6 © Pike R. Alpha

find 554889E5415741564155415453504189D64189F74889FB4585FF0F84

replace C34889E5415741564155415453504189D64189F74889FB4585FF0F84

 

You don´t need FakeCPUID, NullCPUPowerManagement.kext or -xcpm bootarg with this patch!

Make sure that you either use a SMBIOS model/board-id with FrequencyVectors data in its plist and SSDT.aml.

 

 

Can you please share the guide?

Is there a guide for 10.12 as well?

 

Thanks

Link to comment
Share on other sites

With new Clover and Kernel patching, i have full working Speedstep with xcpm using MAC OS 10.11.6 and 5930k CPU.

 

I use this kernel patches (thanks goes to Pike R. Alpha)

 Can you put some links up to the kernel patches or explain where you're doing it - is this in clover config? Thanks

I leave a video with my results

 

Update 12/12/2015

Hi Stinga do you have any updates based on Pike's new methods that are understandable for a dumbo like me. Many thanks

Link to comment
Share on other sites

 Share

×
×
  • Create New...