Listed below, you find some charts containing useful information about SMBIOS, Hardware and DRM compatibility as well as NVRAM variables.
Component |
---|
SMBIOS Compatibility (short) (Google Spreadsheet) SMBIOS Compatibility (full) (Google Spreadsheet) |
CPU Compatibility List for macOS (Link) |
CPUs used in Apple Macs (Google Spreadsheet) |
AMD GPU Compatibility Chart (md) |
WiFi Compatibility Chart (Google Spreadsheet) |
SSD Compatibility (Google Spreadsheet) |
DRM Compatibility (md) |
NVRAM Variables (Google Spreadsheet) |
SMC Keys Knowledge Database (Link) |
Choosing an appropriate SMBIOS for your Hackintosh is crucial if you want a smooth running and efficient system. You should chose your SMBIOS based on the following aspects:
- CPU Vendor and product Family: Intel? AMD? Mobile? Desktop? NUC? With or without iGPU support?
- Discrete GPU: Vendor and Model (ATI/AMD?, NVIDIA?)
- macOS Version:
- The used CPU family determines the optimal SMBIOS.
- Newest macOS versions most likely only support more recent SMBIOSes.
For an in-depth guide on choosing the best SMBIOS for your system, please refer to Dortania's SMBIOS Guide
Things you can do on Hackintoshes that you can't do on real Macs:
- Use higher/newer SMBIOSes to run newer versions of macOS on officially unsupported CPUs.
- Run older versions of macOS with newer/unknown CPUs by utilizing fake CPU-IDs.
- Make use of macOS 11.3+ virtualization capabilities to spoof a supported SMBIOS but let the hardware use the intended SMBIOS for your CPU! Check my Boad-ID VMM spoofing guide to find out how it works.
This repo contains all available AppleALC Layout IDs based on the name of the CODEC, while the official AppleALC repo lists them all on one page.
- Click on the folder for your vendor
- Find the .md file for your CODEC
- Click to open it
Inside, you will find a list of all available Layout-IDs for the selected CODEC with additional info about the system/mainboard it has been created for.
So, if your mainboard uses ALC1220 for example, you could easily find out if someone already created a Layout ID for it.
- Dreamwhite for Wifi/BT, SATA and NVRAM variables spreadsheets
- Acidanthera for Whatevergreen FAQs
- Dortania for SMBIOS Support Guide
- Slice for SMC Keys Database