OpenCore EFI for Lenovo ThinkBook 16 G6 ABP laptop
| Component | Model |
|---|---|
| CPU | AMD Ryzen™ 7 7730U (8 cores, 16 threads) |
| RAM | 32GB (2 x 16GB) DDR4-3200 MHz (built-in) |
| IGPU | AMD Radeon™ (integrated) |
| Display | 16" WUXGA (1920 x 1200), IPS, 45 % NTSC, 300 nits. Use 1680x1050 as recommended resolution. |
| NVMe | 1 TB SSD M.2 2242 PCIe Gen4 TLC |
| Audio | Realtek ACL257 |
| Wireless | Replaced by Intel AX200 |
| Ethernet | Realtek RTL8111 |
| Item | Status | Notes |
|---|---|---|
| CPU | ✅ | AMD Vanilla Kernel Patches (Modify according to yours Core Count) |
| iGPU | ✅ |
Some OpenGL issues |
| Fn Keys | ✅ | SSDT & kext needed. |
| HDMI A/V out | ✅ | Audio not tested |
| USB | ✅ | USB Toolbox + UTBMap |
| Keyboard | ✅ | Voodoops2controller Kext + Karabiner-Elements app for mapping |
| Audio | ✅ |
AppleALC kext working with layout-id ??? |
| Trackpad | ✅ | VoodooI2C |
| Intel WIFI | ✅ | AirportItlwm Kext |
| Bluetooth | ✅ | Internal Intel combo card with IntelBluetoothFirmware.kext + BlueToolFixup.kext. |
| Realtek Ethernet | ✅ | RealtekRTL8111 Kext |
| Battery | ✅ | VoodooBatteryStatus Kext |
| Shutdown/Reboot | ✅ | No issues reported |
| Sleep/Wake up | Work in Progress |
OpenCore version: 1.0.2
- Ventura (13.7)
| Item | Status | Notes |
|---|---|---|
| Fingerprint Reader | ❌ | No kext |
You CAN NOT use SMBIOS from this repository, it MUST be unique for every macOS installation
- Turn off
Secure BootandFast Boot
[!Warning] Updating EFI may require clearing NVRAM to take full effect.
| Kext | Description |
|---|---|
| Lilu.kext | Platform for arbitrary kext, library, and program patching throughout the system |
| NootedRed.kext | Lilu plugin for AMD Vega iGPUs |
| AppleMCEReporterDisabler.kext | Disables AppleIntelMCEReporter which causes panics on AMD CPUs |
| ForgedInvariant.kext | The Intel & AMD CPU TSC sync kext |
| RestrictEvents.kext | Blocking unwanted processes causing compatibility issues on different hardware and unlocking the support for certain features restricted to other hardware |
| ECEnabler.kext | Embedded Controller fields over 1 byte long needed for battery status |
| BrightnessKeys.kext | Provides support for ACPI brightness change notifications from Fn keys |
| AppleALC.kext | Patches AppleHDA/AppleGFXHDA to allow unsupported audio codecs and HDMI audio |
| NVMeFix.kext | Patches the NVMe stack (IONVMeFamily) to support Autonomous Power State Transition (APST), and to fix timeout kernel panics on some NVMe controllers |
| USBToolBox.kext & UTBMap.kext | USBToolBox kext is a kext intended to make common actions for USB mapping easier |
| VirtualSMC.kext | Advanced Apple SMC emulator in the kernel |
| SMCProcessorAMD.kext | VirtualSMC plugin for AMD processors |
| SMCBatteryManager.kext | Enables battery readings |
| SMCSuperIO.kext | Monitors fan speeds |
| SMCLightSensor.kext | Adds support for ACPI Ambient Light Sensor |
| SMCRadeonSensors.kext | AMD GPU temperature monitoring on macOS |
| VoodooPS2Controller.kext | Fixes keyboard |
| VoodooI2C.kext & VoodooI2CHID.kext | Driver for I2C input devices. The one linked is a pre-release version with added support for AMD I2C controllers |
| RealtekRTL8111.kext | OS X open source driver for the Realtek RTL8111/8168 family |
| AirportItlwm.kext | Adds Intel WIFI support |
| IntelBTPatcher.kext & IntelBluetoothFirmware.kext | Intel Bluetooth Kernel Extensions for macOS |
| BlueToolFixup.kext | Patches Bluetooth stack to allow non-Apple Bluetooth |
Done with SSDTTime in Windows 11
| Table | Description |
|---|---|
| SSDT-ALS0 | Adds a fake Ambient Light Sensor |
| SSDT-EC | Adds a fake Embedded Controller device |
| SSDT-PLUG-ALT | Fixes CPU definitions |
| SSDT-PNLF | Creates a fake PNLF device to allow for native brightness control on laptops |
| SSDT-USBX | Enables USB Power Management |
| SSDT-XOSI | Spoof macOS to Windows for some ACPI features |
