Contribute
Register

[Success] GA-X99-UD4, 5820k, MSI 290x Lightning

Status
Not open for further replies.
Joined
Apr 27, 2011
Messages
97
Motherboard
GA-X99-UD4 F22
CPU
i7-5820k
Graphics
GTX 1070 Ti
[Success] GA-X99-UD4, 5820k, MSI 290x Lightning, speed step working

So after a week of attempts to configure the system (network, audio, power step, etc.) I finally did it. So let me share my config to save you some time :)

Assumption:
0. You have some experience with Clover (know where to put AML files, where to put the kext files, etc)
1. You have installed the 10.10.2 with Clover using the Haswell-E patch part of the clover (no manual kernel patching).
2. MB BIOS F12
3. Can boot to MacOS X desktop.

What I have working
1. Power Step of the CPU (stock clocks)
2. on board network without "the youtube disconnect" some of us have
3. on board audio (ACL 1150) - with old "patched" AppleHDA.kext
4. Geek bench score: ~3200/~19000 (single / multi core)
5. HWMonitor to show current clocks/temps
6. 290x - out of the box (only one display port working, but have full HW acceleration)

NOTE: None of the kext/AML are "mine". I collected them from several places and will try to give credits to the people as far as I remember the exact location I have collected them.

So let explain in details what are the key parts of making each feature "working"

A precondition of all is to have the clover configured "the right" way (see the config.plist) about the ACPI flags (it is very important to disable all new way fixes and to enable only the needed "old way" fixes)

0. "must boot" kexts: FakeSMC.kext (a special version with sensors plugins), VoodooTSCSync.kext (patched version for the 6 core CPU)
1. power step: use the AML for the CPU ("ssdt_5820K_STOCK.aml"), NullCPUPowerManagement.kext, GenericUSBXHCI.kext (you can skip this kext and disable XHCI from BIOS but I have issues with BIOS approach - more details later)
2. onboard network: IntelMausiEthernet.kext
3. onboard audio: SSDT-toleda-audio.aml, AppleHDA.kext (patched by toleda from older MAC OS version), backup and delete the original 10.10.2 AppleHDA.kext from S/L/E and use a tool to install the patched AppleHDA.kext (I prefer Kext Utility - can be found in this forum or into the attached zip)
4. geek bench score: The score on the stock speed is because of "working" power management (i.e. the USB 3.0 is not messing with the system -> disabled XHCI from BIOS or GenericUSBXHCI.kext
5. HWMonitor shows the temps/clocks because the FakeSMC.kext contains the sensors plugins

Points of interest:
The config.plist is the one from my system with removed SMBIOS part - if you decide to use my config.plist you have to add your "auto generated" SMBIOS info. I used MacPro 6,1 config.
It is important to enable the loading of kext from config.plist (so the kext to be into the EFI partition instead of S/L/E - it is more easy to manage them in this way)
It is important to say that you have to specify the AML loading order and to remove the generation of P and C states (you have to enable the Power management from BIOS - allow all C states)

The ISSUE with XHCI on the x99 boards:
Now this is interesting :) It looks that the fact that USB 3.0 now is part of the chipset of x99 and because Apple still does not support x99 chipset the current XHCI blocks the CPU to enter power saving mode (at least on mine x99-d4 BIOS F12). So you need the NullCPUPowerManagement.kext and removing somehow the XHCI from the environment. If you disable the XHCI from the BIOS as a side effect I noticed a crazy mouse lag in Windows (I am using W7-64bit) when playing games. For example in Crysis 2 when I "look around" (move the mouse left-right) the game will just "block" for a short period of time (the GPU will render, but the mouse movement will block and will resume after a second or so). The very same result happens in TW Rome 2 (the GPU renders the campaign map but the mouse pointer "jumps"). The most logical explanation that I have is that the USB interrupts are put in low priority by the chipset when XHCI is disabled, and when there is a lot of traffic into the System Bus the "mouse messages" are just ignored/delayed (giving priority for the GPU). I am wondering if this is specific for the 28-line CPU I have or the x99 chipset, or the BIOS implementation. So for me the only acceptable configuration is to enable XHCI from BIOS and fix the USB 3.0 using the GenericUSBXHCI.kext.

EXTREAMLY IMPORTANT NOTE:
As toleda commented several times it is possible your audio to become bugged - you see the device but no sound comes from the speakers, If you consider that everything is installed as it should power down the system and power on it again. Some times Windows just breaks the ACL1150 sound (rebooting the PC does not help - you have to power it down to fix the sound)

Not so important note :)
I do not trust/use sleep of the PCs - so all power management from system preferences are disabled (including put HDD to sleep)

Credits:
CPU clock AML - Manic Harmon1c , http://www.tonymacx86.com/yosemite-...herboard-temporary-guide-os-x-10-10-a-20.html post 198

