Going Bald
Moderator
- Joined
- Aug 14, 2010
- Messages
- 22,390
- Motherboard
- GA-X58A-UD7-F7
- CPU
- W3670
- Graphics
- RX 580
- Mac
- Classic Mac
- Mobile Phone
Guide to installing Mountain Lion on ASUS P8Z77-I Mini-ITX
Things you need:
A UniBeast USB installer created by this method:
http://www.tonymacx86.com/61-unibeast-install-os-x-mountain-lion-any-supported-intel-based-pc.html
Latest patched BIOS from http://biosrepo.wordpress.com/asus/z77/
Note: If you are hesitant about patching your BIOS and would rather not do it at this time, then skip flashing your BIOS and remember to also select NullCPUPowerManagement.kext in MultiBeast selections.
Your assembled P8Z77-I build
To flash your BIOS
Put your patched BIOS on a clean USB drive and plug the drive into the USB port outlined in green next to the eSATA port. Turn on the power/power supply and push a small non conductive pin into the green outlined hole in the I/O shield, pushing the small button inside and hold till the LED starts flashing - note it is much easier to see the LED flashing if the side panel of your case is off. When the LED stops flashing your BIOS has finished updating. Remove the USB flash drive.
To install Mountain Lion (tested method using HDMI out with no graphics card and DVI out with no graphics card and should work with a graphics card - if you use one, be sure to install drivers if it needs them))
Plug the UniBeast installer in one of the 4 USB ports at the left end of the I/O backplate
Boot to BIOS and hit F5 for optimized defaults. Then click on the advanced tab to open more settings
In the advanced menu select System Agent Configuration, then Graphics Configuration. set Primary Display to iGPU and iGPU Memory to 64M
Back to Advanced screen and select USB Configuration, change XHCI from smart auto to auto and enable EHCI handoff
Save and exit., continue the boot to the UniBeast installer.
At the OS X Install screens
Select Language, then at the install screen click on utilities and on the drop down menu select disk utility.
Select your HDD/SSD in the left pane, select format, click on options button and select GUID partition table, set partitions how you want and format your boot partition MacOS Extended (Journaled)
Exit disk utility and click on continue
Agree to License
Click on your HDD/SSD boot partition icon and click on install - 20-30 minutes
When install is complete
Select Country
Select Keyboard
Location Services - your choice - activate or don't use
iCloud setup - your choice - set it up or skip
Software License - agree
set up your account / password / password hint
select time zone
register - your choice - register or skip
Start using your Mac.
Finally, you are at the desktop but the resolution of 1024x768 is not acceptable. We will fix that. We are through with the UniBeast installer, so eject and remove it.
Open preferences -> Energy saver and move sleep slider to never
Open Updates and turn off automatic updates
Open Security and Privacy and turn on the firewall and enable apps from anywhere
Set any other Preferences you want at this time and close preferences
If you have not already downloaded any files yet, launch Safari and go to http://www.tonymacx86.com/forum.php - log in and select Resources -> Downloads
For right now all we need is the latest version of MultiBeast for Mountain Lion - download it.
Launch MultiBeast and make these selections for no DSDT usage (note that sleep will not work without a DSDT, nor will audio over HDMI)
Notes on MultiBeast selections:
If you flashed your BIOS with the modded one, then skip NullCPU
If you plan to install a DSDT, then select With DSDT-> ALC898
Install
Before you reboot, open finder->Extra and double click on the org.chameleon.boot.plist to open it in text editor.
Add the graphics mode key to inject your screen resolution - e.g.
<key>Graphics Mode</key>
<string>1920x1080x32</string>
Save it and exit text edit.
Reboot and enjoy.
If you want sleep to work you are going to have to extract your DSDT and patch it. For this, you need DSDT Editor - see http://www.tonymacx86.com/dsdt/83565-native-dsdt-aml-ide-compiler-maciasl-open-beta.html
To make it easier, here are some patches toleda made for the P8Z77-I
View attachment ASUS P8Z77I-patches.zip
Launch the DSDT Editor and extract your DSDT, open the clean compile patch and apply it, then open the asus files patch and apply it.
If you desire audio over HDMI, apply the HDMI audio bridge patch.
When you have finished with the patching and before you save the IASL, find under the Scope_PR section Method PTS and click on it. This will bring you to Method (_PTS, 1, NotSerialized)
Delete these two lines:
Store (SMIM, \_SB.PINX)
\_SB.ISMI (0x90)
Now click on IASL -> Compile to compile your DSDT. If you get an error message, click on fix error. When you get a clean compile with no errors,click on IASL ->Save as to save it. Name the file DSDT.aml and save it to Desktop. Then drag it to /Extra.
EDIT: Don't forget to reset energy saver settings to default or your preferred settings for sleep to work.
If you installed Realtek ALC*xxx Without DSDT the first time around, then navigate to S/L/E and delete the HDAEnabler kext- it is no longer needed. Repair permissions and reboot.
Note that on my system with the i5 3570K, sleep/wake works, but on toleda's system with the i7 3770K, sleep is not working at last report.
Enjoy
EDIT: Updated patches for DSDT per toleda 9/17/2012
Things you need:
A UniBeast USB installer created by this method:
http://www.tonymacx86.com/61-unibeast-install-os-x-mountain-lion-any-supported-intel-based-pc.html
Latest patched BIOS from http://biosrepo.wordpress.com/asus/z77/
Note: If you are hesitant about patching your BIOS and would rather not do it at this time, then skip flashing your BIOS and remember to also select NullCPUPowerManagement.kext in MultiBeast selections.
Your assembled P8Z77-I build
To flash your BIOS
Put your patched BIOS on a clean USB drive and plug the drive into the USB port outlined in green next to the eSATA port. Turn on the power/power supply and push a small non conductive pin into the green outlined hole in the I/O shield, pushing the small button inside and hold till the LED starts flashing - note it is much easier to see the LED flashing if the side panel of your case is off. When the LED stops flashing your BIOS has finished updating. Remove the USB flash drive.
To install Mountain Lion (tested method using HDMI out with no graphics card and DVI out with no graphics card and should work with a graphics card - if you use one, be sure to install drivers if it needs them))
Plug the UniBeast installer in one of the 4 USB ports at the left end of the I/O backplate
Boot to BIOS and hit F5 for optimized defaults. Then click on the advanced tab to open more settings
In the advanced menu select System Agent Configuration, then Graphics Configuration. set Primary Display to iGPU and iGPU Memory to 64M
Back to Advanced screen and select USB Configuration, change XHCI from smart auto to auto and enable EHCI handoff
Save and exit., continue the boot to the UniBeast installer.
At the OS X Install screens
Select Language, then at the install screen click on utilities and on the drop down menu select disk utility.
Select your HDD/SSD in the left pane, select format, click on options button and select GUID partition table, set partitions how you want and format your boot partition MacOS Extended (Journaled)
Exit disk utility and click on continue
Agree to License
Click on your HDD/SSD boot partition icon and click on install - 20-30 minutes
When install is complete
Select Country
Select Keyboard
Location Services - your choice - activate or don't use
iCloud setup - your choice - set it up or skip
Software License - agree
set up your account / password / password hint
select time zone
register - your choice - register or skip
Start using your Mac.
Finally, you are at the desktop but the resolution of 1024x768 is not acceptable. We will fix that. We are through with the UniBeast installer, so eject and remove it.
Open preferences -> Energy saver and move sleep slider to never
Open Updates and turn off automatic updates
Open Security and Privacy and turn on the firewall and enable apps from anywhere
Set any other Preferences you want at this time and close preferences
If you have not already downloaded any files yet, launch Safari and go to http://www.tonymacx86.com/forum.php - log in and select Resources -> Downloads
For right now all we need is the latest version of MultiBeast for Mountain Lion - download it.
Launch MultiBeast and make these selections for no DSDT usage (note that sleep will not work without a DSDT, nor will audio over HDMI)
Notes on MultiBeast selections:
If you flashed your BIOS with the modded one, then skip NullCPU
If you plan to install a DSDT, then select With DSDT-> ALC898
Install
Before you reboot, open finder->Extra and double click on the org.chameleon.boot.plist to open it in text editor.
Add the graphics mode key to inject your screen resolution - e.g.
<key>Graphics Mode</key>
<string>1920x1080x32</string>
Save it and exit text edit.
Reboot and enjoy.
If you want sleep to work you are going to have to extract your DSDT and patch it. For this, you need DSDT Editor - see http://www.tonymacx86.com/dsdt/83565-native-dsdt-aml-ide-compiler-maciasl-open-beta.html
To make it easier, here are some patches toleda made for the P8Z77-I
View attachment ASUS P8Z77I-patches.zip
Launch the DSDT Editor and extract your DSDT, open the clean compile patch and apply it, then open the asus files patch and apply it.
If you desire audio over HDMI, apply the HDMI audio bridge patch.
When you have finished with the patching and before you save the IASL, find under the Scope_PR section Method PTS and click on it. This will bring you to Method (_PTS, 1, NotSerialized)
Delete these two lines:
Store (SMIM, \_SB.PINX)
\_SB.ISMI (0x90)
Now click on IASL -> Compile to compile your DSDT. If you get an error message, click on fix error. When you get a clean compile with no errors,click on IASL ->Save as to save it. Name the file DSDT.aml and save it to Desktop. Then drag it to /Extra.
EDIT: Don't forget to reset energy saver settings to default or your preferred settings for sleep to work.
If you installed Realtek ALC*xxx Without DSDT the first time around, then navigate to S/L/E and delete the HDAEnabler kext- it is no longer needed. Repair permissions and reboot.
Note that on my system with the i5 3570K, sleep/wake works, but on toleda's system with the i7 3770K, sleep is not working at last report.
Enjoy
EDIT: Updated patches for DSDT per toleda 9/17/2012