Samsung Notebook NT350XCR-AD5AS - Monterey 12.4

Samsung Notebook NT350XCR-AD5AS - Monterey 12.4

After one and a half year of troubleshooting, I successfully made a very stable hackintosh laptop I can daily drive without any issues!

System Specification:

  • CPU - Intel Core i5-10210U (Comet Lake U62)
  • Graphics - Intel UHD Graphics 620
  • Memory - DDR4 2666Mhz 8GBx1
  • NVMe SSD - Samsung PM991 OEM NVMe 256GB(MZVLQ256HAJD-000) - (Disabled)
  • SATA SSD - Micron Crucial MX500 500GB (Manually added)
  • Wireless - Intel® Wireless-AC 9462
  • Ethernet - Realtek RTL8111/8268
  • Audio - Realtek ALC256BIOSP00RFS
  • BIOS Ver - P00RFS

What is working:

  • Intel UHD 620 QE/CI Graphics Acceleration
  • CPU Power Management
  • ALC256 Audio (Internal Speaker, Audio Combo, Mic)
  • Camera
  • AC9462 Wifi / Bluetooth
  • Battery Status Readout
  • Intergrated Keyboard
  • TrackPad
  • All USBs
  • HDMI Display Output
  • USB Type-C DP Alt mode Display Output
  • Sleep / Wake (Lid Sleep / Wake)
  • Hibernation
  • Brightness Adjutment (With Fn+F2,F3)
  • RTL8111/8168 PCIE Ethernet
  • iServices (iMessage, Facetime)
  • Booting Windows
  • Booting Linux

What is not working:

  • DRM

Not Tested:

  • Realtek Card Reader
  • Continuity Features (AirDrop, SideCar, HandOff.. etc)


  • USB-C display doesn't work on cold boot - works after sleep/wake
  • USB-C 4K display output doesn't work - DVMT locked at 32MB :(

This laptop has i5-10210u with CPUID of A0660 which isn't supported by XNU. After seeing EB|EXITBS:START screen for more than hundred times, I found out that I have to spoof it as 806EC.. hard start 😅

It took me A LOT of time to fix lidwake, hibernation.. :D

For waking the machine up with lifting lid while it's on S3 sleep, I had to put _PRW method to _SB.PCI0.LPCB.H_EC device & make patch for OSYS and GOST to make it recognized as Windows10.

For hibernation, adding HibernationFixup.kext&setting Hibernatemode to NVRAM&enabling `Fix black screen on wake from hibernation for Lenovo Thinkpad T490` patch on ReservedMemory from Sample.plist did the job.

Also, when disabling NVMe drives, use SSDT-RP01.PXSX-disbale from OCLT. Using one from dortania caused package power to get higher after sleep.

submitted by /u/PKRN__
[link] [comments]