Contribute
Register

[Success] GA-Z170X-Gaming 7 (Rev 1.0) + i7-6700K + GTX 560 Ti + Sierra

Joined
Jun 14, 2012
Messages
72
Motherboard
Gigabyte Z170X-Gaming 7
CPU
i7-6700k
Graphics
GTX 560 Ti
Mac
iMac, MacBook Air
Mobile Phone
iOS
Hey folks,

I will consider my build mostly a success, however, it is still a work in progress! So do expect this to be updated as I continue to work on it.

Before I get started, want to say a huge thanks to @VoiletDragon for providing much assistance with this build. Also, thank you to all of the folks around here who are so incredibly knowledgeable, in particular, RehabMan, TonyMac and PikerAlpha. I'm sure there are countless others, but I cannot recall everyone at this moment. I read a lot of threads. Also, thanks @KyleKeagy for being along for the ride.

The Build:
GA-Z170X-Gaming 7 Rev 1.0 (F8 BIOS)
i7-6770k (HD 530 disabled in BIOS)
RipJaws 16 GB DDR4@ 3200 MHz
GTX 560 Ti 2 GB
Crucial M4 250GB
Samsung 850 Evo 256 GB (Windows 10)
Seagate 2TB HDD (not hooked up yet)
BCM94360CD (Apple 802.11ac WiFi + BT 4LE)
Silverstone Raven RV03 Case
Rosewill RX750 PSU
Corsair H80i v2 (fans were replaced with Noctuas)
10.12.1

Some components of this build are older since I salvaged them from my previous hack (Z77 build). - Case, PSU, Graphics, Crucial and Samsung SSDs and Seagate HDD.

General Guide Info:

