Thanks to visit codestin.com
Credit goes to github.com

Skip to content

2b/NP530U3B-Catalina

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NP530U3B | OpenCore 0.5.7 | macOS Catalina 10.15.4

Summary

Opencore EFI folder, containing all necessary files for running macOS Catalina 10.15.4 on Samsung NP530U3B.

Everything works except Intel Centrino Advanced-N 6230 WiFi/Bluetooth adapter (no drivers exist for macOS), but it can be easily replaced by any compatible half-sized mini PCIe adapter (laptop must be disassembled for this procedure).

For detailed explanation of OpenCore configuration check OpenCore Reference Manual and dortania/vanilla-laptop-guide (Ivy Bridge manual could still be applied to our Sandy Bridge laptop).

BIOS pre-requirements

Set AHCI mode to Manual/Enabled and enable UEFI Boot Support

To avoid kernel panic on Sandy Bridge you should disable CFG Lock. Unfortunately, there is no option to control it from BIOS GUI, so you either correct UEFI image and flash it, or stuck with AppleXcpmCfgLock/AppleCpuPmCfgLock quirks in OpenCore kernel config. These quirks didn't work for me, so I had to use DummyPowerManagement and completely disable PM for the installation.

CFG Lock disable

Disclaimer: any action you take upon the information in this manual is strictly at your own risk.

For correct power management on Sandy Bridge macOS should be able to control CPU multiplier by writing to MSR register. As stated above, for this laptop there is no way to achieve it from BIOS GUI. So we have to modify UEFI image. I had Windows 10 PE thumb drive near at hand, so the job was done in Windows 10.

  • Download image

http://sbuservice.samsungmobile.com/upload/BIOSUpdateItem/ITEM_20130405_1079_WIN_13XK.exe

  • Launch installer (do not install) and copy extracted directory

/Users/Name/AppData/Local/Temp/__Samsung_Update

  • Unlock MSR_PMG_CST_CONFIG_CONTROL (0xE2)

Open 13XK.rom from copied dir in UEFITool and change 75080FBAE80F hex bytes to EB080FBAE80F (JE to JMP) in PE32 image of PowerManagement2.efi (the same could be done by UEFIPatch too, but I haven't tried)

  • Write modified image

WinFlash.exe 13XK_mod.rom /v /cs /sd /sv /svs

If you're too lazy for this, I've uploaded original and modified ROMs

Intel HD Graphics 3000 drivers

Sandy Bridge graphics kexts were removed since Mojave, so you have to install them from High Sierra if you want QE/CI support (no metal support btw). Check chris1111/Legacy-Video-patch

Workaround for backlight control

For some reason vanilla AppleBacklight.kext with WhateverGreen's backlight patches does not work correctly with this display ("fog" effect with low brightness), so we stuck with deprecated but still working IntelBacklight.kext, although without backlight control by default.

Backlight control fix found by dioxine: remount / with write permissions and replace

/System/Library/Extensions/AppleBacklight.kext
/System/Library/Extensions/AppleBacklightExpert.kext
/System/Library/PrivateFrameworks/DisplayServices.framework

with the ones from macOS Sierra 10.12.3 Combo Update (I've extracted and uploaded them to backlight fix dir) and fix permissions

Still looking for a better solution.

Fixing iServices

If you need iMessage, FaceTime etc, follow this manual

Disabling Hibernation

Hibernation isn't well supported on hackintoshes, and in some cases it doesn't work at all. We can mitigate this problem by configuring macOS to use standby mode which will preserve what's in memory on sleep but will not write it out to disk and power off the machine. This may help to lenghten your SSD's lifespan but at the cost of losing all your work if the laptop was in sleep mode and power ran out or when the power is so low macOS will just shutdown and not enter hibernation mode.

sudo pmset hibernatemode 0
sudo pmset standby 0
sudo pmset autopoweroff 0

Reference

Content, links and copyright

BOOTx64.efi, OpenCore.efi, OpenRuntime.efi — acidanthera/OpenCorePkg, LICENSE

ApfsDriverLoader.efi, VBoxHfs.efi — acidanthera/AppleSupportPkg, LICENSE

VirtualSMC.kext, SMCProcessor.kext, SMCBatteryManager.kext, SMCSuperIO.kext — acidanthera/VirtualSMC, LICENSE

Lilu.kext — acidanthera/Lilu, LICENSE

WhateverGreen.kext — acidanthera/WhateverGreen, LICENSE

AppleALC.kext — acidanthera/AppleALC, LICENSE

RealtekRTL8111.kext — Mieze/RTL8111_driver_for_OS_X

ApplePS2SmartTouchPad.kext — EMlyDinEsH

GenericUSBXHCI.kext — RehabMan/OS-X-Generic-USB3

IntelBacklight.kext — RehabMan/OS-X-Intel-Backlight

USBPorts.kext — generated with Hackintool

SSDT.aml — generated with ssdtPRGen.sh

DSDT.aml — original version by m.gbt, with several patches from RehabMan and myself

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published