Lenovo 启天 M420-D046(C)

Hackintosh OpenCore config for Lenovo Qitian M420-D046(C)

Repo Resources

  • Codecs ALC235 codecs.
  • EFI OC config, you have to fill your own MLB, SN, UUID.
  • VBIOS for Sparkle RX560.



Component Model Remarks
CPU Intel i5-8500
Motherboard B360
RAM DDR4 2666 16G x2
Graphics Intel UHD630 + Sparkle RX560 4GB LP 4x mDP
WiFi&BlueTooth BCM943602CS
Storage WD SN550 1TB
  1. If you only use iGPU, just delete config.plist and rename config-iGPU.plist to config.plist.
  2. Sparkle RX560 default VBIOS does not support UEFI GOP, so you will only see black screen before OS boot. You can patch VBIOS GOP by yourself and it will work properly(Maybe have glitches when machine poweron or poweroff but no other glitches). You can find patched VBIOS in VBIOS folder.


Everything is working now.

  •  Tested macOS version:
    •  macOS 11.0.1 Big Sur Beta
    •  macOS 11 Big Sur Beta 10
    •  macOS 10.15.7 Catalina
    •  macOS 10.15.6 Catalina
  •  CPU
    •  800MHz~4.1GHz
  •  Graphics
    •  Intel UHD630
    •  Sparkle RX560
  •  Audio
    •  ALC235 (device-id is 10ec0235 but display as ALC233) with my custom layout-id 35.
    •  UHD630 HDMI Audio and RX560 DisplayPort Audio
    •  You can also enable OpenCore Audio with port 0 (download audio resources by yourself).
  •  LAN
  •  WiFi & Bluetooth
    •  AirDrop
    •  Handoff
    •  Sidecar
    •  Headphone
  •  USB
    •  All USB port, and enable USB fast charge.
  •  Sleep & Wake


  1. when using macOS 11, you have to set SecureBootModel to Disabled.


  • 2020-11-05
    • Upgrade OpenCore to 0.6.3
    • Add NVMeFix
    • Add CFGLock relate resources
    • Upgrade Lilu, WhatEverGreen, AppleALC, VirtualSMC
  • 2020-10-28
    • Add OpenCore 0.6.2, everything works fine.