diff --git a/EFI-OpenCore/EFI/OC/config.plist b/EFI-OpenCore/EFI/OC/config.plist
index 2a3f089..8fd7174 100755
--- a/EFI-OpenCore/EFI/OC/config.plist
+++ b/EFI-OpenCore/EFI/OC/config.plist
@@ -1163,8 +1163,6 @@
SetupVirtualMap
- ShrinkMemoryMap
-
SignalAppleOS
SyncRuntimePermissions
diff --git a/EFI-OpenCore/README.md b/EFI-OpenCore/README.md
index 96ac655..fcf43d9 100644
--- a/EFI-OpenCore/README.md
+++ b/EFI-OpenCore/README.md
@@ -4,16 +4,20 @@
## OpenCore is better than Clover in [many ways](https://khronokernel-2.gitbook.io/opencore-vanilla-desktop-guide/). But since it is still in its infancy, OpenCore still requires a lot of time and personal confgurations to work. So even though I have posted my EFI-OpenCore folder, there are still some work which you have to do before you are able to get it working on your machine.
-### Fortunately, acidanthera has done a great job documenting OpenCore. And while it can be greatly time consuming, I really recommend taking a look at it because it helps so much in: creating, configurating, dianosing, personalizing, and understanding OpenCore configurations.
+### Fortunately, [acidanthera](https://github.com/acidanthera) has done a great job documenting OpenCore. And while it can be greatly time consuming, I really recommend taking a look at it and starting a `config.plist` from scratch. Doing so will allow you to personalize and understand OpenCore configurations. More importantly, by starting an `config.plist` from scratch, you may catch a mistake in my own config.plist or find a better setting variable.
I do, however, understand if you are strapped for time. So here are the necessary changes to my uploaded configs that would get your machine working. In most cases, your machine should boot with OpenCore after these changes. However, if it does not. please refer to acidanthera's OpenCore documentation.
-SystemUUID: Can be generated with MacSerial or use pervious from Clover's config.plist.
-MLB: Can be generated with MacSerial or use pervious from Clover's config.plist.
-ROM: ROM must either be Apple ROM (dumped from a real Mac), or your NIC MAC address, or any random MAC address (could be just 6 random bytes) - Vit9696
-SystemSerialNumber: Can be generated with MacSerial or use pervious from Clover's config.plist.
+```
+* SystemUUID: Can be generated with MacSerial or use pervious from Clover's config.plist.
+* MLB: Can be generated with MacSerial or use pervious from Clover's config.plist.
+* ROM: ROM must either be Apple ROM (dumped from a real Mac), or your NIC MAC address, or any random MAC address (could be just 6 random bytes) - Vit9696
+* SystemSerialNumber: Can be generated with MacSerial or use pervious from Clover's config.plist.
+```
-CPUFriendDataProvider: Can be generated with [CPUFriendFriend](https://github.com/corpnewt/CPUFriendFriend_ or [one-key-cpufriend](https://github.com/stevezhengshiqi/one-key-cpufriend). Even if you have the same CPU as me, you may prefer a different Energy Performance Preference (EPP) so do generate your own CPUFriendDataProvider. This is furhtermore important if you have a different CPU than me.
+See [`docs/5_README-other`](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/5_README-other.md) for more details regarding PlatformInfo settings.
+
+`CPUFriendDataProvider` can be generated with [CPUFriendFriend](https://github.com/corpnewt/CPUFriendFriend_) or [one-key-cpufriend](https://github.com/stevezhengshiqi/one-key-cpufriend). This is especially important if you have a different CPU than mine. Even if you have the same CPU as me, you may prefer a different Energy Performance Preference (EPP) so do generate your own CPUFriendDataProvider.
> ## Important Note:
@@ -28,4 +32,4 @@ It is important to keep your OpenCore config.plist properly up-to-spec, as OpenC
> ## Updating:
-To update your OpenCore folder to my current version, simply backup your PlatformInfo information and move it to the new OpenCore config. Keep in mind that, depending on your setup, you may wish to keep other settings you've made so make sure to note your OpenCore.plist changes as you make them.
+To update your OpenCore folder to my current version, simply backup your `PlatformInfo` information and move it to the new OpenCore config. Keep in mind that, depending on your setup, you may wish to keep other settings you've made so make sure to note your OpenCore `config.plist` changes as you make them.
diff --git a/EFI-install_USB/EFI/OC/config.plist b/EFI-install_USB/EFI/OC/config.plist
index cf2592a..ca0944c 100755
--- a/EFI-install_USB/EFI/OC/config.plist
+++ b/EFI-install_USB/EFI/OC/config.plist
@@ -58,8 +58,6 @@
SetupVirtualMap
- ShrinkMemoryMap
-
SignalAppleOS
SyncRuntimePermissions
diff --git a/README.md b/README.md
index 5cc6dbf..59dfb26 100644
--- a/README.md
+++ b/README.md
@@ -13,9 +13,9 @@
#### READ THE ENTIRE README.MD BEFORE YOU START.
-#### I AM NOT RESPONSIBLE FOR ANY DAMAGES YOU MAY CAUSE.
+#### I am not responsible for any damages you may cause.
-#### IF YOU IMRPOVE UPON ANYTHING HERE, PLEASE CONTRIBUTE BY OPENING AN ISSUE OR A PULL REQUEST.
+### Should you find an error, or improve anything, be it in the config itself or in the my documentation, please consider opening an issue or a pull request to contribute.
`I AM A ONE MAN TEAM, AND A FULL TIME STUDENT. SO, I MIGHT NOT BE ABLE TO RESPOND OR HELP YOU IN A TIMELY MANNER. BUT, I PROMISE I WILL GET TO YOU EVENTUALLY. PLEASE UNDERSTAND.`
@@ -41,19 +41,21 @@
**`In short, x1c6-hackintosh is very stable and is currently my daily driver. I fully recommend this project to anyone looking for a MacBook alternative.`**
-| 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) ❌ | 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 ✅ | | |
+| Fully functional | Non-functional | Semi-functional. Additional pulls needed and welcomed. |
+| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| WiFi, Bluetooth, Apple Continuity ✅ \*need [network card replacement](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/1_README-HARDWAREandBIOS.md) | 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 ✅ | | |
+
+**For more information regarding certain features, please refer to [`docs/3_README-POSTinstallation.md`](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/3_README-POSTinstallation.md)**
> ## NEEDED:
A macOS machine would be VERY useful: to create install drives, and for when your ThinkPad cannot boot. Though it is not completely necessary.
Flash drive, 16GB or more.
-Xcode works fine, but I prefer [PlistEdit Pro](https://www.fatcatsoftware.com/plisteditpro/).
+Xcode works fine for editing plist files, but I prefer [PlistEdit Pro](https://www.fatcatsoftware.com/plisteditpro/).
[MaciASL](https://github.com/acidanthera/MaciASL), for patching ACPI tables.
[IOJones](https://github.com/acidanthera/IOJones), for diagnosis.
[Hackintool](https://www.insanelymac.com/forum/topic/335018-hackintool-v286/), for diagnosis.
@@ -100,12 +102,11 @@ TrackPad: PS/2
> ## Read These (References):
+- [dortania Hackintosh guides](https://github.com/dortania)
- [The Vanilla Laptop Guide](https://fewtarius.gitbook.io/laptopguide/)
- Daliansky's [Hackintool tutorial](https://translate.google.com/translate?js=n&sl=auto&tl=en&u=https://blog.daliansky.net/Intel-FB-Patcher-tutorial-and-insertion-pose.html).
-- [An iDiot's Guide To Lilu and its Plug-ins](https://www.tonymacx86.com/threads/an-idiots-guide-to-lilu-and-its-plug-ins.260063/)
- [Getting Started with ACPI](https://khronokernel.github.io/Getting-Started-With-ACPI/)
-- [General Framebuffer Patching Guide (HDMI Black Screen Problem)](https://www.tonymacx86.com/threads/guide-general-framebuffer-patching-guide-hdmi-black-screen-problem.269149/)
-- [Intel Framebuffer patching using WhateverGreen](https://www.tonymacx86.com/threads/guide-intel-framebuffer-patching-using-whatevergreen.256490/)
+- [WhateverGreen Intel HD Manual](https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md)
> ## OTHER x1c6-hackintosh REPOSITORIES:
diff --git a/docs/1_README-HARDWAREandBIOS.md b/docs/1_README-HARDWAREandBIOS.md
index 028835d..98dd1f3 100644
--- a/docs/1_README-HARDWAREandBIOS.md
+++ b/docs/1_README-HARDWAREandBIOS.md
@@ -8,20 +8,9 @@ Replace factory Intel WiFi module with a macOS compatible one. Make sure that th
- 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:
+- Above is my current setup.
-
-However, there exists other alternatives with better WiFi and Bluetooth standards, but require additional kexts to work:
-
-- Dell DW1820a 802.11 AC Wireless Network & Bluetooth 4.1 LE NGFF Card! Includes Revisions:
-
- - CV-OVW3T3
- - CN-096JNT
- - CN-0VW3T3
- - CN-08PKF4, the "CN-08PKF4" model is reported to have the most successes, so make sure to look for that specifically.
-
-- 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.
+However, there exists other alternatives with better WiFi and Bluetooth standards, but additional kexts are required. See [`dortania/Wireless-Buyers-Guide`](https://wifi.dortania.ml/).
> ## BIOS Settings:
diff --git a/docs/2_README-installMEDIA.md b/docs/2_README-installMEDIA.md
index c9c08c4..b1d8f7f 100644
--- a/docs/2_README-installMEDIA.md
+++ b/docs/2_README-installMEDIA.md
@@ -1,5 +1,7 @@
> ## Creating a macOS Installation Media:
+> ### If you have a macOS machine:
+
1. Download macOS installer from the App Store.
2. Erase the installation media as GUID Partition Map, Mac OS Extended "Journaled". Name it "Install macOS (MacOS version)" - Example: "Install macOS Catalina".
3. Use 'createinstallermedia' command to copy installer to install media. [guide](https://support.apple.com/en-us/ht201372)
diff --git a/docs/3_README-POSTinstallation.md b/docs/3_README-POSTinstallation.md
index 5cfa58d..8b94408 100644
--- a/docs/3_README-POSTinstallation.md
+++ b/docs/3_README-POSTinstallation.md
@@ -1,7 +1,7 @@
> ## Post Installtion:
-1. 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](https://github.com/corpnewt/MountEFI).
-2. 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](https://github.com/stevezhengshiqi/one-key-cpufriend).
+1. Install OpenCore on the main boot EFI partition to enable boot without the installation media. A good utility to mount your EFI folder is [corpnewt/MountEFI](https://github.com/corpnewt/MountEFI).
+2. 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 specifications and desired configurations. Use [one-key-cpufriend](https://github.com/stevezhengshiqi/one-key-cpufriend).
3. Copy the kexts you will be using to their respective directories, per bootloaders:
- OpenCore: `EFI/OC/Kexts/`
@@ -13,38 +13,39 @@ For the kexts you will be using, make sure to create matching entries within `Op
5. 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.
6. 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 | See `docs/5_README-other.md` |
-| 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. | See `patches/OpenCore Patches/` for specific network card. |
-| Bluetooth | ✅ | Native with BCM94360CS2. `BrcmFirmwareRepo.kext`, `BrcmPatchRAM3.kext`, and `BrcmBluetoothInjector.kext` otherwise. | See `patches/OpenCore Patches/` for specific network card. |
-| Continuty | ✅ | Native with BCM94360CS2. `BT4LEContiunityFixup.kext` otherwise. Working Blutetooth and WiFi setup | See `patches/OpenCore Patches/` for specific network card. |
-| AirDrop | ✅ | Native with BCM94360CS2. `BT4LEContiunityFixup.kext` otherwise. Working Blutetooth and WiFi setup | See `patches/OpenCore Patches/` for specific network card. |
-| TrackPoint | ✅ | Patched `VoodooPS2Controller.kext` | - |
-| TrackPad | ✅ | `VoodooPS2Controller.kext` | - |
-| Built-in Keyboard | ✅ | `VoodooPS2Controller.kext` | - |
-| Battery Percentage Indication | ✅ | `SSDT-OCBAT0-TP_tx80_x1c6th.aml` | Use [MaciASL](https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/) |
-| CPU Power Management (SpeedShift) | ✅ | `XCPM` and `CPUFriend.kext`, generate your own CPUFriendDataProvider with [CPUFriendFriend](https://github.com/corpnewt/CPUFriendFriend_ or [one-key-cpufriend](https://github.com/stevezhengshiqi/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](https://github.com/tylernguyen/x1c6-hackintosh/issues/24#issuecomment-603183002) |
-| Thunderbolt 3 Dock (Port Replicator) | ✅ | `SSDT-TB3.aml`, `IOElectrify.kext` | - |
-| Thunderbolt 3 Hotplug | ⚠️ | `SSDT-TB3.aml`, `IOElectrify.kext` | [More details](https://github.com/tylernguyen/x1c6-hackintosh/issues/24#issuecomment-603183002) |
-| ThinkPad TB3 Dock (40AC) Ethernet | ✅ | `AppleRTL815XComposite109.kext`, `AppleRTL815XEthernet109.kext` | [Item page](https://support.lenovo.com/au/en/solutions/acc100356) |
-| CalDigit TS3 Plus Dock | ✅ | | [Item page](https://www.apple.com/shop/product/HMX12ZM/A/caldigit-ts3-plus-dock) |
-| HiDPI _(Optional)_ | ✅ | [xzhih/one-key-hidpi](https://github.com/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](https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/) | With the developement of acidanthera/HibernationFixup and OpenCore, hibernation may be fixed in the future. |
-| Sierra Wireless EM7455 | ❌ | `Legacy_Sierra_QMI.kext` | No internet |
+| 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 | See `docs/5_README-other.md` |
+| 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. | See `patches/OpenCore Patches/` for specific network card. |
+| Bluetooth | ✅ | Native with BCM94360CS2. `BrcmFirmwareRepo.kext`, `BrcmPatchRAM3.kext`, and `BrcmBluetoothInjector.kext` otherwise. | See `patches/OpenCore Patches/` for specific network card. |
+| Continuty | ✅ | Native with BCM94360CS2. `BT4LEContiunityFixup.kext` otherwise. Working Blutetooth and WiFi setup | See `patches/OpenCore Patches/` for specific network card. |
+| AirDrop | ✅ | Native with BCM94360CS2. `BT4LEContiunityFixup.kext` otherwise. Working Blutetooth and WiFi setup | See `patches/OpenCore Patches/` for specific network card. |
+| TrackPoint | ✅ | Patched `VoodooPS2Controller.kext` | - |
+| TrackPad | ✅ | `VoodooPS2Controller.kext` | - |
+| Built-in Keyboard | ✅ | `VoodooPS2Controller.kext` Optimizations recommended, see [`docs/5_README-other.md`](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/3_README-POSTinstallation.md) | - |
+| Battery Percentage Indication | ✅ | `SSDT-OCBAT0-TP_tx80_x1c6th.aml` | Use [MaciASL](https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/) |
+| CPU Power Management (SpeedShift) | ✅ | `XCPM` and `CPUFriend.kext`, generate your own CPUFriendDataProvider with [CPUFriendFriend](https://github.com/corpnewt/CPUFriendFriend_) or [one-key-cpufriend](https://github.com/stevezhengshiqi/one-key-cpufriend). |
+| IGPU Power Management | ✅ | `XCPM`, enabled by `SSDT-PLUG-_PR.PR00.aml` | - |
+| PCIe Ethernet | ✅ | `IntelMausi.kext` | Needs Lenovo Ethernet adapter | |
+| 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](https://github.com/tylernguyen/x1c6-hackintosh/issues/24#issuecomment-603183002) |
+| Thunderbolt 3 Dock (Port Replicator) | ✅ | `SSDT-TB3.aml`, `IOElectrify.kext` | - |
+| Thunderbolt 3 Hotplug | ⚠️ | `SSDT-TB3.aml`, `IOElectrify.kext` | [More details](https://github.com/tylernguyen/x1c6-hackintosh/issues/24#issuecomment-603183002) |
+| ThinkPad TB3 Dock (40AC) Ethernet | ✅ | `AppleRTL815XComposite109.kext`, `AppleRTL815XEthernet109.kext` | [Item page](https://support.lenovo.com/au/en/solutions/acc100356) |
+| CalDigit TS3 Plus Dock | ✅ | | [Item page](https://www.apple.com/shop/product/HMX12ZM/A/caldigit-ts3-plus-dock) |
+| HiDPI _(Optional)_ | ✅ | [xzhih/one-key-hidpi](https://github.com/xzhih/one-key-hidpi) | Scaling issues post-sleep fixed with AAPL, ig-platform `BAAnWQ==` |
+| Battery life | ✅ | Drops 10% per hour for light programming tasks |
+| NVMe Drive Battery Management | ✅ | `NVMeFix.kext` | |
+| FileVault, Time Machine | ✅ | | Note that TimeMachine only backups your Macintosh partition. Please manually backup your EFI partition using another method. |
+| Hibernation | ❌ | [DISABLED](https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/) | With the developement of acidanthera/HibernationFixup and OpenCore, hibernation may be fixed in the future. |
+| Sierra Wireless EM7455 | ❌ | `Legacy_Sierra_QMI.kext` | No internet |
diff --git a/docs/5_README-other.md b/docs/5_README-other.md
index 922727c..fd44889 100644
--- a/docs/5_README-other.md
+++ b/docs/5_README-other.md
@@ -9,6 +9,7 @@
- I recommend that you dual boot using another drive in the WAN slot (I have the WDC PC SN520 NVMe 2242).
- I've found that dual booting with OpenCore can be quite troublesome. Instead, what I recommend is to use rEFInd Boot Manager should you need to dual boot Windows or Linux.
+- It is possible to share Bluetooth pairing keys between Windows and macOS when dual booting. See [oc-laptop-guide](https://dortania.github.io/oc-laptop-guide/extras/dual-booting-with-bluetooth-devices.html).
> ## Modifier Key Patching:
@@ -45,22 +46,23 @@ See `patches/ALCPlugFix/README.md` for more details.
> ## OPTIMIZATIONS:
-- 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 [VoltageShift](https://github.com/sicreative/VoltageShift).
+- 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 [VoltageShift](https://github.com/sicreative/VoltageShift).
-> ## Configuring iMessage/iCloud/Facetime:
+> ## Configuring PlatformInfo for iMessage/iCloud/FaceTime:
-ATTEMPT THIS SECTION AT YOUR OWN RISK - It may result in your Apple ID being blacklisted. You can have a perfectly adequate hackintosh without iMessage/facetime.
+ATTEMPT THIS SECTION AT YOUR OWN RISK - It may result in your Apple ID being blacklisted. You can have a perfectly adequate hackintosh without iMessage/FaceTime.
- To get iCloud related services we will follow the instructions on [this page](https://khronokernel-2.gitbook.io/opencore-vanilla-desktop-guide/post-install/post-install/iservices) that are suited to an OC EFI.
+
- Download [GenSMBIOS](https://github.com/corpnewt/GenSMBIOS), install MacSerial by selecting option 1
- With GenSMBIOS select option 3 and enter `MacBookPro14,1 10` to generate 10 potential Serials/Board Serial/SmUUID combinations.
- Next we want to see if any of these are properly identified and **NOT** being used.
- Enter the first serial into [this site](http://www.appleserialnumberinfo.com/Desktop/index.php) to check that the serial code is a valid serial in terms of formatting. You should see information regarding a MacBook Pro (13-inch, 2017)
- - Next, enter the same serial into the [Apple Check Coverage Page](https://checkcoverage.apple.com/gb/en/). We want the following result: ``"We’re sorry, but this serial number isn’t valid. Please check your information and try again."``
- ![Correct Serial but not covered](https://i.imgur.com/dvYcpHB.png)
- - If your serial works on the first page, and *shows the error above on apple's site*, you have a **valid** serial to use, it is not in use by anyone else.
+ - Next, enter the same serial into the [Apple Check Coverage Page](https://checkcoverage.apple.com/gb/en/). We want the following result: `"We’re sorry, but this serial number isn’t valid. Please check your information and try again."`
+ ![Correct Serial but not covered](https://i.imgur.com/dvYcpHB.png)
+ - If your serial works on the first page, and _shows the error above on apple's site_, you have a **valid** serial to use, it is not in use by anyone else.
- If the serial does not show properly on appleserialnumberinfo OR is already in use, try the next serial until you have one that passes the formatting check, and is not in use according to Apple.
- Next, you want to enter the serial info into your config.plist. Find the PlatformInfo->Generic section in your config.plist, and add SystemProductName (serial) and SystemUUID (SmUUID). Your section in the config.plist should look like the following (note these values will not work, generate your own):
@@ -82,15 +84,15 @@ ATTEMPT THIS SECTION AT YOUR OWN RISK - It may result in your Apple ID being bla
SystemUUID
37AA17F9-8C9A-430C-815C-XXXXXXXXXXX
- ```
+ ```
- NOTES
- It is assumed you have not tried to set up iMessage etc before this guide, otherwise you should clear existing caches as the linked guide indicates and reboot before starting this guide.
- Contrary to what the guide linked indicates, we **do not need** the following result on apple's coverage check, it is fine to have the error shown earlier in this guide.
- ![misleading](https://i.imgur.com/oSLMqWa.png)
+ ![misleading](https://i.imgur.com/oSLMqWa.png)
- You do **NOT want** the device to already be purchased. You will mess up your own device and some poor person's legitimate Mac.
- ![Already purchased/registered](https://i.imgur.com/rh0r28T.png)
+ ![Already purchased/registered](https://i.imgur.com/rh0r28T.png)
- If you try to verify too many serials you will be blocked, just reopen the page in an incognito window to bypass the block.
- 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)
+ ![blacklist](https://i.imgur.com/ypDy99L.png)
diff --git a/docs/assets/img/BIOS Configs/Config, BeepAlarm.jpg b/docs/assets/img/BIOS Configs/Config, BeepAlarm.jpg
deleted file mode 100644
index 6bc4237..0000000
Binary files a/docs/assets/img/BIOS Configs/Config, BeepAlarm.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Config, CPU.jpg b/docs/assets/img/BIOS Configs/Config, CPU.jpg
deleted file mode 100644
index 2d4da14..0000000
Binary files a/docs/assets/img/BIOS Configs/Config, CPU.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Config, Display.jpg b/docs/assets/img/BIOS Configs/Config, Display.jpg
deleted file mode 100644
index c405b2b..0000000
Binary files a/docs/assets/img/BIOS Configs/Config, Display.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Config, KeyboardMouse.jpg b/docs/assets/img/BIOS Configs/Config, KeyboardMouse.jpg
deleted file mode 100644
index 0f83b8c..0000000
Binary files a/docs/assets/img/BIOS Configs/Config, KeyboardMouse.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Config, Network.jpg b/docs/assets/img/BIOS Configs/Config, Network.jpg
deleted file mode 100644
index bd73c4e..0000000
Binary files a/docs/assets/img/BIOS Configs/Config, Network.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Config, Power.jpg b/docs/assets/img/BIOS Configs/Config, Power.jpg
deleted file mode 100644
index 5b5241e..0000000
Binary files a/docs/assets/img/BIOS Configs/Config, Power.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Config, Thunderbolt 3.jpg b/docs/assets/img/BIOS Configs/Config, Thunderbolt 3.jpg
deleted file mode 100644
index d7dc465..0000000
Binary files a/docs/assets/img/BIOS Configs/Config, Thunderbolt 3.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Config, USB.jpg b/docs/assets/img/BIOS Configs/Config, USB.jpg
deleted file mode 100644
index 1fe98e9..0000000
Binary files a/docs/assets/img/BIOS Configs/Config, USB.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Security, EUFI BIOS Update Option.jpg b/docs/assets/img/BIOS Configs/Security, EUFI BIOS Update Option.jpg
deleted file mode 100644
index 7eaeff3..0000000
Binary files a/docs/assets/img/BIOS Configs/Security, EUFI BIOS Update Option.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Security, Fingerprint.jpg b/docs/assets/img/BIOS Configs/Security, Fingerprint.jpg
deleted file mode 100644
index 77ee8cf..0000000
Binary files a/docs/assets/img/BIOS Configs/Security, Fingerprint.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Security, IO Port Access.jpg b/docs/assets/img/BIOS Configs/Security, IO Port Access.jpg
deleted file mode 100644
index 2df8a9b..0000000
Binary files a/docs/assets/img/BIOS Configs/Security, IO Port Access.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Security, Intel SGX.jpg b/docs/assets/img/BIOS Configs/Security, Intel SGX.jpg
deleted file mode 100644
index 6c2a623..0000000
Binary files a/docs/assets/img/BIOS Configs/Security, Intel SGX.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Security, Internal Device Access.jpg b/docs/assets/img/BIOS Configs/Security, Internal Device Access.jpg
deleted file mode 100644
index c6c1438..0000000
Binary files a/docs/assets/img/BIOS Configs/Security, Internal Device Access.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Security, Memory Protection.jpg b/docs/assets/img/BIOS Configs/Security, Memory Protection.jpg
deleted file mode 100644
index 3a11a94..0000000
Binary files a/docs/assets/img/BIOS Configs/Security, Memory Protection.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Security, Security Boot Configuration.jpg b/docs/assets/img/BIOS Configs/Security, Security Boot Configuration.jpg
deleted file mode 100644
index af3ba1d..0000000
Binary files a/docs/assets/img/BIOS Configs/Security, Security Boot Configuration.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Security, Security Chip.jpg b/docs/assets/img/BIOS Configs/Security, Security Chip.jpg
deleted file mode 100644
index b87cf10..0000000
Binary files a/docs/assets/img/BIOS Configs/Security, Security Chip.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Security, Virtualization.jpg b/docs/assets/img/BIOS Configs/Security, Virtualization.jpg
deleted file mode 100644
index 615b3e5..0000000
Binary files a/docs/assets/img/BIOS Configs/Security, Virtualization.jpg and /dev/null differ
diff --git a/docs/assets/img/BIOS Configs/Startup.jpg b/docs/assets/img/BIOS Configs/Startup.jpg
deleted file mode 100644
index c25841e..0000000
Binary files a/docs/assets/img/BIOS Configs/Startup.jpg and /dev/null differ