- Joined
- Apr 13, 2010
- Messages
- 10
- Motherboard
- MSI Z77A=G45
- CPU
- Intel Core i7 3770K Ivy Bridge
- Graphics
- EVGA GTX570 SC
- Mac
- Classic Mac
- Mobile Phone
I have just finished installing OSX Mountain Lion 10.8.2 on a MSI Z77A-G45 motherboard using Unibeast-Multibeast method.
Bios has been patched with PMPatch (bios version 2.9). Shutdown and restarts work perfectly fine out-of-the-box without any additional kexts.
Specs: MSI Z77A-G45 (patched bios version 2.9 no DSDT)
Intel Core i7 3770K Ivy Bridge
EVGA GTX 570 SuperClocked (Graphics Enabler = yes; PCIRootUID=0 on this motherboard; having HD4000 + discrete video card is NOT SUPPORTED on this particular motherboard)
8 GB GSkill F3-2400CL10 (2x4) memory sticks
Onboard sound card (Realtek ACL892, no DSDT)
Onboard Lan card (RTL 8168, using lnx2mac RTL81xx.x kext)
Unibeast to install (using PCIRootUID=0 with the GTX570). At install, create a GUID partition (mac journalized) on an empty HDD where you will install OSX 10.8.2. You must not select mac journalized, case sensitive. Some programs, for example any Blizzard game (Diablo III, Starcraft II, World of Warcraft) cannot be installed on a case sensitive partition.
In Multibeast, only select ACL892 for the sound card, Chimera bootloader, and FakeSMC, FakeSMCPlugins. You do not have to use any of the two items at the top. So you do not select EasyBeast or UserDSDT/DSDT free options. Not needed at all on this motherboard.
create manually your own org.chameleon.Boot.plist in TextEdit, and copy and paste this:
save the file in /Extra
That should be all that you need in your Boot.plist file. Reason for the manual edit is that MultiBeast ends up in an error and does not create the org.chameleon.Boot.plist file
smbios.plist:
Save the smbios.plist in /Extra.
You will also have to change 2 lines inside /S*/L*/CoreServices/PlatformSupport.plist. Copy the file on the desktop to modify. In the first <array>, insert <string>Mac-FC02E91DDD3FA6A4</string>. In the second <array></array> section, insert <string>iMac13,2</string>. Then drag back the plist file in /S*/L*/CoreServices/. You should be prompted to authorize and enter admin password to replace the file.
Doing that will stop having errors when trying to use ssdtPRgen (to activate Ivy Bridge PM). And having the right system identification will also help a lot when installing certain apps from the App store, like Xcode (which is very sensible to machine serial and correct UUID, and all that boring stuff)
After rebooting, you should have a perfectly working Hackintosh without any DSDT installed.
What does work:
onboard sound card: analog outputs (they do work separately, but not together). Digital out work very well.
GTX570 works fine with GraphicsEnabler = yes, PCIRootUID=0. The reason it does not detects it as PCIRootUID=1, it is because on this motherboard, HD4000 gets deactivated when you set primary display to PEG in the bios. I have not found a way to have both video cards to work. But the HD4000 should work, but is not required if you have an nVidia card installed. Set Graphics Enabler to "no" if you have any GTX6xx series video cards. Don't know about AMD cards. Tested with Diablo III from Blizzard, everything seems to be working fine, if you follow those simple guidelines carefully.
What does not work:
Creative X-Fi Titanium Fatality Pro sound card. Did not find any right kext for that one, for ML
It does seem that HWMonitor only "sees" my HDD temps. But I do leave it installed, I can easily switch between cards when I want to use the x-fi in windows (I do have a Sharkoon XTatic Digital 5.1, it comes with a digital box, and also have analog outputs for 5.1 analog sound)
EDIT: it seems I have managed to make HWMonitor work properly. I believe the cause to be that I did the ssdtPRGen before Multibeast, and also have my Boot.plist, smbios.plist, and PlatformSupport.plist correctly set beforehand. Now I can see if the p-states of the 3770K are working or not.
When you are done, you CAN update to 10.8.3. Before restarting after installing the update combo, relaunch MultiBeast and only install your sound card drivers (Without DSDT-->Realtek-->ACL892)
Bios has been patched with PMPatch (bios version 2.9). Shutdown and restarts work perfectly fine out-of-the-box without any additional kexts.
Specs: MSI Z77A-G45 (patched bios version 2.9 no DSDT)
Intel Core i7 3770K Ivy Bridge
EVGA GTX 570 SuperClocked (Graphics Enabler = yes; PCIRootUID=0 on this motherboard; having HD4000 + discrete video card is NOT SUPPORTED on this particular motherboard)
8 GB GSkill F3-2400CL10 (2x4) memory sticks
Onboard sound card (Realtek ACL892, no DSDT)
Onboard Lan card (RTL 8168, using lnx2mac RTL81xx.x kext)
Unibeast to install (using PCIRootUID=0 with the GTX570). At install, create a GUID partition (mac journalized) on an empty HDD where you will install OSX 10.8.2. You must not select mac journalized, case sensitive. Some programs, for example any Blizzard game (Diablo III, Starcraft II, World of Warcraft) cannot be installed on a case sensitive partition.
In Multibeast, only select ACL892 for the sound card, Chimera bootloader, and FakeSMC, FakeSMCPlugins. You do not have to use any of the two items at the top. So you do not select EasyBeast or UserDSDT/DSDT free options. Not needed at all on this motherboard.
create manually your own org.chameleon.Boot.plist in TextEdit, and copy and paste this:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>"1920x1080x32"</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Theme</key>
<string>LoginToLion</string>
</dict>
</plist>
save the file in /Extra
That should be all that you need in your Boot.plist file. Reason for the manual edit is that MultiBeast ends up in an error and does not create the org.chameleon.Boot.plist file
smbios.plist:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SMbiosdate</key>
<string>10/12/2012</string>
<key>SMbiosvendor</key>
<string>Apple Inc.</string>
<key>SMbiosversion</key>
<string>IM131.88Z.010A.B05.1210121459</string>
<key>SMboardproduct</key>
<string>Mac-FC02E91DDD3FA6A4</string>
<key>SMfamily</key>
<string>iMac</string>
<key>SMmanufacturer</key>
<string>Apple Inc.</string>
<key>SMmemtype</key>
<string>24</string>
<key>SMproductname</key>
<string>iMac13,2</string>
<key>SMserial</key>
<string>C02L2T52DNMP</string>
<key>SMsystemversion</key>
<string>1.0</string>
</dict>
</plist>
Save the smbios.plist in /Extra.
You will also have to change 2 lines inside /S*/L*/CoreServices/PlatformSupport.plist. Copy the file on the desktop to modify. In the first <array>, insert <string>Mac-FC02E91DDD3FA6A4</string>. In the second <array></array> section, insert <string>iMac13,2</string>. Then drag back the plist file in /S*/L*/CoreServices/. You should be prompted to authorize and enter admin password to replace the file.
Doing that will stop having errors when trying to use ssdtPRgen (to activate Ivy Bridge PM). And having the right system identification will also help a lot when installing certain apps from the App store, like Xcode (which is very sensible to machine serial and correct UUID, and all that boring stuff)
After rebooting, you should have a perfectly working Hackintosh without any DSDT installed.
What does work:
onboard sound card: analog outputs (they do work separately, but not together). Digital out work very well.
GTX570 works fine with GraphicsEnabler = yes, PCIRootUID=0. The reason it does not detects it as PCIRootUID=1, it is because on this motherboard, HD4000 gets deactivated when you set primary display to PEG in the bios. I have not found a way to have both video cards to work. But the HD4000 should work, but is not required if you have an nVidia card installed. Set Graphics Enabler to "no" if you have any GTX6xx series video cards. Don't know about AMD cards. Tested with Diablo III from Blizzard, everything seems to be working fine, if you follow those simple guidelines carefully.
What does not work:
Creative X-Fi Titanium Fatality Pro sound card. Did not find any right kext for that one, for ML
It does seem that HWMonitor only "sees" my HDD temps. But I do leave it installed, I can easily switch between cards when I want to use the x-fi in windows (I do have a Sharkoon XTatic Digital 5.1, it comes with a digital box, and also have analog outputs for 5.1 analog sound)
EDIT: it seems I have managed to make HWMonitor work properly. I believe the cause to be that I did the ssdtPRGen before Multibeast, and also have my Boot.plist, smbios.plist, and PlatformSupport.plist correctly set beforehand. Now I can see if the p-states of the 3770K are working or not.
When you are done, you CAN update to 10.8.3. Before restarting after installing the update combo, relaunch MultiBeast and only install your sound card drivers (Without DSDT-->Realtek-->ACL892)