Skip to content

growtopiajaw/ASUS-N56VZ-Monterey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASUS N56VZ Monterey

This EFI folder is initially based off of HP-Probook-EliteBook-Package-Creator-OC with N56VZ specific fixes being added over time.

NOTE: No additional support will be provided and you are on your own. This EFI is provided as-is. Please backup your EFI folder before doing anything.

Table of Contents

Laptop Specifications

  • CPU: Intel® Core™ i5-3210M
  • iGPU: Intel® HD Graphics 4000
  • dGPU: NVIDIA GeForce GT 650M 2GB
  • RAM: 8GB 1333MHz DDR3
  • Audio Codec: Realtek ALC663
  • Ethernet: Qualcomm Atheros AR8161 Gigabit Ethernet
  • Wi-Fi Card: N/A
  • Bluetooth Card: N/A
  • BIOS revision: Version 217
  • Screen resolution: 1366x768
  • Chipset: Intel HM76

Whats working

Feature Status
2.5mm Jack Untested
3.5mm Audio Jack
AirDrop
ASUS Instant Key Untested
Audio
Battery Status
Bluetooth N/A
Brightness
CD-ROM
Charging
Continuity N/A
dGPU
Ethernet
Graphics acceleration
HDMI
iGPU
Keyboard function keys & backlight
Microphone
Microphone Jack Untested
SD Card Slot
Sidecar N/A
Sleep/Wake
Touch Pad
USB
VGA Out Untested
Webcam Partially Working
Wi-Fi N/A
  • N/A: Not Available / Unavailable
  • ✅: Working
  • ❌: Not Working
  • Untested: Not tested yet, might or might not be working.
  • Partially Working: Webcam does work in some apps like Microsoft Teams but doesn't in built in apps like Photo Booth and FaceTime.

Patches and Tools

EFI Hierarchy and Explanation

├── EFI
│   ├── OC
│   │   ├── ACPI
│   │   │   ├── DSDT.aml - Built from scratch based on my specific N56VZ's ACPI table
│   │   │   ├── SSDT-1.aml - Graphics patch for NVIDIA GeForce GT 650M 2GB
│   │   │   ├── SSDT-EC.aml - Based on dortania's OpenCore guide recommendations
│   │   │   ├── SSDT-IMEI.aml - Based on dortania's OpenCore guide recommendations
│   │   │   ├── SSDT-PNLF.aml - Based on dortania's OpenCore guide recommendations
│   │   │   ├── SSDT-SBUS-MCHC.aml - Based on dortania's OpenCore guide recommendations
│   │   │   ├── SSDT-XOSI.aml - Based on dortania's OpenCore guide recommendations
│   │   │   └── SSDT.aml - Generated from ssdtPRGen.sh
│   │   ├── Kexts
│   │   │   ├── AppleALC.kext - Audio Codec patch
│   │   │   ├── AsusSMC.kext - ASUS Keyboard Backlight, FN Keys & Track Pad patch
│   │   │   ├── AtherosE2200Ethernet.kext - Qualcomm Atheros AR8161 Gigabit Ethernet patch
│   │   │   ├── Intel7Series-Injector.kext - Intel HM76 patch (might not be necessary)
│   │   │   ├── Lilu.kext - Required for most kexts to function
│   │   │   ├── SMCBatteryManager.kext - Battery status kext
│   │   │   ├── SMCProcessor.kext - Processor info kext
│   │   │   ├── USBToolBox.kext - Required for UTBMap.kext to function
│   │   │   ├── UTBMap.kext - USB Mapping
│   │   │   ├── VirtualSMC.kext - SMC patch
│   │   │   ├── VoodooPS2Controller.kext - Keyboard & Track Pad patch
│   │   │   │   └── Contents
│   │   │   │       └── PlugIns
│   │   │   │           ├── VoodooInput.kext
│   │   │   │           ├── VoodooPS2Keyboard.kext
│   │   │   │           ├── VoodooPS2Mouse.kext
│   │   │   │           └── VoodooPS2Trackpad.kext
│   │   │   └── WhateverGreen.kext - Graphics patch

How did I build this EFI from scratch

  1. Dump DSDT table on Windows using AcpiDump with the command acpidump.exe -b -n DSDT -z
  2. Open up dumped DSDT.aml on macOS using MaciASL and apply the following patches
    • _RehabMan Laptop
      • [bat] ASUS N55SL/VivoBook
      • [igpu] Brightness Fix (HD3000/HD4000)
      • [igpu] HD4000 Low Resolution
      • [sys] IRQ Fix
      • [sys] OS Check Fix (Windows 8)
    • ASUS
      • Generic Series 7
    • AsusSMC
      • [als] Fake ALS
      • [fn] F2 Key
      • [kbl] Ivy Bridge
    • Note: There might be more or accidentally left out patches that I can't recall when patching my DSDT
  3. Use chris1111's config.plist as the base
  4. Add recommended .aml files from dortania's OpenCore guide
  5. Add EHC1, EHC2, EUSB, USBE, XHCI, XHC1, EC0, H_EC, ECDV, _OSI renames using Hackintool to config.plist (Some might not be required, left out or outright wrong to add but what's important to me is that it works)
  6. Disable SIP in config.plist, edit csr-active-config with the value 7w8AAA== (For HD4000 patch installation)
  7. Add kexts and .aml files to config.plist
  8. Add -v keepsyms=1 debug=0x100 alcid=28 -no_compat_check to boot-args in config.plist (-no_compat_check might not be required)
  9. Add some additional file system drivers to config.plist and EFI/OC/Drivers

Credits

  • chris1111 for HD4000 patch and base for this EFI
  • signer for the base for this "What's Working" list

Releases

No releases published

Packages

No packages published

Languages