Jump to content
JD Apolo

Gigabyte X79-UP4 macOS Sierra (SUCCESS)

95 posts in this topic

Recommended Posts

Hey guys! Took me about a whole day to figure this out but I finally got macOS Sierra (latest GM release) working for my board. Here are the specs of my Hackintosh.

 

Mobo: Gigabye X79-UP4

Proc: i7-3930K

Mem: 4x8GB 1866Mhz Corsair

Video: NVIDIA GTX 680

SSD: Mac

 

Here's my EFI (change them to just EFI and put at your EFI partition):

X79-UP4 Files.zip

 

For Audio:

https://www.dropbox.com/s/kq1ce8dhkecnvox/audio_cloverALC-120_v1.0b0.command?dl=0

https://www.dropbox.com/sh/nvk89cddwe58c3h/AAAqdic9IrzXSBGKbFUvuM_ba?dl=0

 

Instructions:

1. Burn macOS Sierra your usual way. Put this EFI folder to your EFI installer partition. Upon installation bootup, change the nv_drv=1 to nv_disable=1 until installation completes etc.

2. When you first get to your desktop (still with nv_disable=1), run the AGDPFix program to get full resolution for your NVIDIA card. (If after booting, the screen is black, hard restart then make sure to change the nv_drv=1 to nv_disable=1)

3. To enable audio, mount your EFI partition then drag the audio_clover file to Terminal. Reboot and everything should work now. Congratulations! :)

 

Everything works (USB3, SATA, Audio, Video, etc) (Sleep I'm not really sure as I seldom leave my Hack on when not in use)

 

I hope this could help some people to save you guys time and energy from figuring it out. Cheers! :)

Share this post


Link to post
Share on other sites
Advertisement

Hey guys! Took me about a whole day to figure this out but I finally got macOS Sierra (latest GM release) working for my board. Here are the specs of my Hackintosh.

 

Mobo: Gigabye X79-UP4

Proc: i7-3930K

Mem: 4x8GB 1866Mhz Corsair

Video: NVIDIA GTX 680

SSD: Mac

 

Here's my EFI (change them to just EFI and put at your EFI partition):

https://www.dropbox.com/s/29phqy7eu4onpqh/EFI%20%28for%20macOS%20Sierra%29.zip?dl=0

 

For Audio:

https://www.dropbox.com/s/kq1ce8dhkecnvox/audio_cloverALC-120_v1.0b0.command?dl=0

https://www.dropbox.com/sh/nvk89cddwe58c3h/AAAqdic9IrzXSBGKbFUvuM_ba?dl=0

 

Instructions:

1. Burn macOS Sierra your usual way. Put this EFI folder to your EFI installer partition. Upon installation bootup, change the nv_drv=1 to nv_disable=1 until installation completes etc.

2. When you first get to your desktop (still with nv_disable=1), run the AGDPFix program to get full resolution for your NVIDIA card. (If after booting, the screen is black, hard restart then make sure to change the nv_drv=1 to nv_disable=1)

3. To enable audio, mount your EFI partition then drag the audio_clover file to Terminal. Reboot and everything should work now. Congratulations! :)

 

Everything works (USB3, SATA, Audio, Video, etc) (Sleep I'm not really sure as I seldom leave my Hack on when not in use)

 

I hope this could help some people to save you guys time and energy from figuring it out. Cheers! :)

does it work gigabyte x79 ud5 ?

Share this post


Link to post
Share on other sites

I have a very similar set-up as you - same specs except for my video card is the GTX-780. Other than that, same motherboard, same CPU, not sure if I have the same vendor of RAM, but 4x8gb.

 

I replaced my clover config file with yours and copied your 10.12 Kext folder to my EFI partition.

 

I only get a black screen on boot up. I tried switching to nv-disable=1, but with no success.

 

Prior to doing this, I had a working Yosemite install (never updated to El Capitan) and had successfully installed Sierra, but the USB 3 was not working, and there was a kernel task that was constantly taking up 200% of the cpu and making everything sluggish.

 

