OSX Mavericks Hackintosh Install on Sony Vaio Pro 13


Hi, my name is Rizwaan and I wanted to start a thread for this laptop putting together information from other threads. My knowledge on hackintosh, DSDT editing/patching, bootloaders is very limited, so dont expect too much! Also I would like to state that I'm not responsible for any damaged caused by this thread, you continue at your own risk...

So far I managed to get working almost everything to make this laptop usable (at least for me)

Thanks a lot to everyone that worked developing tools and sharing information in forums. Special thanks to RehabMan for the incredible work and knowledge that he shares every day to make this possible.

The whole idea of this post is to share information and continue solving any issues until we make every component working.

Hardware Specifications:
Processor Intel Core i5-4200U, (Dual-core 1.6-2.6GHz, 3MB L3, 22nm, 15W)
Chipset Haswell ULT
Graphics Intel HD Graphics 4400, (20 EUs at 200-1000MHz)
Display 13.3" Glossy IPS 1080p Touchscreen, (Panasonic VVX13F009G00)
Storage 128GB SSD (Samsung PCIe MZHPU128HCGM)
Networking 802.11n WiFi (Intel Dual-Band Wireless-N 7260), (Dual-Band 2x2:2 300Mbps capable)
Bluetooth 4.0 + HS (Intel)
Audio Realtek HD

Target: OSX Mavericks 10.9.x

Working:
Graphics, 1080p panel
Full QE/CI Acceleration on 1080p resolution
USB
Camera
Touch Screen
Touchpad
Sleep
Screen Brightness (with slider)
Keyboard
Audio Output - Input
Battery Status


Not working:
Wifi - intel chip, just using a wifi usb dongle with supported chip
Anything else you could tell me!

More or less:
Bluetooth - Wont start automatically on startup, you must restart the computer to turn on the device

Guides:
First of all I recommend reading this guides, as they are very useful
Vanilla Install
http://www.insanelymac.com/forum/top...for-mavericks/
Haswell Kernel patch by RehabMan
Haswell early reboot, Mavericks, locked MSRs, and HP Envy 15-J063CL (i7-4700MQ)

1) BIOS Settings
SecureBoot: No
Intel AT: Disabled
Boot: Legacy
Boot from External device: Enabled
First Boot Device: External
Thanks to freesco for this





2) Prepare USB Installation (Yo will need a Hackintosh or a real Mac to perform this steps)
Follow rockinron_1 guide to prepare the USB using Mavericks settings (pointed in red on the guide)
http://www.insanelymac.com/forum/top...for-mavericks/
From this guide, there are some things to consider
In step 2, instead of GUID Partition Table you must use Master Boot Record (MBR) or the Laptop will throw "Operating System Not Found"
After step 2.1 you must patch the match_kernel to enable support for haswell chip, use RehabMan's thread to patch the kernel
Haswell early reboot, Mavericks, locked MSRs, and HP Envy 15-J063CL (i7-4700MQ)

3) Install OSX following steps 3 and 4 of the vanilla install guide, then install Multibeast and select the quick setup to install kexts
You will notice that after step 4, that if you reboot you will get the Operating System Not Found error (this is because the installer partitioned the drive as GPT and not MBR, to fix this download Rod Smith's gdisk tool to convert the partition from GPT to MBR, yo can find it here http://www.rodsbooks.com/gdisk/mbr2gpt.html
For smbios in Chameleon Wizard or Multibeast I used MacBookPro8,1

4) Using Kext Utility from the Vanilla Guide (if you followed, you should find it in Extra folder) you can now install latest RehabMan's OS-X-ACPI-Battery-Driver kext to enable Battery Status
https://bitbucket.org/RehabMan/os-x-acpi-battery-driver and latest VoodooHDA for audio http://www.osx86.net/files/file/1194...pkg-installer/

5) Chameleon boot flags / settings:
For Intel HD4400 we use IntelHD5000 driver, using IntelAzulFB = 12 flag and GraphicsEnabler = Yes
List of Settings that worked to me
EnableBacklight=Yes
EnableHDMIAudio=Yes
Graphics Mode="1920x1080x32"
GraphicsEnabler=Yes

HDAEnabler=Yes
IGPEnabler=Yes
IntelAzulFB=12
Kernel=mach_kernel
Kernel Flags= -f dart=0

Again, mostly thanks to RehabMan for this information, I dont know if some settings can be skipped or not...

6) DSDT Patching
I'm a total Newbie on DSDT Patching, so in this matter I could make some mistake, please correct me if I'm wrong
I needed a DSDT Patch to enable Brightness Control, because when you install everything the screen brightness is really low, as some compile errores came when trying to compile some SSDT I changed some lines until the file was compiled, as I don't know much, I think I could do better in the future

Using RehabMan's MaciASL-2 I extracted DSDT and SSDT-6 and SSDT-7 (where i found graphics things)
https://github.com/RehabMan/Laptop-D...aster/.maciasl
After I extracted, I tried to fix errors
In this files I got this errors

Original:
Method (ADBG, 1, Serialized)
{
If (CondRefOf (MDBG))
{
Return (MDBG)
Arg0
}
Return (Zero)
}




