Removed ShrinkMemoryMap per OC changelog
|
@ -1163,8 +1163,6 @@
|
||||||
<false/>
|
<false/>
|
||||||
<key>SetupVirtualMap</key>
|
<key>SetupVirtualMap</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>ShrinkMemoryMap</key>
|
|
||||||
<false/>
|
|
||||||
<key>SignalAppleOS</key>
|
<key>SignalAppleOS</key>
|
||||||
<false/>
|
<false/>
|
||||||
<key>SyncRuntimePermissions</key>
|
<key>SyncRuntimePermissions</key>
|
||||||
|
|
|
@ -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.
|
## 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.
|
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.
|
* SystemUUID: 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
|
* MLB: Can be generated with MacSerial or use pervious from Clover's config.plist.
|
||||||
SystemSerialNumber: 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:
|
> ## Important Note:
|
||||||
|
|
||||||
|
@ -28,4 +32,4 @@ It is important to keep your OpenCore config.plist properly up-to-spec, as OpenC
|
||||||
|
|
||||||
> ## Updating:
|
> ## 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.
|
||||||
|
|
|
@ -58,8 +58,6 @@
|
||||||
<false/>
|
<false/>
|
||||||
<key>SetupVirtualMap</key>
|
<key>SetupVirtualMap</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>ShrinkMemoryMap</key>
|
|
||||||
<false/>
|
|
||||||
<key>SignalAppleOS</key>
|
<key>SignalAppleOS</key>
|
||||||
<false/>
|
<false/>
|
||||||
<key>SyncRuntimePermissions</key>
|
<key>SyncRuntimePermissions</key>
|
||||||
|
|
17
README.md
|
@ -13,9 +13,9 @@
|
||||||
|
|
||||||
#### READ THE ENTIRE README.MD BEFORE YOU START.
|
#### 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.`
|
`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.`
|
||||||
|
|
||||||
|
@ -42,18 +42,20 @@
|
||||||
**`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.`**
|
**`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. |
|
| 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) ⚠️ |
|
| 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) ⚠️ |
|
| 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) ⚠️ |
|
| 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/) | | |
|
| Multimedia Fn keys ✅ \*need [Karabiner Elements](https://ke-complex-modifications.pqrs.org/) and [BetterTouchTool](https://folivora.ai/) | | |
|
||||||
| MicroSD card reader ✅ | | |
|
| 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:
|
> ## 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.
|
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.
|
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.
|
[MaciASL](https://github.com/acidanthera/MaciASL), for patching ACPI tables.
|
||||||
[IOJones](https://github.com/acidanthera/IOJones), for diagnosis.
|
[IOJones](https://github.com/acidanthera/IOJones), for diagnosis.
|
||||||
[Hackintool](https://www.insanelymac.com/forum/topic/335018-hackintool-v286/), for diagnosis.
|
[Hackintool](https://www.insanelymac.com/forum/topic/335018-hackintool-v286/), for diagnosis.
|
||||||
|
@ -100,12 +102,11 @@ TrackPad: PS/2
|
||||||
|
|
||||||
> ## Read These (References):
|
> ## Read These (References):
|
||||||
|
|
||||||
|
- [dortania Hackintosh guides](https://github.com/dortania)
|
||||||
- [The Vanilla Laptop Guide](https://fewtarius.gitbook.io/laptopguide/)
|
- [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).
|
- 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/)
|
- [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/)
|
- [WhateverGreen Intel HD Manual](https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md)
|
||||||
- [Intel Framebuffer patching using WhateverGreen](https://www.tonymacx86.com/threads/guide-intel-framebuffer-patching-using-whatevergreen.256490/)
|
|
||||||
|
|
||||||
> ## OTHER x1c6-hackintosh REPOSITORIES:
|
> ## OTHER x1c6-hackintosh REPOSITORIES:
|
||||||
|
|
||||||
|
|
|
@ -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.
|
- 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"
|
- 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 additional kexts are required. See [`dortania/Wireless-Buyers-Guide`](https://wifi.dortania.ml/).
|
||||||
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.
|
|
||||||
|
|
||||||
> ## BIOS Settings:
|
> ## BIOS Settings:
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
> ## Creating a macOS Installation Media:
|
> ## Creating a macOS Installation Media:
|
||||||
|
|
||||||
|
> ### If you have a macOS machine:
|
||||||
|
|
||||||
1. Download macOS installer from the App Store.
|
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".
|
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)
|
3. Use 'createinstallermedia' command to copy installer to install media. [guide](https://support.apple.com/en-us/ht201372)
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
> ## Post Installtion:
|
> ## 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).
|
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 specfiications and desired configurations. Use [one-key-cpufriend](https://github.com/stevezhengshiqi/one-key-cpufriend).
|
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:
|
3. Copy the kexts you will be using to their respective directories, per bootloaders:
|
||||||
|
|
||||||
- OpenCore: `EFI/OC/Kexts/`
|
- OpenCore: `EFI/OC/Kexts/`
|
||||||
|
@ -14,7 +14,7 @@ For the kexts you will be using, make sure to create matching entries within `Op
|
||||||
6. For those other, more complicated issues, proceed to `4_README-ACPIpatching.md`
|
6. For those other, more complicated issues, proceed to `4_README-ACPIpatching.md`
|
||||||
|
|
||||||
| Feature | Status | Dependency | Remarks |
|
| Feature | Status | Dependency | Remarks |
|
||||||
| :----------------------------------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
|
| :----------------------------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| macOS (10.14.x or 10.15.x) | ✅ | `VirtualSMC.kext`, `Lilu.kext`, Clover or OpenCore Bootloader | OpenCore is preferred. |
|
| 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` |
|
| iMessage/ FaceTime | ✅ | Whitelisted Apple ID, Valid SMBIOS | See `docs/5_README-other.md` |
|
||||||
| Siri | ✅ | Apple ID, Working audio recorder | Needs `AppleALC` |
|
| Siri | ✅ | Apple ID, Working audio recorder | Needs `AppleALC` |
|
||||||
|
@ -26,11 +26,11 @@ For the kexts you will be using, make sure to create matching entries within `Op
|
||||||
| AirDrop | ✅ | 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` | - |
|
| TrackPoint | ✅ | Patched `VoodooPS2Controller.kext` | - |
|
||||||
| TrackPad | ✅ | `VoodooPS2Controller.kext` | - |
|
| TrackPad | ✅ | `VoodooPS2Controller.kext` | - |
|
||||||
| Built-in Keyboard | ✅ | `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/) |
|
| 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). |
|
| 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` | - |
|
| IGPU Power Management | ✅ | `XCPM`, enabled by `SSDT-PLUG-_PR.PR00.aml` | - |
|
||||||
| PCIe Ethernet | ✅ | `IntelMausi.kext` | - | |
|
| PCIe Ethernet | ✅ | `IntelMausi.kext` | Needs Lenovo Ethernet adapter | |
|
||||||
| Audio Recording | ✅ | `AppleALC.kext` with Layout ID = 21 | - |
|
| Audio Recording | ✅ | `AppleALC.kext` with Layout ID = 21 | - |
|
||||||
| Audio Playback | ✅ | `AppleALC.kext` with Layout ID = 21 | - |
|
| Audio Playback | ✅ | `AppleALC.kext` with Layout ID = 21 | - |
|
||||||
| Automatic Headphone Output Switching | ✅ | `ALCPlugFix` | - |
|
| Automatic Headphone Output Switching | ✅ | `ALCPlugFix` | - |
|
||||||
|
@ -44,7 +44,8 @@ For the kexts you will be using, make sure to create matching entries within `Op
|
||||||
| ThinkPad TB3 Dock (40AC) Ethernet | ✅ | `AppleRTL815XComposite109.kext`, `AppleRTL815XEthernet109.kext` | [Item page](https://support.lenovo.com/au/en/solutions/acc100356) |
|
| 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) |
|
| 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==` |
|
| 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 |
|
| Battery life | ✅ | Drops 10% per hour for light programming tasks |
|
||||||
| NVMe Drive Battery Management | ✅ | `NVMeFix.kext` | |
|
| 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. |
|
| 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 |
|
| Sierra Wireless EM7455 | ❌ | `Legacy_Sierra_QMI.kext` | No internet |
|
||||||
|
|
|
@ -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 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.
|
- 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:
|
> ## Modifier Key Patching:
|
||||||
|
|
||||||
|
@ -49,18 +50,19 @@ See `patches/ALCPlugFix/README.md` for more details.
|
||||||
- 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).
|
- 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).
|
- 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.
|
- 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
|
- 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.
|
- 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.
|
- 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)
|
- 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."``
|
- 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)
|
![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 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.
|
- 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):
|
- 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):
|
||||||
|
|
||||||
|
|
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.5 MiB |
Before Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.4 MiB |