Any ideas on why Im only getting a black screen?

Share this post


Link to post
Share on other sites

Good job JD Apolo, great !

 

BLACK SCREEN repair :  Ok on Asus Rampage IV X79 with Nvidia 670gtx, i just check NvidiaWeb in clover and boot flag : nv-disable=1 . Remove HDMI cable.

Share this post


Link to post
Share on other sites

I'm using the Gigabyte X79, I wonder if that is the problem. I tried every combination of the nv-disable and web driver flags, and do not jave the monitor connected by HDMI.

 

I appreciate the suggestion. Any other ideas?

Share this post


Link to post
Share on other sites

After much trial and error, I was finally able to get the computer to boot so that I could restore my EFI files and boot back into Yosemite. Upgrading my mackintosh is always fraught with anxiety, as I don't have another computer and if it won't boot after making a change, it won't boot. How do the rest of you deal with that? Do you have other computers you can mount your EFI partitions on to make changes?

Share this post


Link to post
Share on other sites

How do the rest of you deal with that?

 

Install Clover onto a USB you don't need. It can be a small one like 512mb. Once the install is finished, replace its EFI folder by one you know that works with your system. Test it by trying to boot from it. When you're sure it is working properly, you can make change to your system's main config (on your HDD/SSD) and if you screwed up, you can boot back from the usb key. Make sure to keep that usb key in a safe place as it's your backup plan for booting on your hackintosh.

 

Cheers!

Share this post


Link to post
Share on other sites

Guys, I was wondering. I'm never sure whether I plugged my SSD on the right SATA port or not. I have a GA-X79-UD5.

 

@JD Apollo and others : On your GA-X79-UP4, where did you plug it? On the white, black or gray SATA port and why?

 

Thanks in advance!

Share this post


Link to post
Share on other sites

Install Clover onto a USB you don't need. It can be a small one like 512mb. Once the install is finished, replace its EFI folder by one you know that works with your system. Test it by trying to boot from it. When you're sure it is working properly, you can make change to your system's main config (on your HDD/SSD) and if you screwed up, you can boot back from the usb key. Make sure to keep that usb key in a safe place as it's your backup plan for booting on your hackintosh.

 

Cheers!

Thanks! I'll try that, or perhaps the opposite, try to get a file that will load Sierra successfully on a USB before changing the one on my HDD. I have kind of a noob question though. If i have an EFI partition on a HDD with clover, and a USB stick with Clover, how do I force it to load the USB version instead of the HDD? How do I know which will be loaded at startup?

Share this post


Link to post
Share on other sites

You have a Gigabyte board? Upon bootup, when you see the Gigabyte logo, press F12. You'll then see a list of all your plugged in drives. Select the one you want to boot on and hit enter.

 

Also, one thing I like to do is setup different themes on each Clover install. That way, you know for a fact that you've booted on the right device.

Share this post


Link to post
Share on other sites

What do I do if there is no EFI partition on the USB after clover does the install? I go through all the motions, but when I run diskutil list no EFI is present for the USB drive

Share this post


Link to post
Share on other sites

Did you select "Install Clover in ESP" when installing Clover?


Also, read the description of  "Install Clover in ESP". You'll need to format the EFI "AKA ESP" partition using :

newfs_msdos -v EFI -F 32 /dev/rdisk#s#

Here's what I use 

 

 

post-507889-0-69028300-1475023595_thumb.png

Share this post


Link to post
Share on other sites

I tried a different USB drive, and this time it worked, although I can't seem to make it boot from it. I put a theme on the USB, but unless it's not loading the theme, it doesn't look like I'm successfully booting from the USB.  In the Boot selection list in the BIOS I'm selecting generic USB as the disk (I have several HDDs in the tower), but I'm not sure that is the correct one, as there are several disks listed with gibberish looking names.

Share this post


Link to post
Share on other sites