Audio AML: toleda , http://www.tonymacx86.com/yosemite-...herboard-temporary-guide-os-x-10-10-a-23.html post 229
Audio kext: again toleda (once again the kext is from older version of mac os and toleda does not recommend using this approach for solving the audio issues)

Multibeast 7.2 for the: GenericUSBXHCI.kext, FakeSMC.kext, NullCPUPowerManagement.kext, HWMonitor app

Network: Mieze, http://www.insanelymac.com/forum/topic/304235-intelmausiethernetkext-for-intel-onboard-lan/

Clover team: Clover_v2.3k_r3185.zip
 

Attachments

  • x99-ud4-5820k-290x-10.10.2.zip
    1.6 MB · Views: 382
  • working-hack.tiff
    1.5 MB · Views: 301
I have made a guide Here on how to install OSX on Haswell E + X99 myself although i didnt use clover

http://www.tonymacx86.com/yosemite-...mite-10-10-x-full-temp-guide-100-working.html


Old Post:
I have tried installing around 10 times and have a working system but due to the CPU not being supported OSX does not run correctly. Demanding multi core apps like "Pro Tools" And "Adobe CC" run horribly (audio doesn't work in premiere) Pro tools maxes out all cores on light use. I would not reccommend Haswell E and X99 for anything other than office work / web browsing right now until native support is added.


Update:
I retract that last statement everything is working fine now in OSX! check my post a few posts down and follow this man's guide!
 
Hi
I did not notice such issues on my system. As I wrote the USB 3.0 problem is the root cause of high rate of interrupts preventing the CPU entering low clocks when not used. Try to disable XHCI from bios (but be ready to face some "mouse lag" as I described in my post).
 
And why work this effect a USB mouse, don't think so...
 
And why work this effect a USB mouse, don't think so...

I do not know - this is mistery for me. But the fact is - if I disable the XHCI from bios then in Windows I have huge mouse lag when playing demanding games. I spend few hours checking my hardware, plugging more power to the Video card (the 290x Ligthning have 3 power connectors but the 3-rd one is not required if no overclock is done on the GPU), and even adding extra molex cable for the PCI-E slots to the MB even when I don't have second GPU. And at the end I remembered that I disabled the XHCI from the BIOS to solve the "CPU not entering low clocks when idle". A few minutes later (with enabled XHCI) Crisys 2 worked like a charm...

In 10.10.2 I notice some times some mouse lag also but I assume that the reason is into the USB kext installed from multibeast package.
 
Hi
I did not notice such issues on my system. As I wrote the USB 3.0 problem is the root cause of high rate of interrupts preventing the CPU entering low clocks when not used. Try to disable XHCI from bios (but be ready to face some "mouse lag" as I described in my post).

I just disabled XHCI and computer does seem to perform better! I will run my tests again and make sure that is the issue. Thanks!
 
I just disabled XHCI and computer does seem to perform better! I will run my tests again and make sure that is the issue. Thanks!

A small update:
I set the XHCI to Auto in BIOS F12 and for now this solves the Windows mouse lag and I am pretty sure that does not breaks the MacOSX 10.10.2 performance. If you find out that "XHCI disabled" solves your performance problem you can try also with Auto (in addition to this I have the GenericUSBXHCI.kext installed so I do not know is the "Auto" actually works as "Disabled" in MacOS X)
 
A small update:
I set the XHCI to Auto in BIOS F12 and for now this solves the Windows mouse lag and I am pretty sure that does not breaks the MacOSX 10.10.2 performance. If you find out that "XHCI disabled" solves your performance problem you can try also with Auto (in addition to this I have the GenericUSBXHCI.kext installed so I do not know is the "Auto" actually works as "Disabled" in MacOS X)

Thanks! This is the best setting for XHCI Everything works flawless now!

by the way my performance is high now on OSX i'm scoring 26k on geekbench benchmarks 64 bit with my 5820k overclocked. just use "cpu upgrade 4.3 ghz" in the motherboard bios, also i have ram set to "profile 2" on xmp profile. impressive!

by the way i take back my initial statement about the computer not using cores correctly. Now that i have xhci set correctly i loaded up a large session in my recording program "Pro Tools" everything works as should!!!


Edit, although everything works I notice the fans are a lot louder in OSX on my entire system, than when running windows 7. Seems to be running a lot harder when idle. In general on CPU I am getting low to mid 30s in windows, but for some reason when i boot into osx the temps shoot up to mid 50s even when idle. Any idea why that is? Is this a mistake in the software on OSX or is it really running a lot hotter?
 

Attachments

  • Screen Shot 2015-03-12 at 12.10.32 AM (2).png
    Screen Shot 2015-03-12 at 12.10.32 AM (2).png
    338.8 KB · Views: 234
  • rsz_screen_shot_2015-03-10_at_42449_am.png
    rsz_screen_shot_2015-03-10_at_42449_am.png
    50.9 KB · Views: 218
Status
Not open for further replies.
Back
Top