Why Do i need to patch SSDT and DSDT ?
to get all of our hardware working on macOS, you need to patch the SSDT and DSDT, mostly laptop device need to Patch the SSDT/DSDT.
List of the GUIDE for DSDT/SSDT Patch :
- PCI Device : Costumize PCI List
- Brightness : needed on laptop for controlling screen brightness level
- Fn Keys : for increase/decrease Brightness and media Volume thru Fn Keyboard Keys
- Battrey : needed on laptop to show battrey indicator and percentage
- USB Mapping : because macOS will ignore any port enumerated over 15th on particular USB controller
- TouchPad : Mostly TouchPad with I2C Interface need to patch SSDT/DSDT First to get Trackpad + Gestures work on macOS
- HPET, RTC : Needed for device with processor Broadwell and Lower to get Audio Working on macOS
- HDMI : for fully working HDMI Output and Audio in macOS
- iGPU : Framebuffer patch to get QE/CI fully working )
- Disable dGPU : to disable dedicated GPU on laptop for a better battrey consumptions
- Sleep/Wake/Restart and Shutdown : to prevent your device wake from sleep after 1 second, Crash after wake up, Reboot when sleep and kernel panic when entering sleep mode
- Power Management : for a better CPU Power Management