Skip to content
This repository has been archived by the owner on Jul 23, 2018. It is now read-only.

Hackintosh for ASUS P8Z68-V LX motherboard

Notifications You must be signed in to change notification settings

tkrotoff/ASUS-P8Z68-V-LX-Hackintosh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Asus-P8Z68-V-LX-Hackintosh

Hackintosh for ASUS P8Z68-V LX motherboard using macOS 10.12 Sierra. This is a minimal guide that fits my hardware configuration.

Intel Z68 chipset, LGA1155 socket. Supports 2nd gen. (32 nm - Sandy Bridge) Intel Core CPUs.

Onboard devices:

  • Realtek 8111E Gigabit LAN controller
  • Realtek ALC887 8-Channel High Definition Audio CODEC
  • ASMedia USB 3.0 controller (the 2 blue USB ports at the back panel)

BIOS Settings

Latest stable BIOS: version 4105 (2013/07/23 update, 2013/07/01 build date)

  • Del: enter the BIOS setup

  • F8: display the boot menu

  • F5: reset to default settings (Optimized Defaults)

  • Advanced > USB Configuration > EHCI Hand-off: Enabled (optional)

  • Advanced > Onboard Devices Configuration > Serial Port Configuration > Serial Port: Disabled (optional)

  • Boot > Full Screen Logo: Disabled (optional)

  • Boot > Setup Mode: Advanced Mode (optional)

Do not touch option "Boot > PCI ROM Priority", in my case it crashes the BIOS and a clear CMOS is then needed

Patched BIOS to avoid kernel panic with AppleIntelCPUPowerManagement.kext

You can use NullCPUPowerManagement.kext (no Intel SpeedStep and no sleep) or patch the BIOS using UEFIPatch:

curl -O http://dlcdnet.asus.com/pub/ASUS/mb/LGA1155/P8Z68-V_LX/P8Z68-V-LX-ASUS-4105.zip
open P8Z68-V-LX-ASUS-4105.zip
curl -OL https://github.com/LongSoft/UEFITool/releases/download/0.20.5/UEFIPatch_0.3.5_osx.zip
open UEFIPatch_0.3.5_osx.zip
cd UEFIPatch_0.3.5_osx
./UEFIPatch ../P8Z68-V-LX-ASUS-4105.ROM # Generates P8Z68-V-LX-ASUS-4105.ROM.patched

/!\ This operation can brick your motherboard, do it at your own risk /!
Flash your BIOS using "ASUS EZ Flash 2 Utility" and file P8Z68-V-LX-ASUS-4105.ROM.patched.

Sources:

DSDT

My tests (sleep, wake, shutdown...) have concluded that there is no need to generate a patched DSDT.aml file.

Sources:

MultiBeast

Using version 9.x

  • Quick Start > UEFI Boot Mode
  • Drivers > Audio > Realtek ALCxxx > ALC887/888b
  • Drivers > Misc > FakeSMC
  • Drivers > Network > Realtek > RealtekRTL8111
  • Drivers > USB > 3rd Party USB 3.0
  • Bootloaders > Clover UEFI Boot Mode
  • Customize > System Definitions > iMac > iMac 12,2
  • Customize > SSDT Options > Sandy Bridge Core i7 (or Core i5 depending on your CPU)

Sources:

Mount EFI partition

diskutil list
sudo mkdir /Volumes/EFI
sudo mount_msdos /dev/disk0s1 /Volumes/EFI

Verbose mode

Add -v flag to file /Volumes/EFI/EFI/CLOVER/config.plist:

<key>Arguments</key>
<string>dart=0 -v</string>

Enable trim

If you own a SSD you should enable TRIM support:

sudo trimforce enable

Sources:

Nvidia Web Driver

Can be disabled using nv_disable=1 at boot time.

OsxAptioFix2Drv-64.efi vs OsxAptioFixDrv-64.efi

When using Nvidia Web Driver with a MSI GeForce GTX 970 GAMING 4G, I randomly get Error allocating 0x800 pages at boot time in verbose mode. I couldn't fix this issue.

I've tried to replace OsxAptioFix2Drv-64.efi by OsxAptioFixDrv-64.efi without success: I then always get Error - requested memory exceeds our allocated relocation block.

Tested using Clover v2.3k r3766 (packaged with MultiBeast 9.0.1), r3974 and r3998.

See issue #2 for possible solutions.

Sources:

BIOS boot entry

The ASUS P8Z68 UEFI BIOS will recognize a USB key configured with Clover "Install for UEFI booting only" but not a hard drive.

Using old Clover versions you could boot on using Clover USB key and add the boot entry for your hard drive into the BIOS using "Clover Boot Options" > "Add Clover boot options for all entries". This is not possible anymore (why?), instead you will need to manually add the boot entry.

Open "Clover > Start UEFI Shell 64" and play with bcfg:

map fs* # Show all partitions
fs0: # Switch to fs0, fs1, fs2... partition
ls # List the partition content
ls EFI/BOOT
bcfg boot dump # List current boot entries
bcfg boot add N EFI/BOOT/BOOTX64.EFI "Clover" # Add EFI/BOOT/BOOTX64.EFI as a boot entry labeled "Clover", N being 0 (first boot entry), 1 (second boot entry)...
bcfg boot rm N # Remove a boot entry given its number N in the list
exit # Get back to Clover main screen
reset # Restart the computer

Sources:

Performance

Using Geekbench with an Intel Core i7-2700K @ 3.50 GHz

  • Version 3 32bits: > 3000 (single-core), > 11000 (multi-core)
  • Version 4 64bits: > 3600 (single-core), > 11000 (multi-core)

Using Unigine Valley Benchmark 1.0 in 1920x1080/medium with a GTX 970, you should get a score > 2900

Using Cinebench R15: OpenGL > 60 fps, CPU > 600 cb

Other tools and links

License

Do whatever you like, this is public domain.

Releases

No releases published

Packages

No packages published