diff --git a/EFI-OpenCore/EFI/OC/ACPI/SSDT-EXT1-FixShutdown.aml b/EFI-OpenCore/EFI/OC/ACPI/SSDT-EXT1-FixShutdown.aml old mode 100755 new mode 100644 index a9048b1..f97ea26 Binary files a/EFI-OpenCore/EFI/OC/ACPI/SSDT-EXT1-FixShutdown.aml and b/EFI-OpenCore/EFI/OC/ACPI/SSDT-EXT1-FixShutdown.aml differ diff --git a/EFI-OpenCore/EFI/OC/ACPI/SSDT-EXT3-LedReset-TP.aml b/EFI-OpenCore/EFI/OC/ACPI/SSDT-EXT3-LedReset-TP.aml old mode 100755 new mode 100644 index f9c80e5..3f0ff26 Binary files a/EFI-OpenCore/EFI/OC/ACPI/SSDT-EXT3-LedReset-TP.aml and b/EFI-OpenCore/EFI/OC/ACPI/SSDT-EXT3-LedReset-TP.aml differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Image/AppleRecv.icns b/EFI-OpenCore/EFI/OC/Resources/Image/AppleRecv.icns new file mode 100644 index 0000000..4475304 Binary files /dev/null and b/EFI-OpenCore/EFI/OC/Resources/Image/AppleRecv.icns differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Image/ExtAppleRecv.icns b/EFI-OpenCore/EFI/OC/Resources/Image/ExtAppleRecv.icns new file mode 100644 index 0000000..a9fae37 Binary files /dev/null and b/EFI-OpenCore/EFI/OC/Resources/Image/ExtAppleRecv.icns differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Image/ExtAppleTM.icns b/EFI-OpenCore/EFI/OC/Resources/Image/ExtAppleTM.icns new file mode 100644 index 0000000..af4f4c1 Binary files /dev/null and b/EFI-OpenCore/EFI/OC/Resources/Image/ExtAppleTM.icns differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Image/ExtWindows.icns b/EFI-OpenCore/EFI/OC/Resources/Image/ExtWindows.icns new file mode 100755 index 0000000..1206d23 Binary files /dev/null and b/EFI-OpenCore/EFI/OC/Resources/Image/ExtWindows.icns differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Image/OldAppleRecv.icns b/EFI-OpenCore/EFI/OC/Resources/Image/OldAppleRecv.icns new file mode 100644 index 0000000..179244e Binary files /dev/null and b/EFI-OpenCore/EFI/OC/Resources/Image/OldAppleRecv.icns differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Image/OldExtAppleRecv.icns b/EFI-OpenCore/EFI/OC/Resources/Image/OldExtAppleRecv.icns new file mode 100644 index 0000000..b3272dc Binary files /dev/null and b/EFI-OpenCore/EFI/OC/Resources/Image/OldExtAppleRecv.icns differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Image/OldExtAppleTM.icns b/EFI-OpenCore/EFI/OC/Resources/Image/OldExtAppleTM.icns new file mode 100644 index 0000000..0038ac9 Binary files /dev/null and b/EFI-OpenCore/EFI/OC/Resources/Image/OldExtAppleTM.icns differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Image/OldExtWindows.icns b/EFI-OpenCore/EFI/OC/Resources/Image/OldExtWindows.icns new file mode 100755 index 0000000..2a99bf5 Binary files /dev/null and b/EFI-OpenCore/EFI/OC/Resources/Image/OldExtWindows.icns differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Image/OldShell.icns b/EFI-OpenCore/EFI/OC/Resources/Image/OldShell.icns new file mode 100644 index 0000000..78bee4a Binary files /dev/null and b/EFI-OpenCore/EFI/OC/Resources/Image/OldShell.icns differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Image/OldTool.icns b/EFI-OpenCore/EFI/OC/Resources/Image/OldTool.icns new file mode 100644 index 0000000..d29bfc6 Binary files /dev/null and b/EFI-OpenCore/EFI/OC/Resources/Image/OldTool.icns differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Image/OldWindows.icns b/EFI-OpenCore/EFI/OC/Resources/Image/OldWindows.icns new file mode 100644 index 0000000..4995b14 Binary files /dev/null and b/EFI-OpenCore/EFI/OC/Resources/Image/OldWindows.icns differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Image/Shell.icns b/EFI-OpenCore/EFI/OC/Resources/Image/Shell.icns new file mode 100644 index 0000000..5fa71ea Binary files /dev/null and b/EFI-OpenCore/EFI/OC/Resources/Image/Shell.icns differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Image/Tool.icns b/EFI-OpenCore/EFI/OC/Resources/Image/Tool.icns new file mode 100644 index 0000000..7fecb7d Binary files /dev/null and b/EFI-OpenCore/EFI/OC/Resources/Image/Tool.icns differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Image/Windows.icns b/EFI-OpenCore/EFI/OC/Resources/Image/Windows.icns new file mode 100644 index 0000000..57b6546 Binary files /dev/null and b/EFI-OpenCore/EFI/OC/Resources/Image/Windows.icns differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Label/Recovery.l2x b/EFI-OpenCore/EFI/OC/Resources/Label/Recovery.l2x deleted file mode 100755 index 71bd90e..0000000 Binary files a/EFI-OpenCore/EFI/OC/Resources/Label/Recovery.l2x and /dev/null differ diff --git a/EFI-OpenCore/EFI/OC/Resources/Label/Recovery.lbl b/EFI-OpenCore/EFI/OC/Resources/Label/Recovery.lbl deleted file mode 100755 index a568517..0000000 Binary files a/EFI-OpenCore/EFI/OC/Resources/Label/Recovery.lbl and /dev/null differ diff --git a/EFI-OpenCore/EFI/OC/config.plist b/EFI-OpenCore/EFI/OC/config.plist index dd59c94..2a3f089 100755 --- a/EFI-OpenCore/EFI/OC/config.plist +++ b/EFI-OpenCore/EFI/OC/config.plist @@ -333,7 +333,7 @@ Comment - GPRW to XRRW + GPRW to XPRW Count 0 Enabled diff --git a/EFI-install_USB/EFI/OC/Resources/Image/AppleRecv.icns b/EFI-install_USB/EFI/OC/Resources/Image/AppleRecv.icns new file mode 100644 index 0000000..4475304 Binary files /dev/null and b/EFI-install_USB/EFI/OC/Resources/Image/AppleRecv.icns differ diff --git a/EFI-install_USB/EFI/OC/Resources/Image/ExtAppleRecv.icns b/EFI-install_USB/EFI/OC/Resources/Image/ExtAppleRecv.icns new file mode 100644 index 0000000..a9fae37 Binary files /dev/null and b/EFI-install_USB/EFI/OC/Resources/Image/ExtAppleRecv.icns differ diff --git a/EFI-install_USB/EFI/OC/Resources/Image/ExtAppleTM.icns b/EFI-install_USB/EFI/OC/Resources/Image/ExtAppleTM.icns new file mode 100644 index 0000000..af4f4c1 Binary files /dev/null and b/EFI-install_USB/EFI/OC/Resources/Image/ExtAppleTM.icns differ diff --git a/EFI-install_USB/EFI/OC/Resources/Image/ExtWindows.icns b/EFI-install_USB/EFI/OC/Resources/Image/ExtWindows.icns new file mode 100755 index 0000000..1206d23 Binary files /dev/null and b/EFI-install_USB/EFI/OC/Resources/Image/ExtWindows.icns differ diff --git a/EFI-install_USB/EFI/OC/Resources/Image/OldAppleRecv.icns b/EFI-install_USB/EFI/OC/Resources/Image/OldAppleRecv.icns new file mode 100644 index 0000000..179244e Binary files /dev/null and b/EFI-install_USB/EFI/OC/Resources/Image/OldAppleRecv.icns differ diff --git a/EFI-install_USB/EFI/OC/Resources/Image/OldExtAppleRecv.icns b/EFI-install_USB/EFI/OC/Resources/Image/OldExtAppleRecv.icns new file mode 100644 index 0000000..b3272dc Binary files /dev/null and b/EFI-install_USB/EFI/OC/Resources/Image/OldExtAppleRecv.icns differ diff --git a/EFI-install_USB/EFI/OC/Resources/Image/OldExtAppleTM.icns b/EFI-install_USB/EFI/OC/Resources/Image/OldExtAppleTM.icns new file mode 100644 index 0000000..0038ac9 Binary files /dev/null and b/EFI-install_USB/EFI/OC/Resources/Image/OldExtAppleTM.icns differ diff --git a/EFI-install_USB/EFI/OC/Resources/Image/OldExtWindows.icns b/EFI-install_USB/EFI/OC/Resources/Image/OldExtWindows.icns new file mode 100755 index 0000000..2a99bf5 Binary files /dev/null and b/EFI-install_USB/EFI/OC/Resources/Image/OldExtWindows.icns differ diff --git a/EFI-install_USB/EFI/OC/Resources/Image/OldShell.icns b/EFI-install_USB/EFI/OC/Resources/Image/OldShell.icns new file mode 100644 index 0000000..78bee4a Binary files /dev/null and b/EFI-install_USB/EFI/OC/Resources/Image/OldShell.icns differ diff --git a/EFI-install_USB/EFI/OC/Resources/Image/OldTool.icns b/EFI-install_USB/EFI/OC/Resources/Image/OldTool.icns new file mode 100644 index 0000000..d29bfc6 Binary files /dev/null and b/EFI-install_USB/EFI/OC/Resources/Image/OldTool.icns differ diff --git a/EFI-install_USB/EFI/OC/Resources/Image/OldWindows.icns b/EFI-install_USB/EFI/OC/Resources/Image/OldWindows.icns new file mode 100644 index 0000000..4995b14 Binary files /dev/null and b/EFI-install_USB/EFI/OC/Resources/Image/OldWindows.icns differ diff --git a/EFI-install_USB/EFI/OC/Resources/Image/Shell.icns b/EFI-install_USB/EFI/OC/Resources/Image/Shell.icns new file mode 100644 index 0000000..5fa71ea Binary files /dev/null and b/EFI-install_USB/EFI/OC/Resources/Image/Shell.icns differ diff --git a/EFI-install_USB/EFI/OC/Resources/Image/Tool.icns b/EFI-install_USB/EFI/OC/Resources/Image/Tool.icns new file mode 100644 index 0000000..7fecb7d Binary files /dev/null and b/EFI-install_USB/EFI/OC/Resources/Image/Tool.icns differ diff --git a/EFI-install_USB/EFI/OC/Resources/Image/Windows.icns b/EFI-install_USB/EFI/OC/Resources/Image/Windows.icns new file mode 100644 index 0000000..57b6546 Binary files /dev/null and b/EFI-install_USB/EFI/OC/Resources/Image/Windows.icns differ diff --git a/EFI-install_USB/EFI/OC/Resources/Label/Recovery.l2x b/EFI-install_USB/EFI/OC/Resources/Label/Recovery.l2x deleted file mode 100755 index 71bd90e..0000000 Binary files a/EFI-install_USB/EFI/OC/Resources/Label/Recovery.l2x and /dev/null differ diff --git a/EFI-install_USB/EFI/OC/Resources/Label/Recovery.lbl b/EFI-install_USB/EFI/OC/Resources/Label/Recovery.lbl deleted file mode 100755 index a568517..0000000 Binary files a/EFI-install_USB/EFI/OC/Resources/Label/Recovery.lbl and /dev/null differ diff --git a/README.md b/README.md index 0d62e7e..5cc6dbf 100644 --- a/README.md +++ b/README.md @@ -43,8 +43,8 @@ | Fully functional | Non-functional | Semi-functional. Additional pulls needed and welcomed. | | ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | -| WiFi, Bluetooth, Apple Continuity ✅ \*need card replacement | Fingerprint Reader (not needed, DISABLED at BIOS) ❌ | HDMI, currently only outputs at 1080p.Though capable of 4K 4096x2150. ⚠️ | -| USB A, USB C, Webcam, Audio Playback/Recording Sleep, Ethernet, Intel Graphics, TrackPoint and Trackpad ✅ | Wireless WAN (DISABLED at BIOS) \*ENABLED if you have a 2nd drive connected❌ | Thunderbolt 3 Hotplug: partially working [More details](https://github.com/tylernguyen/x1c6-hackintosh/issues/24#issuecomment-603183002) ⚠️ | +| WiFi, Bluetooth, Apple Continuity ✅ \*need card replacement | Fingerprint Reader (not needed, DISABLED at BIOS) ❌ | Video Output: Currently only output `2560x1440`. Though capable of 4K `4096x2150`. See [Issue #40](https://github.com/tylernguyen/x1c6-hackintosh/issues/40) ⚠️ | +| USB A, USB C, Webcam, Audio Playback/Recording Sleep, Ethernet, Intel Graphics, TrackPoint and Trackpad ✅ | Wireless WAN (DISABLED at BIOS) \*ENABLED if you have a 2nd drive connected❌ | Thunderbolt 3 hotplug partially working. See [Issue #24](https://github.com/tylernguyen/x1c6-hackintosh/issues/24#issuecomment-603183002) ⚠️ | | iCloud suite: App Store, iMessage, FaceTime, iCloud Drive, etc... ✅ | Hibernation ❌ | Power management and optimizations. See [Issue #28](https://github.com/tylernguyen/x1c6-hackintosh/issues/28) ⚠️ | | Multimedia Fn keys ✅ \*need [Karabiner Elements](https://ke-complex-modifications.pqrs.org/) and [BetterTouchTool](https://folivora.ai/) | | | | MicroSD card reader ✅ | | | diff --git a/docs/1_README-HARDWAREandBIOS.md b/docs/1_README-HARDWAREandBIOS.md index d474fa5..028835d 100644 --- a/docs/1_README-HARDWAREandBIOS.md +++ b/docs/1_README-HARDWAREandBIOS.md @@ -2,12 +2,14 @@ > ## WiFi and Bluetooth: -Replace factory Intel wifi module with a macOS compatible one. Make sure that the card is of M.2 form factor. I replaced it with the BCM94360CS2 card. This works out of the box without additional kexts and has been stable for me thus far. +Replace factory Intel WiFi module with a macOS compatible one. Make sure that the card is of M.2 form factor. I replaced it with the BCM94360CS2 card. This works out of the box without additional kexts and has been stable for me thus far. **If your laptop did not come with WWAN, you can purchase additional antennas to add to your laptop. This is useful when using WiFi/Bluetooth cards that have 3 antennas.** - The BCM94360CS2 module comes from the 2013 MacBook Air, supports BT 4.0 and 802.11a/g/n/ac. They run on eBay for <\$15. - For the BCM94360CS2 to work with the x1c6, you would also need a M.2 NGFF adapter. They run for <\$10 on eBay under "BCM94360CS2 m2 adapter" +- See my current setup: + However, there exists other alternatives with better WiFi and Bluetooth standards, but require additional kexts to work: @@ -21,16 +23,6 @@ However, there exists other alternatives with better WiFi and Bluetooth standard - Lenovo 00JT493 802.11 AC Wireless Network & Bluetooth 4.1 LE NGFF Card. - Foxcon T77H649 802.11 AC Wireless Network & Bluetooth 4.1 LE NGFF Card. -> ## M.2 Hard Drive Replacements: - -- ~~macOS cannot be installed on the factory installed PM981 drive. Replace macOS-incompatible factory Samsung PM981 with preferably an NVMe M.2 drive.~~ -- NVMeFix](https://github.com/acidanthera/NVMeFix) is still in its early stage. However, it has: - - - Enable support for the PM981, which comes with default with the x1c6. - - Dramatically improved NVMe power management. In my personal experience, it is no longer far from SATA power consumption. I now recommend that you go with an NVMe SSD for the faster speed. - -- An additional hard drive can be installed in the WAN slot. It can be used for a cleaner dual boot experience, or simply as a backup or storage drive. - > ## BIOS Settings: At the minimum, these BIOS settings must be made to install and run macOS without any problems: diff --git a/docs/2_README-installMEDIA.md b/docs/2_README-installMEDIA.md index 10e0677..c9c08c4 100644 --- a/docs/2_README-installMEDIA.md +++ b/docs/2_README-installMEDIA.md @@ -6,7 +6,7 @@ 4. Install CLOVER bootloader onto the installation media. Use its latest daily build from GitHub. [Download](https://github.com/Dids/clover-builder/releases) **Though we will not be using Clover, I've found that using the Clover installer is the most convinient way to create an EFI paritition on the installation drive.** 5. After Clover has been installed onto the macOS install drive, its EFI parition should be mounted. Proceed to delete the Clover EFI folder and replace with the EFI folder inside my `EFI-install_USB` folder. -6. Proceed to boot into the installation media. +6. Boot into the installation media. 7. Format the intended drive as APFS. 8. Complete the installation. 9. Boot into the newly installed Hackintosh partition using the installation media. That is to say, boot into the installtion media for OpenCore to boot into the installed Hackintosh partition. diff --git a/docs/4_README-ACPIpatching.md b/docs/4_README-ACPIpatching.md index c15626a..1c2679f 100644 --- a/docs/4_README-ACPIpatching.md +++ b/docs/4_README-ACPIpatching.md @@ -37,7 +37,7 @@ Should your source DSDT be similar enough (in regards to certain items in these **Need `OpenCore Patches/ TPbattery.plist`** -- Single battery system: only `BAT0` in ACPI, no`BAT1`. +- Single battery system: only `BAT0` in ACPI, no `BAT1`. > ### SSDT-PLUG-\_PR.PR00 - Enablaing Native Intel Power Managements @@ -67,9 +67,11 @@ Why?: `Processor` search in DSDT, rename `PR` to other variables as needed. > ### SSDT-PNLF-SKL_KBL - Enabling Brightness Mangement in macOS +iGPU is `PCI0.GFX0` Why?: `Skylake/ KabyLake/ KabyLake-R` CPU. Used in conjuction with `WhateverGreen.kext` + > ### SSDT-HPET - Patch out IRQ conflicts. Credits to [corpnewt/SSDTTime](https://github.com/corpnewt/SSDTTime). diff --git a/docs/5_README-other.md b/docs/5_README-other.md index cdcfd46..922727c 100644 --- a/docs/5_README-other.md +++ b/docs/5_README-other.md @@ -47,8 +47,7 @@ See `patches/ALCPlugFix/README.md` for more details. - Repaste the machine with thermal [Grizzly Kryonaut](https://www.thermal-grizzly.com/en/products/16-kryonaut-en). - For those willing to risk permanently damaging your machine for the best thermal, repaste the machine with liquid metal [Grizzly Conductonaut](https://www.thermal-grizzly.com/produkte/25-conductonaut). For the majority however, I recommend using [Grizzly Kryonaut](https://www.thermal-grizzly.com/en/products/16-kryonaut-en). -- Undervolt the machine with [Volta](https://volta.garymathews.com/). - +- Undervolt the machine with [VoltageShift](https://github.com/sicreative/VoltageShift). > ## Configuring iMessage/iCloud/Facetime: @@ -95,4 +94,3 @@ ATTEMPT THIS SECTION AT YOUR OWN RISK - It may result in your Apple ID being bla - You may need to follow the other fixes on the guide, such as [setting the Network card MAC address](https://khronokernel-2.gitbook.io/opencore-vanilla-desktop-guide/post-install/post-install/iservices#fixing-rom) in the config.plist - **Try not to attempt too many serial codes, or messing around too much as you may end up blacklisting your apple ID!** In which case you will get the following error: ![blacklist](https://i.imgur.com/ypDy99L.png) - - Additional information can be obtained from the [following page](https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/) diff --git a/patches/SSDT-EXT1-FixShutdown.dsl b/patches/SSDT-EXT1-FixShutdown.dsl index fba5fa6..52d71f1 100644 --- a/patches/SSDT-EXT1-FixShutdown.dsl +++ b/patches/SSDT-EXT1-FixShutdown.dsl @@ -1,6 +1,6 @@ // Fix "restart after shutdown" // Credit RehabMan (Laptop-DSDT-Patch) -DefinitionBlock("", "SSDT", 2, "OCLT", "EXT4", 0) +DefinitionBlock("", "SSDT", 2, "OCLT", "EXT1", 0) { External (_SB_.PCI0.XHC_.PMEE, FieldUnitObj) diff --git a/patches/SSDT-EXT3-LedReset-TP.dsl b/patches/SSDT-EXT3-LedReset-TP.dsl index f0ac477..efc1e6b 100755 --- a/patches/SSDT-EXT3-LedReset-TP.dsl +++ b/patches/SSDT-EXT3-LedReset-TP.dsl @@ -3,8 +3,8 @@ DefinitionBlock("", "SSDT", 2, "OCLT", "EXT3", 0) { External(_SI._SST, MethodObj) Method (EXT3, 1, NotSerialized) - { - If (3 == Arg0) + { + If ((3 == Arg0) && CondRefOf (\_SI._SST)) { \_SI._SST (1) }