mirror of
https://github.com/tylernguyen/x1c6-hackintosh.git
synced 2025-02-05 09:33:13 -06:00
![Tyler Nguyen](/assets/img/avatar_default.png)
Enabled automatic output switching headphone/speaker upon plug/unplug. Fix rare audio cracking condition after waking from sleep. See changelog 4/1/2020
8 KiB
8 KiB
Post Installtion:
- Install OpenCore on the main boot EFI paritition to enable boot without the installation media. A good utility to mount your EFI folder is corpnewt/MountEFI.
- Please reference my uploaded EFI folder to determine my current bootloader configurations as well as which kexts I am currently using. Note that for CPUFriend, please generate your own DataProvider kexts per different machine specfiications and desired configurations. Use one-key-cpufriend.
- Copy the kexts you will be using to their respective directories, per bootloaders:
- OpenCore:
EFI/OC/Kexts/
For the kexts you will be using, make sure to create matching entries within OpenCore.plist
's Kernel/Add/
section.
*Refer to my uploaded EFI folder for my current kext list.
- Refer to the table below for the other post installtion configurations for each particular issue. Some issues are easy to fix, simply requiring a kext installtion or running a script, while others are my involved and require SSDT patching.
- For those other, more complicated issues, proceed to
4_README-ACPIpatching.md
Feature | Status | Dependency | Remarks |
---|---|---|---|
macOS (10.14.x or 10.15.x) | ✅ | VirtualSMC.kext , Lilu.kext , Clover or OpenCore Bootloader |
OpenCore is preferred. |
iMessage/ FaceTime | ✅ | Whitelisted Apple ID, Valid SMBIOS | Guide |
Siri | ✅ | Apple ID, Working audio recorder | Needs AppleALC |
iTunes Video Playback | ✅ | WhateverGreen.kext , Apple ID (Optional) |
- |
Sidecar | ✅ | iPad with iPadOS 13 | Tested with iPad Mini with iPadOS 13.1.2 |
WiFi | ✅ | Native with BCM94360CS2. AirportBrcmFixup otherwise. |
|
Bluetooth | ✅ | Native with BCM94360CS2. BrcmFirmwareRepo.kext , BrcmPatchRAM3.kext , and BrcmBluetoothInjector.kext otherwise. |
- |
Continuty | ✅ | Native with BCM94360CS2. BT4LEContiunityFixup.kext otherwise. Working Blutetooth and WiFi setup |
- |
AirDrop | ✅ | Native with BCM94360CS2. BT4LEContiunityFixup.kext otherwise. Working Blutetooth and WiFi setup |
- |
TrackPoint | ✅ | Patched VoodooPS2Controller.kext |
- |
TrackPad | ✅ | VoodooPS2Controller.kext |
- |
Built-in Keyboard | ✅ | VoodooPS2Controller.kext |
- |
Battery Percentage Indication | ✅ | SSDT-OCBAT0-TP_re80_tx70-80_x1c5th-6th_s12017_p51.aml |
Use MaciASL |
CPU Power Management (SpeedShift) | ✅ | XCPM and CPUFriend.kext , generate your own CPUFriendDataProvider with [CPUFriendFriend](https://github.com/corpnewt/CPUFriendFriend_ or one-key-cpufriend. |
|
IGPU Power Management | ✅ | XCPM |
- |
PCIe Ethernet | ✅ | IntelMausi.kext |
- |
Audio Recording | ✅ | AppleALC.kext with Layout ID = 21 |
- |
Audio Playback | ✅ | AppleALC.kext with Layout ID = 21 |
- |
Automatic Headphone Output Switching | ✅ | ALCPlugFix |
- |
Full Graphics Accleration (QE/CI) | ✅ | WhateverGreen.kext |
- |
Brightness Adjustments | ✅ | WhateverGreen.kext and SSDT-PNLF-SKL_KBL.aml |
- |
Micro SD Card Reader | ✅ | Custom USBPorts.kext See current OpenCore-EFI kext folder. You can create your own with Hackintool. |
- |
USB 3.1 | ✅ | Custom USBPorts.kext See current OpenCore-EFI kext folder. You can create your own with Hackintool. |
- |
DisplayPort on Thunderbolt 3 Dock | ⚠️ | SSDT-TB3.aml , IOElectrify.kext |
More details |
Thunderbolt 3 Dock (Port Replicator) | ✅ | SSDT-TB3.aml , IOElectrify.kext |
- |
Thunderbolt 3 Hotplug | ⚠️ | SSDT-TB3.aml , IOElectrify.kext |
More details |
ThinkPad TB3 Dock (40AC) Ethernet | ✅ | AppleRTL815XComposite109.kext , AppleRTL815XEthernet109.kext |
Item page |
CalDigit TS3 Plus Dock | ✅ | Item page | |
HiDPI (Optional) | ✅ | xzhih/one-key-hidpi | Scaling issues post-sleep fixed with AAPL, ig-platform BAAnWQ== |
Battery life | ✅ | Non-NVME SSD, proper power management setup (CPU Power Management, GPU Power Management) | Drops 10% per hour for light programming tasks |
NVMe Drive Battery Management | ✅ | NVMeFix.kext |
|
Hibernation | ❌ | DISABLED | With the developement of acidanthera/HibernationFixup and OpenCore, hibernation may be fixed in the future. |
Sierra Wireless EM7455 | ❌ | Legacy_Sierra_QMI.kext |
No internet |