I tried a different USB drive, and this time it worked, although I can't seem to make it boot from it. I put a theme on the USB, but unless it's not loading the theme, it doesn't look like I'm successfully booting from the USB. In the Boot selection list in the BIOS I'm selecting generic USB as the disk (I have several HDDs in the tower), but I'm not sure that is the correct one, as there are several disks listed with gibberish looking names.

The best way to make sure you're booting from the right one is to unplug everything else. I know it can be a hassle but it clears every bit of ambiguity. If I were you I'd unplug everything, try to boot from the USB and try to understand how to boot from it with trial and error.

 

Do you use Clover Configurator to manage your clover config plist? It's way more user friendly than editing the plist file itself.

 

 

Sent from my iPhone using Tapatalk

Share this post


Link to post
Share on other sites

Hi :)

 

Thanks so much for posting! Helped me a lot!

Everything in my System works now, expect for the USB 3 Ports.

Does anyone know how to fix this?

 

Thanks for answering

Janis

 

 

-------

Edit: USB 3 works. I just have to plug in the device two time in a row.

 

 

---

My System

Intel Xeon E5 1650 @ 3.5 Ghz (6 Cores)

NZXT Kraken X61

Gigabyte X79 UP4

Asus GTX 980 Strix

Crucial 16Gb DDR3 RAM

NZXT H440

Share this post


Link to post
Share on other sites

Hi,

My hack:

Mb: Gigabye X79-UP4

Proc: i7-3930K

Mem: 4x8GB 2133Mhz Kingston

Video: NVIDIA GTX 960

SSD: Intel

 

I'm doing all the instructions, but the system after the installation the following error occurs during loading:

After that the system restarts

 

Can you help me?

 

sorry for my English

post-1875360-0-70765700-1478087369_thumb.jpg

Share this post


Link to post
Share on other sites

Hi,

My hack:

Mb: Gigabye X79-UP4

Proc: i7-3930K

Mem: 4x8GB 2133Mhz Kingston

Video: NVIDIA GTX 960

SSD: Intel

 

I'm doing all the instructions, but the system after the installation the following error occurs during loading:

After that the system restarts

 

Can you help me?

 

sorry for my English

What boot args did you use?

Share this post


Link to post
Share on other sites

Awesome :drool:  thanks for posting this, this really got my board up and running perfectly, especially the sound issue which now shows all output interfaces and they work.

 

Having your EFI to use and the audio script were the savior of the day as no other audio solutions were working. What's best about this is not even having to run ##### after the install, simply using Clover Boot ... it's like magic and probably as Vanilla as one can get !!!!

 

I have not tested all my USB 3.0 ports but did plug a USB stick into one of the back USB 3.0 ports this morning and it was recognized but then plugged it into the port right next to it and it was not recognized. Also USB 3.0 does not show in the System Profiler it only shows the USB2.0 bus even though the USB stick did mount and was accessible in Finder. Will test this a bit more. I'll leave it plugged it and see if it shows after a reboot.

 

Sound is crystal clear, processor identified as a Xeon but works perfectly except no SpeedStepping, that is still something I am trying to get working properly. It just stays running at 3300 Mhz and never fluctuates between it's base of 3300 MHz and it's Peak of 3900 MHz. Other than that the voltages of the CPU are fluctuating correctly when applications are run must just figure out why Speedstepping is not kicking in.

 

Any ideas on getting Speedstepping working ? I know it has something to do with the P-states and C-States.

 

My specs:

Asus Sabertooth X79 with Bios 4801

Intel Core i7-3960X (3300 > 3900 Mhz)

Corsair 1600 Mhz DDR3 4 Gb x 8 (32Gb)

MSI Twin Frozr II Nvidia GPU

OSX Sierra 10.12.1

Nvidia Web Driver (WebDriver-367.15.10.15f03)

Nvidia Cuda Driver (cudadriver-8.0.51-macos)

 

Thanks again for this truly simple solution to getting an X79 board working  :thanks_speechbubble:

 

Update:  I have tried many things this morning including going through step-by-step of this tutorial by Shiloh and still can not get Speedstep working for love or money. I think something has changed with OS X sierra and speedstepping. Have generated an SSDT.aml using his ssdtPRGen.sh but still nada and played with various settings in clover but it will just not generate P-States. I have however used the Asus OC Tuner and safely overclocked the cpu to 4.17 Ghz and the Geekbench score has improved drastically so I guess I will just run with this overclocked config for now and forget about speed stepping and all that until Sierra has aged a bit more and more people have played with it. I know I am probably missing something somewhere just do not know what to do anymore to get that working and my eyes and now so tired from reading forums all over the place  :rofl:

 

See latest Geekbench screenshots with

A) CPU set to stock of 3.3 Ghz and XMP Profile 1 (1600 MHz DDR-3) applied.

B) CPU OC'd to 4.17 Ghz and Memory profile as (1066 MHz DDR-3)

 

I tried setting the Memory speed to 1600 MHz after the OC tuner ran, OS X booted but then panicked and rebooted. Will play a few more times and see how much I can push out of this CPU ..... although ...... honestly I should be happy with a Geekbench result of 21741 shouldn't I ?? Maybe enough playing and fiddling now as this machine is running as smooth as ice  :hysterical:  haha ... says he .... I should know myself better, I will probably get this working 100% shortly.

post-407717-0-17409600-1479278395_thumb.png

post-407717-0-92910700-1479278670_thumb.png

post-407717-0-19027200-1479278714_thumb.png

post-407717-0-66087800-1479289733_thumb.png

post-407717-0-97450400-1479289926_thumb.png

post-407717-0-03677000-1479289938_thumb.png

post-407717-0-24076800-1479289946_thumb.png

Share this post


Link to post
Share on other sites

Thank you so much for helping us out with the simple and sweet instruction OP.

 

Phathak I am getting slow boot time in clover from bios to clover boot menu. Almost 20 second. I am on SSD and my MB is Asus P9X79 Pro with 3930K CPU.

 

Any help much appreciated.

 

Thanks

 

Regards

 

Anban

Share this post


Link to post
Share on other sites

Im trying to setup this same mobo cpu combination, but with a geforce 970, and I keep geting stuck.

I used [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] to make a sierra install usb drive, then when I boot off of it I get to the initial clover boot selection and pick the external drive that has sierra on it, and then I get stuck at a black screen with a white apple and a progress bar, but theprogress bar never progresses...

 

Is there a way to get a verbose read out of what it's doing at this point?

Share this post


Link to post
Share on other sites

Im trying to setup this same mobo cpu combination, but with a geforce 970, and I keep geting stuck.

I used ##### to make a sierra install usb drive, then when I boot off of it I get to the initial clover boot selection and pick the external drive that has sierra on it, and then I get stuck at a black screen with a white apple and a progress bar, but theprogress bar never progresses...

 

Is there a way to get a verbose read out of what it's doing at this point?

 

These mobo's always require you to boot with the 

npci=0x2000

 flag

 

What I do after installing is boot to the new installation drive with the followings flags

-v npci=0x2000 nv_disable=1 dart=0

This will normally get you into OSX, then you need to apply the AGDPFix (Google it), then instal the Nvidia Web Drivers and then Fix Sound Issues using Toleda's audio script.

 

Then after that you can boot regularly with

npci=0x2000 nvda_drv=1 dart=0

You need to play around with boot flags sometimes but the npci is crucial for Sabertooth X79 and most X79 boards. In some cases you actually need to use 

npci=0x3000

I actually keep 