Steps:
  1. BIOS Settings (To be added later, currently typing on the build)
    1. Integrated Graphics - DISABLED
  2. I installed 10.12.1 fresh on the M4 drive using TonyMac guide and MB 9.0.1. TonyMac Guide here: https://www.tonymacx86.com/threads/unibeast-install-macos-sierra-on-any-supported-intel-based-pc.200564/
  3. MultiBeast Settings after initial boot
    1. UEFI Boot
    2. Drivers
      1. Audio - Realtek 100 series audio fix
      2. Disk - 3rd Party SATA and eSATA
      3. Misc - Fake SMC, Plugins and HWMon
      4. Network - IntelMausi 2.2 and Atheros E2200 2.2 (Since our mobo has both Intel I219-v (IIRC) and Atheros Killer Ethernet 2400)
      5. USB - 3rd Party USB and Increase Max Port (3rd Party USB for Renesas internal USB 2.0 Headers)
    3. Bootloaders (left it as is with UEFI quick settings)
    4. Customize
      1. iMac 17,1 (for Skylake processor)
  4. Rebooted - Boot with Clover flag "nv_disable=1"
  5. Applied AGDPFix v1.3, do not reboot yet. AGDPFix found here, attached to bottom of first post: https://www.tonymacx86.com/threads/black-screen-with-macpro-6-1-or-imac-15-or-imac-17-system-definition.183113/
  6. Installed Nvidia Web Drivers for my GTX560. Web Drivers found here for latest build of 10.12.1 (16B2657): http://www.insanelymac.com/forum/topic/312525-nvidia-web-driver-updates-for-macos-sierra-update-11032016/
  7. Edited config.plist from EFI/Clover. I prefer to use TextEdit. Xcode is also good. Word on the street is that Clover Configurator can corrupt it. To mount EFI, google the terminal commands or download EFI Mounter v3 here: https://www.tonymacx86.com/resources/efi-mounter-v3.280/
    1. Still testing, but Fixes under DSDT - AddDTGP, FixShutdown, AddMCHC, NewWay, FixRTC, FixS3D
    2. Also testing, but Patches under DSDT - Rename HDAS to HDEF, SAT0 to SATA, HECI to IMEI, _OSI to XOSI, _DSM to XDSM, GPRW,2,N to XPRW and GFX0 to IPGU
    3. Boot section - XMPDetection set to 1.
    4. Graphics section - DO NOT Inject Intel, Nvidia or ATI. (You need to inject Nvidia for some cards, older than Fermi I believe).
    5. Since we are editing config, if you are copying my example config, you do not need to Hide the same partitions because those are specific to my Windows install. Just delete that bit of code.
    6. KernelAndKextPatches section - External Icons patch (should be from MB)
    7. Very bottom, NvidiaWeb set to true.
  8. Rebooted
  9. Update Clover to a newer version found here: https://sourceforge.net/projects/cloverefiboot/
    1. At time of writing, I am on r3922
    2. Before you hit the install button, select Customize and add:
      1. Under Drivers64UEFI, check EmuVariableUefi-64
      2. Check "Install RC scripts on target volume"
    3. This is because our board has locked NVRAM. These two things are a good workaround for that.
  10. Rebooted
  11. Used PikerAlpha's ssdtPRGen to get correct SSDT. Place in EFI/Clover/ACPI/patched. Guide here: https://www.tonymacx86.com/threads/quick-guide-to-generate-a-ssdt-for-cpu-power-management.177456/
    1. Confirmed via Intel Power Gadget. Found here: https://software.intel.com/en-us/articles/intel-power-gadget-20
    2. Also confirmed via PikerAlpha's AppleIntelInfo.kext. Found here: https://github.com/Piker-Alpha/AppleIntelInfo
    3. I suggest doing this step on your own. That is why I am not including it in my files.
    4. After this step, you will need to drop the origin CpuPM SSDT tables in config.plist.
      1. The ssdt.aml generated by Piker's script replaces it.
      2. See attached config for code. General idea is in ACPI -> DSDT -> DropTables.
  12. Used RehabMan's Method for patching USB. Placed in EFI/Clover/ACPI/patched. Guide found here: https://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/
    1. This method requires USBInjectAll.kext placed in EFI/Clover/kexts/10.12/. Download in guide. Must reboot after placing this kext there.
    2. You can use my SSDT-USB.aml, however, it is configured for both internal USB 2.0 headers on my board, plus the lower USB 3.0 header.
    3. Both USB 2.0 headers are set to internal ports. USB type 255.
    4. This method also requires the Raise port limit patch. After this step is completed, you should remove the patch from config. According to RehabMan's post, it can lead to longterm problems. You will notice that this patch is not in my config.
    5. If you use my SSDT-USB.aml, you do not need to the raise port limit patch ever.
  13. Audio time!
    1. Install patched AppleHDA and CodecCommander in /System/Library/Extensions/. Attached to this post.
      1. I prefer to install Kexts using KextBeast, found here: http://tonymacx86.blogspot.com/2010/08/kextbeast-simple-kext-installer.html
      2. For more info on where these came from and full explanation and an even further explanation, start here: https://www.tonymacx86.com/threads/success-gigabyte-ga-z170x-gaming-7-980ti-6gb.205519/#post-1366496
    2. Edit config.plist - Under Devices -> Audio -> Inject 0. There will be more code in this section, so be careful where you paste this. I added Devices and closed it to provide context.
      Code:
      <key>Devices</key>
      <dict>
          <key>Audio</key>
          <dict>
              <key>Inject</key>
              <string>0</string>
          </dict>
      </dict>
    3. This layout and kext combination will give you C/Sub, but not front headphones. When I found this fix, there was not a way to have both. That may have changed since then, no idea. If you want Front Headphones and C/Sub, then read the above link.
  14. Other files. Sorry for little to no explanation. This was a time of like 5 days to figure out, so steps were forgotten. Sorry bout it. Add these files to EFI/Clover/ACPI/patched/
    1. SSDT-LPC.aml - Fixes LPC. Causes AppleLPC to load on boot. Needed for proper PM.
    2. SSDT-SMBUS.aml - Fixes SMBus. Also needed for proper PM.
    3. SSDT-PRW.aml - Fixes instant wake from sleep. This will cause USB to not work during sleep, meaning that USB drives will eject during sleep and the system cannot be woken via USB keyboard or mouse. Wakes by power button.
    4. SSDT-HACK.aml - Not sure if necessary right now. Will test further.
  15. Boot Windows 10 to enable Thunderbolt 3. TonyMac does a great job of explaining it already here, same process for us: https://www.tonymacx86.com/threads/tonymacx86s-skylake-thunderbolt-3-test-build-ga-z170x-ud5-th-i5-6600k.199242/
  16. Fix iMessage. I have not done yet, it is currently partially working, but will work on later. I will be using this guide to start: https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/
  17. Change Power Settings Using Terminal
    1. To set Hibernate to RAM only - Open Terminal, paste this line. "sudo pmset -a hibernatemode 0" sudo means it will ask you for password.
    2. To disable standby (this prevents the comp from going into continuous boot after sleeping for so many minutes), paste this line in terminal. "sudo pmset -a standby 0"
  18. Profit?