Changed:
Method (ADBG, 1, Serialized)
{
If (CondRefOf (MDBG))
{
Store (Arg0, MDBG)
Return
}
Return (Zero)
}




Error: Result is not used, Replaced with
If (CM75)
{
And (CM75, 0xFE, CM75)
}


Unexpected Parseop Integer


Replaced
PHSD (0xDA, 0x08)
Store (PHS, 0xFA)
Local1


With


PHSD (0xDA, 0x08)
Store (PHS, Local1)

I repeat, I don't know if this is correct, but finally the files were compiled, and I managed to run RehabMan's patches, first using Rename GFX0 to IGPU and then Brightness fix (Haswell)... after this I patched AppleBacklight.kext following RehabMan's Thread
http://www.tonymacx86.com/hp-probook-mavericks/121031-native-brightness-working-without-blinkscreen-using-patched-applebacklight-kext-20.html
The expected behaviour is to have a brightness slider, instead I got the brightness high but no slider, I know something was gone wrong, maybe someone could help me with this

After I patched DSDT and SSDTs I rename the compiled ones to dsdt.aml ssdt.aml and ssdt-1.aml, putting them into Extra folder to enable Chameleon to load them, in Chameleon Wizard enable the following options to enable DSDT loading
DSDT=dsdt.aml
DropSSDT=Yes

I have attached the compiled DSDT's SSDTs if anyone want to use them, also the org.chameleon.Boot.plist


Hope this helps someone



Update 4-9-2014

Following RehabMan's advice I installed his ACPIBacklight kext so I could get the brightness slidebar! Thank you again, just follow the instructions on https://github.com/RehabMan/OS-X-ACPI-Backlight and install the kext using kext Utility

I also changed the smbios.plist to match a MacBookAir6,2
If you need assistance on creating the smbios I recommend following Koalaman's thread using Clover Configurator to generate the serial and then Chameleon Wizard to save smbios.plist
[GUIDE] How to Generate a Haswell-Era Smbios for Chimera/Chameleon. Thank you Koalaman for this article

App Store Update
At the time that I wrote this post I didn't opened the App Store, a few days ago I opened and when I tried to log on I've got the message "Your device or computer could not be verified" So I searched and It seems that you need a working Ethernet device in order to use App Store, I found that RehabMan developed a Null Ethernet Network Driver for people like us that don´t have an Ethernet port https://github.com/RehabMan/OS-X-Null-Ethernet
Steps to get App Store working
1) Install NullEthernet.kext
2) Download ssdt-rmne.aml from the same package, rename it to ssdt-2.aml and place it on /Extra (if you have more ssdt's rename to the highest number + 1
3) Go to System Preferences > Network and remove every network interface
4) Remove the file /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist, you can execute sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
5) Reboot
6) Go to System Preferences > Network and add the new Ethernet interface (from Rehabman's Null Ethernet Driver)
7) Add any other network interfaces that you need
8) Verify that the ethernet is the en0 device, for this task type ifconfig in a Terminal window and you should see something like this
en0: flags=863<UP,BROADCAST,SMART,RUNNING,SIMPLEX> mtu 1500
ether 11:22:33:44:55:66
inet 169.254.248.120 netmask 0xffff0000 broadcast 169.254.255.255
9) Launch App Store


Update 4-9-2014 #2

Got Touch Panel working using eGalaxTouch driver! Just went to eGalax site and download the driver. http://www.eeti.com/DriverDownload.html
MAC_OSX_Intel_1.21.4107(64Bit).zip
This comes with a calibration application, but really I didn't needed to calibrate
I attach the driver to the post

Update 4-20-2014

To enable trackpad hardware buttons (click) you must install RehabMan's Voodoo-PS2-Controller, you can get it in https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller, follow this tutorial to get it working https://github.com/RehabMan/OS-X-Voo...How-to-Install
Thanks to williamtsoi who posted this information, and of course to RehabMan who developed the kext!

Update 10-12-2014

Audio Input was working all the time, just be sure to select it on preferences
Bluetooth is working only after restart, not on first cold boot.
Attached Files Attached Files

Post a Comment

12 Comments

  1. Replies
    1. I am on sierra, everything is working ok except for sleep. I have distorted/noise when waking up from sleep. Have you guys came across this problem?

      Delete
    2. not yet.
      do you have tutorial to install sierra on vaio pro 13 with proper ssdt/dsdt patch

      Delete



  2. Nice information thanks for sharing it..!it will be helpful for people searching this kind of information..


    123 HP Setup 8720


    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
    Replies
    1. How to fix glitch boot 10.11 on sony vaio pro. Thanks

      Delete
    2. give your proper laptop model which chipset?

      Delete
    3. Vaio pro 13 Processor Intel Core i5-4200U,
      Intel hd graphics 4400.

      Delete
  4. This comment has been removed by the author.

    ReplyDelete
  5. Does this work in UEFI mode?

    ReplyDelete
  6. I can boot and work in UEFI mode,but It's so many problems.My laptop is svp13 .Someone is the same to mine ?

    ReplyDelete