- Joined
- Nov 17, 2009
- Messages
- 7,366
- Motherboard
- Z370N WIFI
- CPU
- i7 8700K
- Graphics
- HD 630
- Mac
- Classic Mac
- Mobile Phone
OK the latest and greatest EXTREME edition CPUs and chipset are now out from Intel. Haswell E and Socket 2011-3 Motherboards. Later Xeon E5 server grade versions of these will be out to go with C612 chipset motherboards. We did a bit of info on launch day here:
http://www.tonymacx86.com/general-h...els-latest-extreme-cpus-launch-haswell-e.html
http://www.tonymacx86.com/general-h...motherboards-socket-2011-3-now-available.html
For any early adopters, know first off that these are not native CPUs yet. We'll have to wait on official kernel support from Apple when the Mac Pro is speed-bumped. Probably later this year or early next.
Haswell E CPUs include the 6 core i7-5820K and i7-5930K, and the 8 core i7-5960K. This necessitates a special workaround for TSC, as described in the following post on x79. 6 and 8 core CPUs need a special kext called VoodooTSCSync by Cosmosis Jones of VoodooProjects.
http://www.tonymacx86.com/mavericks-desktop-guides/118831-gigabyte-ga-x79s-up5-mavericks-guide.html
Also, Haswell E isn't in the kernel yet- the cpu-id needs to be added to the source and rebuilt. This is tricky- described here. I've done the edit, and recompiled it below.
EDIT: Kernel Download Removed- added Binary Patching information. It's better to patch in place the native supplied kernel with a slight modification instead of using a recompiled version. Therefore I've removed the original modified kernel from this post. Simply run the binary patch on either your Installation USB, as described below, or on your system's drive after installation. Installation
1. Add VoodooTSCSync.kext (6 core or 8 core) in /Extra/Extensions on the UniBeast stick.
2. Patch the UniBeast USB drive's native kernel in place. Type the following in Terminal:
Assuming your UniBeast USB drive is called "USB" enter the following 2 commands:
3. Install as described in UniBeast Guide
The patched kernel needs to be placed on the fresh installation immediately following install.
4. Reboot using UniBeast USB back to OS X Installer,
5. Open Utilities/Terminal
6. Copy /Volumes/USB/mach_kernel to your new /Volumes/Mavericks/ root as follows
Assuming your installation drive is called "Mavericks" enter the following code:
7. Reboot from UniBeast USB, and select Mavericks. Then complete setup procedure.
Post Installation
8. Run MultiBeast with your system's default spec
9. Install VoodooTSCSync.kext (6 core or 8 core) using MultiBeast.
10. Add npci=0x2000 to kernel flags in /Extra/org.chameleon.Boot.plist
Screenshots:
www.tonymacx86.com/members/tonymacx86/albums/haswell-e-x99/
Original xnu-2422.110.17 Source:
http://www.opensource.apple.com/source/xnu/xnu-2422.110.17/.
Source Changes:
http://www.tonymacx86.com/general-h...ocket-2011-3-now-available-11.html#post869918
Binary Patch for Vanilla 10.9.4 Kernel (Info by Stinga11)
Binary Patches (2) for Vanilla 10.9.5 Kernel (Info by Stinga11)
10.9.5 Update Procedure
If you're on 10.9.4 and update to 10.9.5, follow this procedure. Immediately following 10.9.5 installation and shutdown:
1. Reboot using UniBeast USB back to OS X Installer,
2. Open Utilities/Terminal
3. Patch the kernel on the system drive /Volumes/Mavericks/ root as follows
Assuming your installation drive is called "Mavericks" enter the following 2 commands:
4. Reboot normally.
NOTE: To start with 10.9.5, use both kernel patches in above procedure.
Troubleshooting- can't boot from system drive.
Note, if your system can't find the GUID drive at bootup on its own, it's because the manufacturer BIOS doesn't include a fix for Legacy bootloaders such as Chimera. You can continue booting from the UniBeast USB, or clone your drive to an MBR formatted drive. Another solution is to use Clover.
We hope to have fixed BIOSes soon from all manufacturers. Stay tuned.
http://www.tonymacx86.com/general-h...els-latest-extreme-cpus-launch-haswell-e.html
http://www.tonymacx86.com/general-h...motherboards-socket-2011-3-now-available.html
For any early adopters, know first off that these are not native CPUs yet. We'll have to wait on official kernel support from Apple when the Mac Pro is speed-bumped. Probably later this year or early next.
Haswell E CPUs include the 6 core i7-5820K and i7-5930K, and the 8 core i7-5960K. This necessitates a special workaround for TSC, as described in the following post on x79. 6 and 8 core CPUs need a special kext called VoodooTSCSync by Cosmosis Jones of VoodooProjects.
http://www.tonymacx86.com/mavericks-desktop-guides/118831-gigabyte-ga-x79s-up5-mavericks-guide.html
Also, Haswell E isn't in the kernel yet- the cpu-id needs to be added to the source and rebuilt. This is tricky- described here. I've done the edit, and recompiled it below.
EDIT: Kernel Download Removed- added Binary Patching information. It's better to patch in place the native supplied kernel with a slight modification instead of using a recompiled version. Therefore I've removed the original modified kernel from this post. Simply run the binary patch on either your Installation USB, as described below, or on your system's drive after installation. Installation
1. Add VoodooTSCSync.kext (6 core or 8 core) in /Extra/Extensions on the UniBeast stick.
2. Patch the UniBeast USB drive's native kernel in place. Type the following in Terminal:
Assuming your UniBeast USB drive is called "USB" enter the following 2 commands:
Code:
sudo perl -pi -e 's|\x74\x11\x83\xF8\x3C|\x74\x11\x83\xF8\x3F|g' /Volumes/USB/mach_kernel
Code:
sudo perl -pi -e 's|\xEB\x0A\x83\xF8\x3A|\xEB\x0A\x83\xF8\x3F|g' /Volumes/USB/mach_kernel
3. Install as described in UniBeast Guide
The patched kernel needs to be placed on the fresh installation immediately following install.
4. Reboot using UniBeast USB back to OS X Installer,
5. Open Utilities/Terminal
6. Copy /Volumes/USB/mach_kernel to your new /Volumes/Mavericks/ root as follows
Assuming your installation drive is called "Mavericks" enter the following code:
Code:
cp /Volumes/USB/mach_kernel /Volumes/Mavericks/
7. Reboot from UniBeast USB, and select Mavericks. Then complete setup procedure.
Post Installation
8. Run MultiBeast with your system's default spec
9. Install VoodooTSCSync.kext (6 core or 8 core) using MultiBeast.
10. Add npci=0x2000 to kernel flags in /Extra/org.chameleon.Boot.plist
Screenshots:
www.tonymacx86.com/members/tonymacx86/albums/haswell-e-x99/
Original xnu-2422.110.17 Source:
http://www.opensource.apple.com/source/xnu/xnu-2422.110.17/.
Source Changes:
http://www.tonymacx86.com/general-h...ocket-2011-3-now-available-11.html#post869918
Binary Patch for Vanilla 10.9.4 Kernel (Info by Stinga11)
Code:
sudo perl -pi -e 's|\x74\x11\x83\xF8\x3C|\x74\x11\x83\xF8\x3F|g' /mach_kernel
Binary Patches (2) for Vanilla 10.9.5 Kernel (Info by Stinga11)
Code:
perl -pi -e 's|\x74\x11\x83\xF8\x3C|\x74\x11\x83\xF8\x3F|g' /Volumes/Mavericks/mach_kernel
Code:
perl -pi -e 's|\xEB\x0A\x83\xF8\x3A|\xEB\x0A\x83\xF8\x3F|g' /Volumes/Mavericks/mach_kernel
10.9.5 Update Procedure
If you're on 10.9.4 and update to 10.9.5, follow this procedure. Immediately following 10.9.5 installation and shutdown:
1. Reboot using UniBeast USB back to OS X Installer,
2. Open Utilities/Terminal
3. Patch the kernel on the system drive /Volumes/Mavericks/ root as follows
Assuming your installation drive is called "Mavericks" enter the following 2 commands:
Code:
perl -pi -e 's|\x74\x11\x83\xF8\x3C|\x74\x11\x83\xF8\x3F|g' /Volumes/Mavericks/mach_kernel
Code:
perl -pi -e 's|\xEB\x0A\x83\xF8\x3A|\xEB\x0A\x83\xF8\x3F|g' /Volumes/Mavericks/mach_kernel
4. Reboot normally.
NOTE: To start with 10.9.5, use both kernel patches in above procedure.
Troubleshooting- can't boot from system drive.
Note, if your system can't find the GUID drive at bootup on its own, it's because the manufacturer BIOS doesn't include a fix for Legacy bootloaders such as Chimera. You can continue booting from the UniBeast USB, or clone your drive to an MBR formatted drive. Another solution is to use Clover.
We hope to have fixed BIOSes soon from all manufacturers. Stay tuned.