- Joined
- Apr 19, 2017
- Messages
- 44
- Motherboard
- Asus Maximus VIII Gene
- CPU
- i7-6700K
- Graphics
- GTX 1070
- Mac
-
- Mobile Phone
-
Trixxiee's Phanteks mATX build:
Asus Maximus Gene VIII + i7-6700K + GTX1070 + Samsung 960 EVO NVMe
Asus Maximus Gene VIII + i7-6700K + GTX1070 + Samsung 960 EVO NVMe
Components
Benq BL2101PT 32" 4K Monitor
https://www.amazon.de/dp/B00P8UFBA6/?tag=tonymacx8603-21
Asus - MAXIMUS VIII GENE Micro ATX LGA1151
https://www.amazon.de/dp/B012NH1MCM/?tag=tonymacx8603-21
Intel i7-6700K Skylake Processor
https://www.amazon.de/dp/B010T6DQTQ/?tag=tonymacx8603-21
Noctua NH-D15S Processor cooler
https://www.amazon.de/dp/B00Y7928CS/?tag=tonymacx8603-21
EVGA GeForce GTX 1070 FTW ACX 3.0 Graphics Card
https://www.amazon.de/dp/B01HZQVSDO/?tag=tonymacx8603-21
G.Skill Trident Z DDR4-3200 DIMM CL14 Dual Memory Kit
https://www.amazon.de/dp/B01ACOFVXE/?tag=tonymacx8603-21
Samsung 960 EVO M.2 2280 NVMe PCIe 3.0 SSD
https://www.amazon.de/dp/B01639694M/?tag=tonymacx8603-21
2x Samsung 850 EVO SATA III 2.5" SSD
https://www.amazon.de/dp/B00P736UEU/?tag=tonymacx8603-21
2x Seagate BarraCuda 2TB ST2000DM006 64MB HDD
https://www.amazon.de/dp/B01ICLGJF8/?tag=tonymacx8603-21
Seasonic X850 Modular 80+ Gold Power Supply
https://www.amazon.de/dp/B004ETEFTK/?tag=tonymacx8603-21
ABWB 802.11AC WI-FI/Bluetooth 4.0 PCI-PCI-E BCM943602CS Combo Card [New Version]
https://www.amazon.de/dp/B00MBP25UK/?tag=tonymacx8603-21
Gelid GC-Extreeme Thermal Compound
https://www.amazon.de/dp/B00DBZ6NFC/?tag=tonymacx8603-21
Apple Magic Keyboard
https://www.amazon.de/dp/B016WGHEFE/?tag=tonymacx8603-21
Phanteks Enthoo Evolv mATX Tempered Glass Case
https://www.caseking.de/phanteks-en...gehaeuse-tempered-glass-schwarz-geph-065.html
Already Owned
Apple Magic Mouse
https://www.amazon.de/dp/B002NX0M8C/?tag=tonymacx8603-21
Comments
BIOS Setup
The Gene VIII arrived with old version of BIOS. Having read Stork’s and pastrychef’s threads I decided to do a flashback with an USB stick and upgrade the BIOS to version 2202. It turned out to be a disaster – delivered manual contains a mistake in regard to the flashback port. When I followed the manual and used the recommended flashback port the blue light started flashing and froze after approximately 5 seconds. Afterwards I got Q-code “00” meaning my BIOS did not ever POST. I tried CMOS clear, which turned everything off, tried removing battery for an hour… nothing worked. Then I tried the flashback using different ports, which seemed to do something, but ended in the same exact situation after it finishes. 00. In the end I decided to buy 2 new BIOS chips for Gene VIII and do the flashback once again but with the port that seemed to do something, meaning blue light started flashing, then flashing faster and disappearing. The new chip arrived and after the installation I found that it has BIOS 3401 installed. I risked and tried doing flashback using the port that I marked in green. It worked! So even downgrade was possible.
After successful update or to be more precise - a downgrade, I used BIOS settings taken over from Stork’s golden build:
Extreme Tweeker
AI Overclocker Tuner > X.M.P.
Extreme Tweeking > Enable
Advanced ItemsExtreme Tweeking > Enable
System Agent (SA) Configuration > VT-d > Disable
PCH Configuration > IOAPIC 24-119 > Disabled
USB Configuration > Legacy USB Support > Auto
USB Configuration > XHCI Hand Off > Enabled
APM Configuration > Power on by PCI - E/PCI > Disabled
Boot MenuPCH Configuration > IOAPIC 24-119 > Disabled
USB Configuration > Legacy USB Support > Auto
USB Configuration > XHCI Hand Off > Enabled
APM Configuration > Power on by PCI - E/PCI > Disabled
Fast Boot > Disabled
Boot Logo Display > Disabled
Secure Boot > OS Type > Other OS
Boot Option 1 > UEFI installer USB thumb drive
Exit > Save ChangesBoot Logo Display > Disabled
Secure Boot > OS Type > Other OS
Boot Option 1 > UEFI installer USB thumb drive
Making the UniBeast USB Thumb Drive with Sierra 10.12.5
Use the tonymacx86 guide UniBeast: Install OS X Sierra on Any Supported Intel-based PC. Since I wanted to use Samsung 960 NVMe I had to modify config.plist:
- Insert the UniBeast USB installer thumb drive to a working USB 2 Back Panel Port;
- Open the Terminal and run the following:
Code:
diskutil list
- Note the UniBeast USB drive's EFI partition's "diskXs1" designation - could be something like "disk0s1";
- Use EFI Mounter Version 3 to mount the UniBeast USB drive's EFI partition;
- Navigate to EFI > EFI > CLOVER folder;
- Open another tab in your Finder window and navigate to Download/patch-nvme-master/ folder
- Copy only the KextsToPatch patches in the NVMe_patches_10_12_5.plist, starting with:
Code:
...
<key>KernelAndKextPatches</key>
<dict>
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>IONVMeFamily IONameMatch</string>
<key>Disabled</key>
...
to
Code:
...
<dict>
<key>Comment</key>
<string>IONVMeFamily Pike R. Alpha Patch#17</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>Find</key>
<data>RYTJD5XAD7bAweAMRAnYRA==</data>
<key>Replace</key>
<data>RYTJD5XAD7bAweAJRAnYRA==</data>
</dict>
into the USB Installer Thumb Drive's config.plist, appending it to end of this file's KextsToPatch patches:
Code:
...
<dict>
<key>Comment</key>
<string>change 15 port limit to 26 in XHCI kext (100-Series-10.12)</string>
<key>Find</key>
<data>
g710////EA==
</data>
<key>Name</key>
<string>AppleUSBXHCIPCI</string>
<key>Replace</key>
<data>
g710////Gw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>IONVMeFamily IONameMatch</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>IONVMeFamily</string>
<key>InfoPlistPatch</key>
<true/>
<key>Find</key>
<data>PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4=</data>
<key>Replace</key>
<data>PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4=</data>
</dict>
...
Installation Notes
- I installed the Sierra on a fresh system following the guide: https://www.tonymacx86.com/threads/...ierra-on-any-supported-intel-based-pc.200564/
- Insert the UniBeast USB Thumb Drive in the USB port in the bottom USB port at the bottom of the stack with the PS/2 port at the top (see Rear Port graphic above);
- Boot into the Sierra Installer with the UniBeast Installer USB thumb drive to begin the installation.
- Skip logging to the iCloud at this step.
- Drag&drop MultiBeast from the thumb drive to your Applications folder, unzip them, run MultiBeast and selection the following:
- Click on the Install button in the MultiBeast window bottom right hand corner and wait for MultiBeast to finish.
- Important. MultiBeast v9.1.0's FakeSMC Plugins' FakeSMC_GPUSensors.kext has not been updated to support Pascal graphics cards. To prevent Kernel Panics and Reboot
- Open the installation drive's /Library/Extensions/ folder;
- Find and trash the FakeSMC_GPUSensors.kext;
- Delete the Trash.
- If you have a current Nvidia graphics card, install the newest driver: 378.05.05.15f01 but not reboot the system when the installator asks.
- Drag & drop the Rehabman's Codec Commander.zip file from the thumb drive onto your Desktop and un-zip the file. Drag the CodecCommand.kext from the Release folder to the Desktop. Drag the zip & the two folders to the Trash.
- Drag & drop the KextBeast on your Desktop, unzip it and run it; choose to put the kexts in the /Library/Extensions/ folder (/L/E/).
- Now install your processor's SSDT.aml:
- Download the SSDT for your processor from ammulder's Guide and rename it SSDT.aml; I chose the SSDT for my i7-6700K. Note: ammulder's SSDTs are for non overclocking speeds; for overclocking, you'll need to create a SSDT for your processor using PikeRalpha's ssdtPRGen.sh script located here.
- Use EFI Mounter Version 3 to mount the UniBeast USB drive's EFI partition;
- Navigate to EFI > EFI > CLOVER > ACPI > patched folder
- Drag&drop the SSDT.aml from the thumb drive ino the ...ACPI > patched folder.
- Create your spoofing SSDT using Rehabman's [Guide] HackrNVMeFamily co-existence with IONVMeFamily using class-code spoof:
- Determine the ACPI path of your NVMe device. (Before Sierra installation I installed Windows 10 on one of my Samsung 850 Evo SSD drive.)
- Create SSDT-NVMe-Pcc.aml: You should use RehabMan's version of MaciASL. Make sure you have MaciASL->Preferences->iASL set to ACPI 6.1.
- After running MaciASL, close the default window (which has your DSDT), then choose File->New to create an empty document. Paste the code:
Code:// Inject bogus class-code for NVMe SSD to prevent IONVMeFamily.kext from loading DefinitionBlock("", "SSDT", 2, "hack", "NVMe-Pcc", 0) { External(_SB.PCI0.RP13.PXSX, DeviceObj) Method(_SB.PCI0.RP13.PXSX._DSM, 4) { If (!Arg2) { Return (Buffer() { 0x03 } ) } Return(Package() { "class-code", Buffer() { 0xff, 0x08, 0x01, 0x00 }, "built-in", Buffer() { 0 }, }) } } //EOF
- Now you can copy the SSDT-NVMe-Pcc.aml file such that Clover can load it. If you're preparing your USB, you'll place it on the EFI for USB, otherwise it will be on the EFI for your boot drive. In any case, it goes to EFI/Clover/ACPI/patched/SSDT-NVMe-Pcc.aml.
- Create RehabMan's HackrNVMeFamily*.kext with the spoofed class-code
- Open terminal and run following:
Code:mkdir ~/Projects cd Projects git clone https://github.com/RehabMan/patch-nvme.git patch-nvme.git cd patch-nvme.git
Code:cd ~/Projects/patch-nvme.git ./patch_nvme.sh --spoof
Code:cd ~/Projects/patch-nvme.git sudo cp -R HackrNVMeFamily-10_12_5.kext /Library/Extensions
You can rebuild cache to verify cache can be built without error:Code:sudo kextcache -i /
- Open terminal and run following:
- Now click on the Restart button in the Nvidia Web Driver window or reboot the computer if you didn't install the Nvidia drivers.Reboot into the BIOS. Change BOOT > Boot Options Priorities > Select your installation disk to either the: UEFI (Samsung 960 Evo...) NVMe M.2 drive or UEFI setting for the Sierra drive. EXIT to save the BIOS update and reboot.
- To fix the audio, run MultiBeast once more, selecting the following:
Drivers > Audio > Realtek ALC1150
Drivers > Audio > 100/200 Series Audio
Build > Install
Reboot after installation is complete
- Sierra broke wake-up from long (4+hours) sleep. @pastrychief discovered a "fix"; see his Build Description and Post #63 in his Build Description thread for more details. So, in the Terminal, execute the following command:
Code:
sudo pmset -a autopoweroff 0
What works
- Booting from NVMe drive
- iMessage
- Handoff, continuity
- Audio through green port
- Sleep and wake up (after wakeup Q-code on your Gene VIII will change from A0 -> 40, what's supposed to be normal)
- WLAN and Bluetooth, though I observed that at the beginning aluminium Phanteks case interfered with Bluetooth signal and my Magic Mouse, Magic Keyboard and Bose SoundTouch were loosing connection. Playing around with antennas fixed the problem
[*]iMessage, although no idea why. I can log in and see my contacts but I can theoretically send only text messages not iMessages. I tried to log out from the iCloud and log in again but it didn't fix the problem.
Acknowledgements
Special thanks go to @Stork @pastrychef and @RehabMan as I mostly followed their builds/configurations, thus some parts of this thread were just copied.
Updates
22.05.2017. iMessage Fixed; see Post #8
Last edited: