Skip to content

Latest commit

 

History

History
161 lines (126 loc) · 6.53 KB

README.md

File metadata and controls

161 lines (126 loc) · 6.53 KB

Sony VAIO SVF14217SGW Hackintosh

My last word with this repository

  • This project can be down soon in January (2023) since I will change from Hackintosh to Macintosh.
  • That also mean both OpenCore_No_ACPI and this repository will be down soon. You can download the last version and then update the config (and efi files too). I'm very appreciate to pull all your request! ;)

lspcon_debug

Desktop preview

Issues

  • Known issues:

    Dual Booting
    For some reason, almost VAIO notebooks come from 2016 or older (I donn't sure about that!) didn't have any option in UEFI called: 'Boot Priority'. So, that mean there're many challenge come with that. To fixed this, we only have 1 solution: Using EasyUEFI to custom boot entry! Download EasyUEFI

    To add OpenCore and make it boot first instead of Windows Boot Manager (WBM). Please choose OpenCore.efi from /EFI/OC/OpenCore.efi
    For full guide about this, please read here

    There's a new way to add OpenCore to the entry, that's using 'bcdedit' on windows through cmd. Type: bcdedit /set "{bootmgr}" path \EFI\OC\OpenCore.efi, then reboot and enjoy!
    Credit: rEFInd: Installing and Uninstalling
    OpenCore injection
    As you now, OpenCore are supported more OSes and faster than Chameleon (Legacy) and Clover!
    Beside, there're also many error come with this bootloader. Like using DSDT instead SSDT. The main reason for this is there are lot of various kext support more hardware. That mean you needn't use DSDT anymore, only use SSDT and hot-patch. But the VAIO notebooks aren't! They required DDST to make macOS read their battery! (Basically, ECEnabler didn't work with some VAIO notebooks, they need DSDT to read the battery). And that mean OpenCore will inject our patched DSDT to all OSes and it cause BDOS on Windows!
    For more information about inject ACPI inject, you can read here
  • Known issues but cann't be fixed

    Battery
    DSDT now is not required for my system, ECEnabler can be used to make macOS detect battery and BrightnessKeys can be used for hotkey patching.
    I've tried using ECEnabler.kext and BrightnessKeys.kext for 2 months ago. Everything working fine but the battery isn't, it didn't show in the menu bar. When I pluged the AC Adapter, the battery just appeared at the same time. And that was the reason why I choose DSDT patched. For the brightness key, I just realized that if I don't put the DSDT.aml into /EFI/OC/ACPI, I can use the function key like normal. But with the battery problem, I think that sometime DSDT was the best choice than using SSDT with 'delayed' kext.
    • EDIT: I found the problem that can be fix by using DSDT but it's very complicated. For more details, I can't share to you because not everyone has this problems!

Overview

  • These spectification is showing here are not original, some hardware has been changed or replaced!
💾 Laptop spectification
Name More infomation
CPU Intel Core i3 3227U 1.90 GHz
GPU Intel HD Graphics 4000
dGPU NVIDIA GeForce GT 740M
Memory 8GB 1333MHz DDR3 (2x4GB)
Audio Realtek ALC 233
Ethernet Realtek RTL 8111
Card Reader RTS5209
Wifi BCM94352HMB
Hard Disk Drive Netac SSD 256GB
Second Disk Drive HGST 500GB

💻 Which macOS does this EFI supported for?
macOS Status
10.13
10.14
10.15
11.0
12.0 ❌ (SMBIOS and GPU issues)

🛠 UEFI Config
Secure Boot: Disable (Please don't tried to replace the secure boot key. It might break the system bootloader)
Boot mode: UEFI
1st boot priority: External Device
External boot device: Enable
Wake on LAN: Unsupported
  • Current Status

    Feature Status Note
    CPU
    GPU
    dGPU Can be turned off via SSDT
    Fn Key
    Brightness
    USB Port
    Audio Add alcid=27 to boot-arg or add layout-id to DeviceProperties
    Battery
    TouchPad Recommend using 2.2.4 for compatibility issues
    Build-in Microphone
    Headphone & Speaker
    Camera It work but my camera has been broken
    Wifi & Bluetooth Need to be replace
    Airdrop & Handoff Required wifi card support bluetooth 4.0
    iMessage, Facetime & AppStore
    Sleep
    HDMI
    SD Card Although Windows show at RTS5208 but macOS still detect RTS5209!
    WWAN
    NFC
    FileVault ⚠️ Untested
    DRM ⚠️ Untested
  • Boot loader: OpenCore 0.8.9 (No ACPI)

Changelog

  • Sun, 8 Jan 2023
    • Updated OC to 0.8.9
    • Updated kexts

Attention

  • Some feature are not working correctly. Please report to me if you found any issues that didn't working.
  • Please change the SMBIOS in my config.plist to your SMBIOS. You can use GenSMBIOS
  • I didn't tested this EFI in Monterey. If you want to tried this, please add -no_compat_check or change SMBIOS to MacBookPro11,4 (Recommended). You can fix the graphics card (HD 4000) by using OCLP (Required disable SIP)

Preview

Quick look

lspcon_debug

lspcon_debug

lspcon_debug

lspcon_debug

lspcon_debug

Credits

  • Apple for macOS.
  • Acidanthera, Mieze, USBToolBox, etc. for all the kext.
  • Rehabman for the patched DSDT files & MacIASL.