-v

 as a permanent boot flag so I can always see what's going on. Having npci=0x2000 as a permanent boot flag after you have working installation seems for me to have to always be there I have not figured out a way of ever booting without it or figuring out what needs to be patched in the DSDT to fix that but it does not affect any functionality, everything works so I guess it just helps the boot process bypass detection of devices which is normally where most people see the stuck progress bar

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 murvold
      GA-X79-UP4; i7 3820; 32gb RAM; Nvidia 970   Trying to upgrade my working Sierra 10.12.6 to High Sierra 10.13.3. My previous hack is based on Rampagedevs x79.dmg. I've tried several combinations of dropping MATS/BGRT table from ACPI fixes which is recommended for Gigabyte boards and also checked the "fix headers" option there. I've included my zipped Clover folder from EFI. Each try ends with Mach Reboot. Any help appreciated and thank you in advance.
    • By noisegate
      Hi all,
       
      I use this setup (X79 Deluxe - 4930K - HD6870) as an audio rig. It all works fine, I'm only experiencing stability issues with everything USB (audio sound card, MIDI controllers). Logic Pro X keeps randomly losing sync with them.
       
      I installed GenericUSBXHCI (v1.2.11) from the rampagedev X79 dmg. Has anyone successfully used other USB kexts? I mostly use USB 2 ports.
       
      Thanks!
    • By Peerke
      (Mistakenly posted in 'Installation Guides' at first)
       
      Hi,
       
      A couple of weeks back I took the plunge and upgraded my system from Yosemite (10.10.5) to Sierra 10.12.6. Reason for doing that was that I wanted to upgrade my graphics card from a GTX 960 to a GTX 1060. I followed Rampagedev's procedure and used his DMG to upgrade. I also installed the nvidia web driver 378.05.05, and I installed an Intel 750 PCIe NVME SSD, using Pikeralpha's NVME patch and included the NVME drivers from a Gigabyte Z97 board on the GA-X79-UD3, as the X79 board originally does not support NVME. 
       
      So, I can boot from the Intel SSD, but it takes about 3 or random 4 kernel panics and reboots before I get to a login prompt. Once logged in everything works fine and the system is stable. I saw the same behaviour when everything was still on a SATA SSD, so I do not suspect the NVME drivers and patches to be the culprit. The KPs can happen at different stages during boot, sometimes even when I am logging in. But once logged in, everything is ok.
       
      Another thing that bothers me is USB3. I installed USBXHCI_FL1009.kext, also from the Rampagedev DMG, but the results are flaky. A USB3 USB-stick is recognised, as is my card reader, but an external (bus-powered) USB3 drive from Seagate is completely ignored when inserted. I did turn off USB3 during the upgrade, but it is switched back on now.
       
      The original install was with Mavericks, and I upgraded that too to Yosemite. I never tried a clean install as that would take a lot of work to migrate and relicense all my apps. 
       
      So, in terms of system goodies:
      Mobo: Gigabyte GA-X79-UD3
      CPU: Intel 4930k
      OS: Sierra 10.12.6
      Nvidia web driver: 378.05.05
      GPU: MSI GTX1060 3GB
      Boot drive: Intel 750 NVME PCIe SSD
      Clover: 4220
       
      Anyone that can help to solve the kernel panics and the USB3 issue?
       
      Enclosed my complete EFI folder, IOreg, ACPI tables and kextstat.txt.
       
      Any help is appreciated. Thanks.
        Toms MacPro.ioreg.zip
      EFI.zip
      Send me Toms MacPro.zip
    • By cheneyveron
      Hi guys,

      My computer hardware is i signature.
      Currently, 10.12.6 is perfect and my EFI is here.

      Problem Description:
      When I tried to boot 10.13 DP5, I encountered AppleACPIPlatform problem:

      Typical Causes and Solutions:
      After searching google for couple of days and with the help of @PMheart I found Alext James (@TheRacerMaster)'s article : http://alextjam.es/debugging-appleacpiplatform/

      Because signed char become negative when bigger than 0x7f, Apple rewrote isprint method but seems to forget to cast char to unsigned. Thus, if OemId, Signature、OemId、OemTableId or AslCompilerId in any ACPI table contains a char greater than 0x7f, it will cause a memory overflow.

      Most people can solve by:
      dropping MATS/BGRT table( or other table ) add FixHeaders_20000000 in clover ACPI patch Modify MATS/BGRT/other table and change that char to lower than 0x80 But sadly none worked for me
      I dropped all of my ACPI tables except DSDT and APIC, cuz I cannot boot without these two I searched for APIC and DSDT, none of their OemId, Signature、OemId、OemTableId or AslCompilerId contains char greater than 0x7f Untypical Situation:
      I took a video of my boot process using -verbose, debug=0x100, keepsyms=1 :
      see online : https://www.dropbox.com/s/p4eztglltdtqxyb/boot.mp4?dl=0
      In the trace, the boot process stuck at isspace other than isprint.
      Out to curiosity, I decompiled AppleACPIPlatform and saw isspace looks like this:
      _isspace: 000000000001f5cf push rbp ; CODE XREF=_AcpiUtStrtoul64+71, _AcpiUtStrtoul64+89 000000000001f5d0 mov rbp, rsp 000000000001f5d3 lea rax, qword [__ctype] 000000000001f5da mov al, byte [rdi+rax] 000000000001f5dd and al, 0x20 000000000001f5df shr al, 0x5 000000000001f5e2 pop rbp 000000000001f5e3 ret And in C language it looks like this:
      int _isspace(int arg0) { rax = (int)__ctype[arg0]; return (rax & 0x20) >> 5; }  It uses __ctype as an array and rdi, which acts as argument in assembly language, as a pointer to find some char and put it into al. 
      I checked the length of __ctype is 256, thus any normal byte, which is 16 bits, won't caus overflow.
      However, Apple didn't cast arg0 to unsigned char. Thus, any char that's greater than 0x7f will also cause an overflow.
       
      Follw the trace, I found _AcpiUtStrtoul64 the source code is here. Looks like it just uses a loop to judge whether it's a space. No other useful information were found during further dig.
       
      New Discovery and Dilemma
      Occasionally, i decompiled two programs written to test signed and unsigned char, and were surprised to find,
      the only difference between 'cast to unsigned' and 'stay signed' in assembly language is that when delivering argument, unsigned used 'movzx' and singed used 'movsx'.
      In assembly language, arguments are delivered by register rdi. So, I think, if I change 'movsx' to 'movzx' then this problem can be solved. Here's where isspace is called inside _AcpiUtStrtoul64:
      0000000000001153 mov qword [r14], 0x0 000000000000115a movsx edi, byte [r15] 000000000000115e test edi, edi 0000000000001160 je loc_12b5 0000000000001166 mov dword [rbp+var_2C], esi 0000000000001169 xor eax, eax 000000000000116b call _isspace 0000000000001170 lea rbx, qword [r15+1] 0000000000001174 test eax, eax 0000000000001176 je loc_118d loc_1178: 0000000000001178 movsx edi, byte [rbx] ; argument #1 for method _isspace, CODE XREF=_AcpiUtStrtoul64+99 000000000000117b xor eax, eax 000000000000117d call _isspace 0000000000001182 inc rbx 0000000000001185 test eax, eax  Note that edi is the lower 32 bit of rdi .
      However, after patching in Clover, it stucks that line 0000000000001178 . And checking the register printed, register edi is empty. That means something's wrong when executing movzx .
       
      If I do not change movsx to movzx, at the panic scene we can see in the above video that register rdi is 0x00000000 ffffffa4 , thus edi is 0xffff ffa4 .
      Obviously, the char that caused the problem should be A4. However, I searched APIC but didn't find A4. There is a A4 in DSDT but I have no idea how to modify.
      BIOS rom, all of my ACPI tables and modified dsdt/ssdt can be found in attachment.
       
      Need Someone's Help
      So, here I'm at a very embarrassed stage don't know where's wrong even what to do next... Maybe something's wrong with one of my ACPI tables? Or with AppleACPIPlatform? Or with AppleSMCRTC?
      I'm pretty sure I'm not alone with this question, someone willing to dig into it please check my raw ACPI tables, BIOS ROM, modified DSDT/SSDT and my current EFI folder. Thanks very much.
       
      BIOS ROM:
      x7946.rom.zip
      Modified DSDT/SSDT, perfect on 10.10 - 10.12.6:
      dsdt+ssdt.zip
      Original ACPI Tables:
      OriginACPI.zip
×