What Works?
  • Power Management (to the best of my knowledge)
  • Nvidia GTX 560 Ti with acceleration
  • Sleep (See Step 14.3)
  • USB 2.0 and 3.0 (Speeds Confirmed)
  • Thunderbolt 3 (Tested using Apple Thunderbolt Display, nothing else. Unfortunately, this must be used with IGFX, so I will be selling my Apple Thunderbolt Display :( Have not confirmed any other TB 3 capability.)
  • iMessage (Sometimes, need to follow Step 16 myself to fix fully)
  • Audio (via mobo)
  • Wifi (Did not deal with this in the guide since it works natively)
  • Bluetooth (See above)
  • Continuity
  • Hand-Off
  • AirDrop
  • Ethernet? Need to test further to confirm
  • iCloud
  • Windows 10 Dual Boot
What does not work?
  • USB disconnects during sleep (See Step 14.3)
  • iMessage (Sometimes, need to follow Step 16 myself)
  • Intel HD530 (cannot have both :( If someone figures out how to have both with full acceleration, please let me know!)
What has not been tested?
  • USB 3.1
  • Thunderbolt for anything other than external display using IGPU
  • Audio via HDMI. Probably will require some work. (Get speakers.)
  • Ethernet fully. Need to test this further.
What is next?
  • Fixing iMessage
  • Testing to clean up my configuration
  • Over Clocking
  • Probably HWP from Goodwin_c instead of ssdtPRGen
  • Probably a new graphics card to replace my dinosaur
  • 10.12.2????
Thanks and good luck,
JMac

Edit: 11/19 - Added Power Settings in Step 17
 

Attachments

Last edited:
Joined
May 19, 2016
Messages
35
Motherboard
Gigabyte Z170X-Gaming 7
CPU
i7-6700k 4.0GHz
Graphics
Geforce GTX 980Ti 6GB
Hey folks,

I will consider my build mostly a success, however, it is still a work in progress! So do expect this to be updated as I continue to work on it.

Before I get started, want to say a huge thanks to @VoiletDragon for providing much assistance with this build. Also, thank you to all of the folks around here who are so incredibly knowledgeable, in particular, RehabMan, TonyMac and PikerAlpha. I'm sure there are countless others, but I cannot recall everyone at this moment. I read a lot of threads. Also, thanks @KyleKeagy for being along for the ride.

The Build:
GA-Z170X-Gaming 7 Rev 1.0 (F8 BIOS)
i7-6770k (HD 530 disabled in BIOS)
RipJaws 16 GB DDR4@ 3200 MHz
GTX 560 Ti 2 GB
Crucial M4 250GB
Samsung 850 Evo 256 GB (Windows 10)
Seagate 2TB HDD (not hooked up yet)
BCM94360CD (Apple 802.11ac WiFi + BT 4LE)
Silverstone Raven RV03 Case
Rosewill RX750 PSU
Corsair H80i v2 (fans were replaced with Noctuas)
10.12.1

Some components of this build are older since I salvaged them from my previous hack (Z77 build). - Case, PSU, Graphics, Crucial and Samsung SSDs and Seagate HDD.

General Guide Info:

Steps:
  1. BIOS Settings (To be added later, currently typing on the build)
    1. Integrated Graphics - DISABLED
  2. I installed 10.12.1 fresh on the M4 drive using TonyMac guide and MB 9.0.1. TonyMac Guide here: https://www.tonymacx86.com/threads/unibeast-install-macos-sierra-on-any-supported-intel-based-pc.200564/
  3. MultiBeast Settings after initial boot
    1. UEFI Boot
    2. Drivers
      1. Audio - Realtek 100 series audio fix
      2. Disk - 3rd Party SATA and eSATA
      3. Misc - Fake SMC, Plugins and HWMon
      4. Network - IntelMausi 2.2 and Atheros E2200 2.2 (Since our mobo has both Intel I219-v (IIRC) and Atheros Killer Ethernet 2400)
      5. USB - 3rd Party USB and Increase Max Port (3rd Party USB for Renesas internal USB 2.0 Headers)
    3. Bootloaders (left it as is with UEFI quick settings)
    4. Customize
      1. iMac 17,1 (for Skylake processor)
  4. Rebooted - Boot with Clover flag "nv_disable=1"
  5. Applied AGDPFix v1.3, do not reboot yet. AGDPFix found here, attached to bottom of first post: https://www.tonymacx86.com/threads/black-screen-with-macpro-6-1-or-imac-15-or-imac-17-system-definition.183113/
  6. Installed Nvidia Web Drivers for my GTX560. Web Drivers found here for latest build of 10.12.1 (16B2657): http://www.insanelymac.com/forum/topic/312525-nvidia-web-driver-updates-for-macos-sierra-update-11032016/
  7. Edited config.plist from EFI/Clover. I prefer to use TextEdit. Xcode is also good. Word on the street is that Clover Configurator can corrupt it. To mount EFI, google the terminal commands or download EFI Mounter v3 here: https://www.tonymacx86.com/resources/efi-mounter-v3.280/
    1. Still testing, but Fixes under DSDT - AddDTGP, FixShutdown, AddMCHC, NewWay, FixRTC, FixS3D
    2. Also testing, but Patches under DSDT - Rename HDAS to HDEF, SAT0 to SATA, HECI to IMEI, _OSI to XOSI, _DSM to XDSM, GPRW,2,N to XPRW and GFX0 to IPGU
    3. Boot section - XMPDetection set to 1.
    4. Graphics section - DO NOT Inject Intel, Nvidia or ATI. (You need to inject Nvidia for some cards, older than Fermi I believe).
    5. Since we are editing config, if you are copying my example config, you do not need to Hide the same partitions because those are specific to my Windows install. Just delete that bit of code.
    6. KernelAndKextPatches section - External Icons patch (should be from MB)
    7. Very bottom, NvidiaWeb set to true.
  8. Rebooted
  9. Update Clover to a newer version found here: https://sourceforge.net/projects/cloverefiboot/
    1. At time of writing, I am on r3922
    2. Before you hit the install button, select Customize and add:
      1. Under Drivers64UEFI, check EmuVariableUefi-64
      2. Check "Install RC scripts on target volume"
    3. This is because our board has locked NVRAM. These two things are a good workaround for that.
  10. Rebooted
  11. Used PikerAlpha's ssdtPRGen to get correct SSDT. Place in EFI/Clover/ACPI/patched. Guide here: https://www.tonymacx86.com/threads/quick-guide-to-generate-a-ssdt-for-cpu-power-management.177456/
    1. Confirmed via Intel Power Gadget. Found here: https://software.intel.com/en-us/articles/intel-power-gadget-20
    2. Also confirmed via PikerAlpha's AppleIntelInfo.kext. Found here: https://github.com/Piker-Alpha/AppleIntelInfo
    3. I suggest doing this step on your own. That is why I am not including it in my files.
    4. After this step, you will need to drop the origin CpuPM SSDT tables in config.plist.
      1. The ssdt.aml generated by Piker's script replaces it.
      2. See attached config for code. General idea is in ACPI -> DSDT -> DropTables.
  12. Used RehabMan's Method for patching USB. Placed in EFI/Clover/ACPI/patched. Guide found here: https://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/
    1. This method requires USBInjectAll.kext placed in EFI/Clover/kexts/10.12/. Download in guide. Must reboot after placing this kext there.
    2. You can use my SSDT-USB.aml, however, it is configured for both internal USB 2.0 headers on my board, plus the lower USB 3.0 header.
    3. Both USB 2.0 headers are set to internal ports. USB type 255.
    4. This method also requires the Raise port limit patch. After this step is completed, you should remove the patch from config. According to RehabMan's post, it can lead to longterm problems. You will notice that this patch is not in my config.
    5. If you use my SSDT-USB.aml, you do not need to the raise port limit patch ever.
  13. Audio time!
    1. Install patched AppleHDA and CodecCommander in /System/Library/Extensions/. Attached to this post.
      1. I prefer to install Kexts using KextBeast, found here: http://tonymacx86.blogspot.com/2010/08/kextbeast-simple-kext-installer.html
      2. For more info on where these came from and full explanation and an even further explanation, start here: https://www.tonymacx86.com/threads/success-gigabyte-ga-z170x-gaming-7-980ti-6gb.205519/#post-1366496
    2. Edit config.plist - Under Devices -> Audio -> Inject 0. There will be more code in this section, so be careful where you paste this. I added Devices and closed it to provide context.
      Code:
      <key>Devices</key>
      <dict>
          <key>Audio</key>
          <dict>
              <key>Inject</key>
              <string>0</string>
          </dict>
      </dict>
    3. This layout and kext combination will give you C/Sub, but not front headphones. When I found this fix, there was not a way to have both. That may have changed since then, no idea. If you want Front Headphones and C/Sub, then read the above link.
  14. Other files. Sorry for little to no explanation. This was a time of like 5 days to figure out, so steps were forgotten. Sorry bout it. Add these files to EFI/Clover/ACPI/patched/
    1. SSDT-LPC.aml - Fixes LPC. Causes AppleLPC to load on boot. Needed for proper PM.
    2. SSDT-SMBUS.aml - Fixes SMBus. Also needed for proper PM.
    3. SSDT-PRW.aml - Fixes instant wake from sleep. This will cause USB to not work during sleep, meaning that USB drives will eject during sleep and the system cannot be woken via USB keyboard or mouse. Wakes by power button.
    4. SSDT-HACK.aml - Not sure if necessary right now. Will test further.
  15. Boot Windows 10 to enable Thunderbolt 3. TonyMac does a great job of explaining it already here, same process for us: https://www.tonymacx86.com/threads/tonymacx86s-skylake-thunderbolt-3-test-build-ga-z170x-ud5-th-i5-6600k.199242/
  16. Fix iMessage. I have not done yet, it is currently partially working, but will work on later. I will be using this guide to start: https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/
  17. Profit?
What Works?
  • Power Management (to the best of my knowledge)
  • Nvidia GTX 560 Ti with acceleration
  • Sleep (See Step 12.3)
  • USB 2.0 and 3.0 (Speeds Confirmed)
  • Thunderbolt 3 (Tested using Apple Thunderbolt Display, nothing else. Unfortunately, this must be used with IGFX, so I will be selling my Apple Thunderbolt Display :( Have not confirmed any other TB 3 capability.)
  • iMessage (Sometimes, need to follow Step 14 myself to fix fully)
  • Audio (via mobo)
  • Wifi (Did not deal with this in the guide since it works natively)
  • Bluetooth (See above)
  • Continuity
  • Hand-Off
  • AirDrop
  • Ethernet? Need to test further to confirm
  • iCloud
  • Windows 10 Dual Boot
What does not work?
  • USB disconnects during sleep (See Step 12.3)
  • iMessage (Sometimes, need to follow Step 14 myself)
  • Intel HD530 (cannot have both :( If someone figures out how to have both with full acceleration, please let me know!)
What has not been tested?
  • USB 3.1
  • Thunderbolt for anything other than external display using IGPU
  • Audio via HDMI. Probably will require some work. (Get speakers.)
  • Ethernet fully. Need to test this further.
What is next?
  • Fixing iMessage
  • Testing to clean up my configuration
  • Over Clocking
  • Probably HWP from Goodwin_c instead of ssdtPRGen
  • Probably a new graphics card to replace my dinosaur
  • 10.12.2????
Thanks and good luck,
JMac
Thank you so much JMAC for all of your help. I appreciate it so much. I've been struggling for months on certain issues that you found out in weeks. Private message me your PayPal. =]

Also, I will keep looking for updates so I can make my hack better and better everyday! Cheers!

*squeeks*...... 10.12.2...... gg haha
 
Joined
Jun 14, 2012
Messages
72
Motherboard
Gigabyte Z170X-Gaming 7
CPU
i7-6700k
Graphics
GTX 560 Ti
Mac
iMac, MacBook Air
Mobile Phone
iOS
Thank you so much JMAC for all of your help. I appreciate it so much. I've been struggling for months on certain issues that you found out in weeks. Private message me your PayPal. =]

Also, I will keep looking for updates so I can make my hack better and better everyday! Cheers!

*squeeks*...... 10.12.2...... gg haha
Ha! It's all for the love of the Hack! And getting the Apple software experience on great hardware :) Glad I was able to get some of your issues hopefully resolved. I get hyper fixated on solving tasks... so this has been my current task to solve. And will continue to work on cracking it ha.

Let me know how your build goes. Hopefully this helps! If you have any questions (or corrections, I'm sure there's an error or two ha) let me know!
 
Joined
May 19, 2016
Messages
35
Motherboard
Gigabyte Z170X-Gaming 7
CPU
i7-6700k 4.0GHz
Graphics
Geforce GTX 980Ti 6GB
Ha! It's all for the love of the Hack! And getting the Apple software experience on great hardware :) Glad I was able to get some of your issues hopefully resolved. I get hyper fixated on solving tasks... so this has been my current task to solve. And will continue to work on cracking it ha.

Let me know how your build goes. Hopefully this helps! If you have any questions (or corrections, I'm sure there's an error or two ha) let me know!
I got the whole guide on my comp. A couple questions

The USBinject kext needs to be in 10.12? I used a kext utility inorder to inject my kexts but it sent it to extensions folder. how can i properly inject the kext to 10.12

Also, the cpuPM SSDT tables in config kind of went over my head. I get you need to replace it in your config. but is that it?

Thirdly.... when you put your mac to sleep can you wake it up by mouse clicking or keyboard? For some reason i can only click the power button again and it comes back on.

Fourthly... for some reason my sound has stopped working but the volume bar works. It was working before I started patching. So I'm trying to figure out why the sound looks good but doesn't sound at all!
 
Last edited:
Joined
Jun 14, 2012
Messages
72
Motherboard
Gigabyte Z170X-Gaming 7
CPU
i7-6700k
Graphics
GTX 560 Ti
Mac
iMac, MacBook Air
Mobile Phone
iOS
I got the whole guide on my comp. A couple questions

The USBinject kext needs to be in 10.12? I used a kext utility inorder to inject my kexts but it sent it to extensions folder. how can i properly inject the kext to 10.12

Also, the cpuPM SSDT tables in config kind of went over my head. I get you need to replace it in your config. but is that it?

Thirdly.... when you put your mac to sleep can you wake it up by mouse clicking or keyboard? For some reason i can only click the power button again and it comes back on.

Fourthly... for some reason my sound has stopped working but the volume bar works. It was working before I started patching. So I'm trying to figure out why the sound looks good but doesn't sound at all!
1. The USBInjectAll kext should be fine in your /L/E folder. I just chose to put it in EFI/Clover/kext/10.12 so it would be easily accessible in case I need to remove it. So you should be fine there. There is probably an argument to do it one way or the other (I just don't know what it is ha).

2. As far as the CpuPm SSDT, basically all you are doing is "dropping" the table. This tells Clover to ignore it on boot. You have already replaced it with the SSDT generated by PikerAlpha's ssdtPRGen. It can cause conflicts having both.

In order to do that, you have to add this to your config.plist in the ACPI -> DSDT section. You can see my config attached to the first post for the location of where it should go.
Code:
<key>DropTables</key>
<array>
    <dict>
        <key>Signature</key>
        <string>SSDT</string>
        <key>TableId</key>
        <string>CpuPm</string>
    </dict>
</array>
3. You can only wake it via Power Button, which I mentioned in guide. This is a result of the PRW SSDT which enables sleep in the first place. Our systems are not sleeping because of not being able to fully disconnect from USB when trying to sleep. The PRW enables our systems to sleep by disabling USB during sleep. Hence why it only wakes via power. I am researching to see if there is a work around :)

4. Not sure what to tell you on the sound... Are you on the correct sound output Device? Maybe try switching between the different sound output devices. Some of the changes could have changed which one it should be. If that does not work, I would suggest reinstalling CodecCommander and the patched AppleHDA kexts. Also, try shutting down and disconnecting your power cable for 30 seconds or more to clear out the mobo NVRAM (I think that is what it clears...)
 
Joined
May 19, 2016
Messages
35
Motherboard
Gigabyte Z170X-Gaming 7
CPU
i7-6700k 4.0GHz
Graphics
Geforce GTX 980Ti 6GB
1. The USBInjectAll kext should be fine in your /L/E folder. I just chose to put it in EFI/Clover/kext/10.12 so it would be easily accessible in case I need to remove it. So you should be fine there. There is probably an argument to do it one way or the other (I just don't know what it is ha).

2. As far as the CpuPm SSDT, basically all you are doing is "dropping" the table. This tells Clover to ignore it on boot. You have already replaced it with the SSDT generated by PikerAlpha's ssdtPRGen. It can cause conflicts having both.

In order to do that, you have to add this to your config.plist in the ACPI -> DSDT section. You can see my config attached to the first post for the location of where it should go.
Code:
<key>DropTables</key>
<array>
    <dict>
        <key>Signature</key>
        <string>SSDT</string>
        <key>TableId</key>
        <string>CpuPm</string>
    </dict>
</array>
3. You can only wake it via Power Button, which I mentioned in guide. This is a result of the PRW SSDT which enables sleep in the first place. Our systems are not sleeping because of not being able to fully disconnect from USB when trying to sleep. The PRW enables our systems to sleep by disabling USB during sleep. Hence why it only wakes via power. I am researching to see if there is a work around :)

4. Not sure what to tell you on the sound... Are you on the correct sound output Device? Maybe try switching between the different sound output devices. Some of the changes could have changed which one it should be. If that does not work, I would suggest reinstalling CodecCommander and the patched AppleHDA kexts. Also, try shutting down and disconnecting your power cable for 30 seconds or more to clear out the mobo NVRAM (I think that is what it clears...)
Excellent JMAC.

all of my questions got answered and now have all of them working. Sadly I have 1 more issue:(

Last night I left my computer to sleep from 2 am to 9am. Once I woke up I found it continually booting from bios.... to clover.... then back to bios..... then clover.... continually Neverending. I attached the picture of what clover says "boot macOS from Mac OS Sierra (hibernated)"

It will not let me boot into my system and continually reboots everytime I try to go into my hibernated sierra. I hope there is a way to fix this.
 

Attachments

Joined
Jun 14, 2012
Messages
72
Motherboard
Gigabyte Z170X-Gaming 7
CPU
i7-6700k
Graphics
GTX 560 Ti
Mac
iMac, MacBook Air
Mobile Phone
iOS
Excellent JMAC.

all of my questions got answered and now have all of them working. Sadly I have 1 more issue:(

Last night I left my computer to sleep from 2 am to 9am. Once I woke up I found it continually booting from bios.... to clover.... then back to bios..... then clover.... continually Neverending. I attached the picture of what clover says "boot macOS from Mac OS Sierra (hibernated)"

It will not let me boot into my system and continually reboots everytime I try to go into my hibernated sierra. I hope there is a way to fix this.
I was hoping that wouldn't happen to you...

I experienced the same thing this morning. I'm not sure what happened. Once you get to clover, hit Spacebar and select the option about hibernate. Cannot remember the exact wording. Then select boot. It may say something like "boot with hibernate mode, or hibernate off" or something. I am not in front of the Hack to check now though. Once it boots like that, it will probably not fully boot the first time and need to restart again, but that next time it should come up fully.

OHHHHHH. I just remembered that we need to set hibernate to off on our computers. Hacks do not do that well. That is better for laptops anyways. When I get home later, I will look up the instructions and post them. Then we will have to test further.

In the mean time, I would suggest if you are going to leave the Hack for more than three hours, probably should shut down.

JMac
 
Joined
Jun 14, 2012
Messages
72
Motherboard
Gigabyte Z170X-Gaming 7
CPU
i7-6700k
Graphics
GTX 560 Ti
Mac
iMac, MacBook Air
Mobile Phone
iOS
Hey Kyle,

Didn't get to look into this much today. Were you able to get your Hack out of Hibernated Disk mode?

My Hack slept fine for brief periods of time today (under 2-3 hours), didn't try further. I probably won't have time to look into this until Sunday.

I did briefly check to see if hibernate was disabled in my system, which it already was :(

If you open Terminal and type "pmset -g", it will display your current power settings. Hibernate=0 means that it is suspended to RAM only. That is the correct settings for our Hacks (which is where mine was already), so this was not the solution we needed.

I went ahead and disabled a few things in Energy Saver settings. I disabled Power Nap (which can cause some wake issues since it periodically wakes the system to check email, updates, etc.) and Wake on Lan Access (even though it is already disabled in BIOS). You can see my pmset -g before and after those changes attached. Power Nap could potentially be the source of our issues.

If you have anything other than 0 for hibernate, run this command in terminal "sudo pmset -a hibernatemode 0". It will ask for your password and then set hibernate to 0.

We will solve this...

JMac

EDIT: Was finishing an episode of a show and got to reading... I have a new variable to test. So, I reenabled the settings that I had changed in Energy Saver. (I really want to have PowerNap working.) Always best to try and only change one variable for testing. In my reading, I found that our systems will go into "standby" after hibernation after a certain period of time, the "standbydelay". When I mentioned disabling hibernation earlier, it truly isn't disabling. Setting it to 0 means that it writes to RAM only and not the disk. My understanding is that you cannot truly disable hibernation. However, I think what is happening to our Hacks once they enter "standby", is that it is entering full hibernation (or hibernation = 3), which is what laptops should be doing and causing our hibernation problem. I am setting standby to 0, using this Terminal code "sudo pmset -a standby 0", and letting sleep over night. Will report back in the morning!

See my standby attachment for standby info. Source of info: http://www.insanelymac.com/forum/topic/302296-clover-yosemite-sleephibernate-–-ga-z87x-ud5/
 

Attachments

Last edited:
Joined
May 19, 2016
Messages
35
Motherboard
Gigabyte Z170X-Gaming 7
CPU
i7-6700k 4.0GHz
Graphics
Geforce GTX 980Ti 6GB
Hey Kyle,

Didn't get to look into this much today. Were you able to get your Hack out of Hibernated Disk mode?

My Hack slept fine for brief periods of time today (under 2-3 hours), didn't try further. I probably won't have time to look into this until Sunday.

I did briefly check to see if hibernate was disabled in my system, which it already was :(

If you open Terminal and type "pmset -g", it will display your current power settings. Hibernate=0 means that it is suspended to RAM only. That is the correct settings for our Hacks (which is where mine was already), so this was not the solution we needed.

I went ahead and disabled a few things in Energy Saver settings. I disabled Power Nap (which can cause some wake issues since it periodically wakes the system to check email, updates, etc.) and Wake on Lan Access (even though it is already disabled in BIOS). You can see my pmset -g before and after those changes attached. Power Nap could potentially be the source of our issues.

If you have anything other than 0 for hibernate, run this command in terminal "sudo pmset -a hibernatemode 0". It will ask for your password and then set hibernate to 0.

We will solve this...

JMac

EDIT: Was finishing an episode of a show and got to reading... I have a new variable to test. So, I reenabled the settings that I had changed in Energy Saver. (I really want to have PowerNap working.) Always best to try and only change one variable for testing. In my reading, I found that our systems will go into "standby" after hibernation after a certain period of time, the "standbydelay". When I mentioned disabling hibernation earlier, it truly isn't disabling. Setting it to 0 means that it writes to RAM only and not the disk. My understanding is that you cannot truly disable hibernation. However, I think what is happening to our Hacks once they enter "standby", is that it is entering full hibernation (or hibernation = 3), which is what laptops should be doing and causing our hibernation problem. I am setting standby to 0, using this Terminal code "sudo pmset -a standby 0", and letting sleep over night. Will report back in the morning!

See my standby attachment for standby info. Source of info: http://www.insanelymac.com/forum/topic/302296-clover-yosemite-sleephibernate-–-ga-z87x-ud5/
Very good research. I was able to get my hack out of hibernation mode (didn't know about the space option in clover). I am learning more and more. Thanks for all of your insight. It would definitely be a plus to get PowerNap working.

I will set "sudo pmset -a standbydelay 8640000" & "sudo pmset -a standby 0" to see if I wake up to my computer continually booting bios ^_^ *I will also have "Enable Power Nap". cheers!

Also, do you have the issue of losing audio after you come back from sleep mode? I have been experiencing this but when i reboot my comp it works again. something in the sleep process keeps my audio from loading back up.
 
Last edited:
Joined
Jun 14, 2012
Messages
72
Motherboard
Gigabyte Z170X-Gaming 7
CPU
i7-6700k
Graphics
GTX 560 Ti
Mac
iMac, MacBook Air
Mobile Phone
iOS
Very good research. I was able to get my hack out of hibernation mode (didn't know about the space option in clover). I am learning more and more. Thanks for all of your insight. It would definitely be a plus to get PowerNap working.

I will set "sudo pmset -a standbydelay 8640000" & "sudo pmset -a standby 0" to see if I wake up to my computer continually booting bios ^_^ *I will also have "Enable Power Nap". cheers!

Also, do you have the issue of losing audio after you come back from sleep mode? I have been experiencing this but when i reboot my comp it works again. something in the sleep process keeps my audio from loading back up.
Good news! Left my Hack on overnight after setting standby=0 and this morning, it was sleeping still. No continual reboot. Just tapped the power button and it woke right up. We are making progress! I will edit my instructions up top to add that later today. I didn't change the standbydelay this time. I figured I would test with just standby at 0 and it seemed to have worked.

Haven't verified if PowerNap is working yet, but it is at least enabled. I need to set up my email on this before can truly test.

My audio works fine after sleep. I had an issue a day or two ago, but that was resolved by reinstalling codec commander and HDA kexts. That problem was due to me reinstalling Sierra. I had somehow corrupted something to do with graphics after trying to get the Intel and Nvidia graphics working simultaneously. So reinstalled Sierra to fix that. Spoiler alert - don't try to get them both working simultaneously. Bad things will happen. ha.

I will have to think on your audio issue...
 
Top