diff --git a/README.md b/README.md index d12a12f..786f9e1 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,5 @@ # Hackintosh the Thinkpad X1 Carbon 6th Generation -

-Thinkpad X1 Carbon 6th Gen -

-

@@ -30,6 +26,15 @@

+

+Thinkpad X1 Carbon 6th Gen +

+ +

+ + +

+ **July 16th, 2021,** I consider the state of this project to be **very stable**. Everything works the way it should, or at least the things I notice. There will likely never be major changes coming unless a new macOS version break something severely (which I doubt). I will continue to maintain this project with every OpenCore releases, up until it's (MacBookPro14,1) official out of service/support from Apple. @@ -37,11 +42,11 @@ I consider the state of this project to be **very stable**. Everything works the #### If my work here helped you. Please consider donating, it would mean a lot to me. -> ## Update +## Update ##### Recent | [Changelog Archive](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/CHANGELOG.md) -> ### 2021-6-21 +### 2021-6-21 #### Added - A notice in the doc that warns: "modding the BIOS will break TPM and thus, Windows 11. Consider this before you proceed with BIOS modding." diff --git a/docs/BIOS.md b/docs/BIOS.md index 88ca523..005c0e6 100644 --- a/docs/BIOS.md +++ b/docs/BIOS.md @@ -45,30 +45,35 @@ At the minimum, these BIOS settings must be made to install and run macOS withou ## Modding the BIOS !!! danger - As of of July 16th, 2021: the BIOS mod will break TPM. Hence, Windows 11 will not work. Consider this if you wish to proceed. + As of of July 16th, 2021: the BIOS mod will break TPM. Hence, Windows 11 will not work. Consider this if you wish to proceed. -#### A modded BIOS will allow for more optimizations to be made for macOS and will overall make your hackintosh better. I am a BIOS modding novice myself, but with these instructions, I was able to mod my x1c6 BIOS in less than one hour. I fully recommend doing this for all who think themselves capable. Furthermore, the default `config.plist` for this repository is meant to accommodate a modded BIOS with appropriate settings. If you cannot mod your BIOS or is unwilling to do so, use `config_unmoddedBIOS.plist`. +A modded BIOS will allow for more optimizations to be made for macOS and will overall make your hackintosh better. I am a BIOS modding novice myself, but with these instructions, I was able to mod my x1c6 BIOS in less than one hour. I fully recommend doing this for all who think themselves capable. Furthermore, the default `config.plist` for this repository is meant to accommodate a modded BIOS with appropriate settings. If you cannot mod your BIOS or is unwilling to do so, use `config_unmoddedBIOS.plist`. -SPI_Programmer_CH341a.jpg +SPI_Programmer_CH341a.jpg [SPI Programmer CH341a and SOIC8 connector](https://www.amazon.com/Organizer-Socket-Adpter-Programmer-CH341A/dp/B07R5LPTYM) are needed. -Here are the steps to mod your BIOS (credits to paranoidbashthot and \x): +Here are the steps to mod your BIOS (credits to paranoidbashthot and \x). Attempt this at your own risk. -- Refer to http://paranoid.anal-slavery.com/biosmods/skylake.html -- Use `xx_80_patches-v*.txt`, I commented out WWAN patches since I do not need it. -- [@notthebee](https://github.com/notthebee) also has a useful video to follow: https://www.youtube.com/watch?v=ce7kqUEccUM -- Remember to **dump the vanilla twice and use `diff` to make sure things were dumped properly**, store this backup somewhere safe. -- Confirmed working `BIOS-v1.45`, I cannot be sure about other BIOS versions. Though they will most likely work as well. -- The modded BIOS does not need to be signed by `thinkpad-eufi-sign`. Just **remember to replace 4C 4E 56 42 42 53 45 43 FB with 4C 4E 56 42 42 53 45 43 FF on the patched BIOS.** -- The BIOS chip is located above the CPU, under the sticker shield: -BIOS Chip -- Your BIOS chip may not be made by Winbond, but by Macronix instead. In that case, add the argument `-c MX25L12835F/MX25L12845E/MX25L12865E` to `flashrom`. See [Issue #116](https://github.com/tylernguyen/x1c6-hackintosh/issues/116#issuecomment-778654320) -- Successfully modding your BIOS will reveal the `Advance Menu` tab: +1. Refer to [digmorepaka/thinkpad-firnware-patches](https://github.com/digmorepaka/thinkpad-firmware-patches). +2. Use `xx_80_patches-v*.txt`, I commented out WWAN patches since I do not need it. +3. [@notthebee](https://github.com/notthebee) also has a useful video to follow: https://www.youtube.com/watch?v=ce7kqUEccUM +4. Remember to **dump the vanilla twice and use `diff` to make sure things were dumped properly**, store this backup somewhere safe. +5. Confirmed working `BIOS-v1.45`, I cannot be sure about other BIOS versions. Though they will most likely work as well. +6. The modded BIOS does not need to be signed by `thinkpad-eufi-sign`. Just **remember to replace 4C 4E 56 42 42 53 45 43 FB with 4C 4E 56 42 42 53 45 43 FF on the patched BIOS.** + - The BIOS chip is located above the CPU, under the sticker shield: + +

+BIOS Chip +

+ +7. Your BIOS chip may not be made by Winbond, but by Macronix instead. In that case, add the argument `-c MX25L12835F/MX25L12845E/MX25L12865E` to `flashrom`. See [Issue #116](https://github.com/tylernguyen/x1c6-hackintosh/issues/116#issuecomment-778654320) + - Successfully modding your BIOS will reveal the `Advance Menu` tab. + +

BIOS Advance Menu -- It goes without saying, after doing this, do not update your BIOS unless you want to do this again. +

- -### Finally, make sure to backup your pre-modded BIOS twice and compare the two to make sure that it was dumped properly. Furthermore, attempt this at your own risk, I am not responsible for any damages you may cause. +8. It goes without saying, after doing this, do not update your BIOS unless you want to do this again. ## Modded BIOS Settings The following are further optimization settings that can be figured once your BIOS is modded. diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 6a140c6..c9cd3c9 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -3,7 +3,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). -> ### 2021-6-21 +### 2021-6-21 #### Changed @@ -15,7 +15,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - This will likely be the last repo update until macOS Monterey is stable. At which I plan: - Implement AX200 is the network card with the OpenIntelWireless kexts. -> ### 2021-6-8 +### 2021-6-8 #### Changed @@ -28,7 +28,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - This will likely be the last repo update until macOS Monterey is stable. At which I plan: - Implement AX200 is the network card with the OpenIntelWireless kexts. -> ### 2021-5-15 +### 2021-5-15 #### Changed @@ -38,7 +38,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - ACTUALLY AppleBacklightSmoother.kext per [Issue #122](https://github.com/tylernguyen/x1c6-hackintosh/issues/122), will readd to the repo once the issue is resolved. -> ### 2021-4-7 +### 2021-4-7 #### Changed @@ -49,7 +49,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - AppleBacklightSmoother.kext per [Issue #122](https://github.com/tylernguyen/x1c6-hackintosh/issues/122), will readd to the repo once the issue is resolved. -> ### 2021-3-6 +### 2021-3-6 #### Changed @@ -58,21 +58,21 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Depricate some `SSDT-Keyboard` patches now that YogaSMC partially handles keyboard locale. - Added note on flashing Macronix BIOS chip. -> ### 2021-2-4 +### 2021-2-4 #### Changed - OC to 0.6.6 and upgraded various Acidanthera kexts - Upgraded `Resources` with latest `OCBinaryData -> ### 2021-1-5 +### 2021-1-5 #### Changed - OC to 0.6.5 and upgraded various Acidanthera kexts - Added `ocvalidate` (0.6.5) in `OC` to easily check and validate `config.plist` changes. -> ### 2020-12-26 +### 2020-12-26 #### Changed @@ -80,14 +80,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - YogaSMC to 1.4.1 (Remember to upgrade your YogaSMC App and PrefPane) - YogaSMC implementation on this machine is now considered stable. -> ### 2020-11-17 +### 2020-11-17 #### Changed - Updated various TB3 patches and instructions. - Added misc. DeviceProperties to `config.plist` -> ### 2020-11-14 +### 2020-11-14 #### Added @@ -101,7 +101,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Updated to `SSDT-Battery` to rev8, thanks @benbender - Updated some documenation, with more detailed documentation coming. -> ### 2020-11-13 +### 2020-11-13 #### Changed @@ -119,7 +119,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - `TbtForcePower.efi` as it is no longer needed. - `ThunderboltReset.kext` has it is no longer needed. -> ### 2020-11-3 +### 2020-11-3 #### Changed @@ -163,7 +163,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - `SSDT-HPET`, similar to genuine Macs, HPET is now disabled within `SSDT-INIT` -> ### 2020-10-6 +### 2020-10-6 #### Notice @@ -193,7 +193,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Removed advice to disable DPTF in modded BIOS as it can break methods in ACPI. Thanks @benbender - `SMCSuperIO` as it was unnecessary. -> ### 2020-8-3 +### 2020-8-3 #### Added @@ -211,7 +211,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - `config.plist` is now defaulted to users with a BIOS mod, those without a BIOS mod will need to add `config_unmoddedBIOS.plist` to `config.plist` - Enforces modeset to fix [Issue #69](https://github.com/tylernguyen/x1c6-hackintosh/issues/69) -> ### 2020-7-18 +### 2020-7-18 #### Added @@ -223,7 +223,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Upgraded `VoodooRMI` - Documentation changes for readability. -> ### 2020-6-29 +### 2020-6-29 #### Added @@ -239,7 +239,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Reverted to previous, simpler iGPU framebuffer patches. -> ### 2020-6-26 +### 2020-6-26 #### Added @@ -261,7 +261,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Unnecessary Mutex OpenCore patches, all Mutex are already 0 in stock `DSDT`. - `SSDT-MCHC` and `SSDT-SBUS` for `VoodooRMI` compatibility. -> ### 2020-6-1 +### 2020-6-1 #### Changed @@ -271,7 +271,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Replaced `SSDT-EXT3` with `SSDT-LED` - Change SSDT OEM ID to `tyler` to somewhat track distributions and usage across various projects -> ### 2020-5-27 +### 2020-5-27 #### Changed @@ -279,7 +279,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - SSDT-keyboard to support ThinkpadAssistant 1.7.0 - Honestly, what's even left to improve on the keyboard? Open an issue. -> ### 2020-5-24 +### 2020-5-24 #### Added - Setting instructions better sleep in 5_README-other.md @@ -293,7 +293,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - BetterTouchTool is no longer needed for Fn key functions and has been removed. - `SMCLightSensor.kext` has been removed as the x1c6 has no ambient light sensor. -> ### 2020-5-22 +### 2020-5-22 - Further SSDT-Keyboard tweaks: - Windows (mismapped to Left Alt by default) is now properly mapped to Left GUI @@ -302,7 +302,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - This means that Karabiner-Elements is no longer a necessary for this project. Once less program! unless you need it for other purposes (like a hyper key). - *Similarly, once Bluetooth toggle is implemented in ThinkpadAssistant, BetterTouchTool can also go away. -> ### 2020-5-21 +### 2020-5-21 #### Changed @@ -313,7 +313,7 @@ Keyboard Perfection is almost here! - Mirror with F7 - Bluetooth, F10 still has to be handled by BetterTouchTool, but hopefully supported will be added soon. See my [request](https://github.com/MSzturc/ThinkpadAssistant/issues/9) -> ### 2020-5-9 +### 2020-5-9 #### Changed @@ -324,7 +324,7 @@ Keyboard Perfection is almost here! - Added PM981 install suggestions per [Issue #43](https://github.com/tylernguyen/x1c6-hackintosh/issues/43) - Changed ScanPolicy of `install_USB` to 0. -> ### 2020-4-6 (#2) +### 2020-4-6 (#2) #### Added @@ -336,7 +336,7 @@ Keyboard Perfection is almost here! - Upgraded various kexts. -> ### 2020-4-6 (#1) +### 2020-4-6 (#1) #### Added @@ -348,7 +348,7 @@ Keyboard Perfection is almost here! - Modularized each needed OpenCore config patches. -> ### 2020-4-1 +### 2020-4-1 #### Added @@ -359,7 +359,7 @@ Keyboard Perfection is almost here! - More documentation about recommended macOS settings. -> ### 2020-3-31 +### 2020-3-31 #### Added @@ -371,7 +371,7 @@ Keyboard Perfection is almost here! - All Fn keys now have have an assigned key, remap as needed. - Keyboard map is now in markdown. -> ### 2020-3-30 +### 2020-3-30 #### Added @@ -390,7 +390,7 @@ Keyboard Perfection is almost here! - Removed EC related patches from `config.plist` as they are unnecessary. -> ### 2020-3-29 +### 2020-3-29 #### Added @@ -407,33 +407,33 @@ Keyboard Perfection is almost here! - Some unused patches within OpenCore config.plist has now been removed. -> ### 2020-3-26 +### 2020-3-26 #### Changed - Switched to AppleALC layout 21. -> ### 2020-3-23 +### 2020-3-23 #### Changed - Upgraded OpenCore to 0.5.6 -> ### 2020-2-04 +### 2020-2-04 #### Changed - Upgraded OpenCore to 0.5.5 - Upgraded kexts. -> ### 2020-1-18 +### 2020-1-18 #### Changed - Upgraded OpenCore to 0.5.4 - Upgraded kexts. -> ### 2019-12-22 +### 2019-12-22 #### Added diff --git a/docs/Getting-Started.md b/docs/Getting-Started.md index 3dff5b9..a78410a 100644 --- a/docs/Getting-Started.md +++ b/docs/Getting-Started.md @@ -11,7 +11,7 @@ Please refer to [Dortania's Creating the USB](https://dortania.github.io/OpenCor 1. With the macOS installer has been created, you can use the `EFI` inside `EFI-install_USB` to install macOS onto your drive. 2. Once macOS has been installed, boot the installed macOS paritition with the existing installer USB and complete new user setup. -3. Use the `EFI` inside `EFI-OpenCore` for the macOS drive's EFI partition. +3. Use the `EFI` inside `EFI-OpenCore` for the macOS drive's EFI partition. If your BIOS is unmodded, add the contents of `config_unmoddedBIOS.plist` to the main `config.plist`. !!! success At this point, your machine should boot into macOS without anything attached. diff --git a/docs/Hardware.md b/docs/Hardware.md index 26c4d29..73ed08a 100644 --- a/docs/Hardware.md +++ b/docs/Hardware.md @@ -30,6 +30,13 @@ Replace factory Intel WiFi module with a macOS compatible one. Make sure that th However, there exists other alternatives with better WiFi and Bluetooth standards, but additional kexts are required. See [`dortania/Wireless-Buyers-Guide`](https://dortania.github.io/Wireless-Buyers-Guide/). +## Optimizations (Optional): + +- Repaste the machine with thermal [Grizzly Kryonaut](https://www.thermal-grizzly.com/en/products/16-kryonaut-en). +- If you're experienced or would to try liquid metal, use [Grizzly Conductonaut](https://www.thermal-grizzly.com/produkte/25-conductonaut). Though I've found that in my expereience, [Grizzly Kryonaut](https://www.thermal-grizzly.com/en/products/16-kryonaut-en) is enough. +- Replace your machine's fan (if applicable). See https://www.reddit.com/r/thinkpad/comments/c7zpah/x1_carbon_6th_gen_horrible_cooling_fan_design/ +- Mod the BIOS the unlock Intel Advance Menu. see [docs/1_README-HARDWAREandBIOS.md](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/1_README-HARDWAREandBIOS.md) + ## Differing Models - These are relevant components on my machine which may differ from yours, keep these in mind as you will need to adjust accordingly, depending on your machine's configuration. diff --git a/docs/Patches.md b/docs/Patches.md index 6ef7903..437bfda 100644 --- a/docs/Patches.md +++ b/docs/Patches.md @@ -1,4 +1,4 @@ -## ACPI Patching: +## ACPI Patches 1. Download and install [MaciASL](https://github.com/acidanthera/MaciASL/releases) if you do not have it already. 2. Dump your original ACPI tables. There are a number of ways to do this, using Clover, Hackintool, Linux. See [here](https://khronokernel.github.io/Getting-Started-With-ACPI/Manual/dump.html). @@ -22,7 +22,8 @@ Should your source DSDT be similar enough (in regards to certain items in these - Compiled ACPI patches are `.aml` Once compiled, these belong to `EFI/OC/ACPI`. - OpenCore Patches are patches for `config.plist` in their respective level. -## Some patches here may be unused. Refer to the current OpenCore-EFI folder to see which one I am currently using. While other patches may be needed case-by-case, such as the WiFi/Bluetooth patches. +!!! note + Refer to the current `EFI-OpenCore` to see which patches are being used. ## Important Note: @@ -31,13 +32,16 @@ See highlighted example: ![OpenCore SSDT patching notice](https://raw.githubusercontent.com/tylernguyen/x1c6-hackintosh/master/docs/assets/img/OpenCore%20SSDT%20patching%20notice.png) -## Some Thinkpad machines are `LPC` and some are`LPCB`. Please examine your own DSDT and modify patches as needed. +## Some Thinkpad machines are `LPC` and some are `LPCB`. Please examine your own DSDT and modify patches as needed. + +!!! note + Network and Display patches are on a case-by-case basis and may differ for everyone. ### Non-native WiFi and Bluetooth -`/patches/Network Patches/ DW1560.plist` for DW1560 model cards. -`/patches/Network Patches/ DW1820A.plist` for WD1820A model cards. -`/patches/Network Patches/ Intel.plist` for Intel branded cards. +- `/patches/Network Patches/ DW1560.plist` for DW1560 model cards. +- `/patches/Network Patches/ DW1820A.plist` for WD1820A model cards. +- `/patches/Network Patches/ Intel.plist` for Intel branded cards. \*Notice that these patches require additional kexts to be installed. See them in `Kernel/Add/` @@ -97,7 +101,7 @@ Enables: - Remap 1: PrtSc to F13 - Remap 2: Fn + K to Deadkey - Remap 3: Fn + P to Deadkey - For Fn 1-12 functions, check the following option within `Preferences/Keyboard`: +- For Fn 1-12 functions, check the following option within `Preferences/Keyboard`: ![Fn keys](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/assets/img/macOS%20Settings/fnkeys.png) ### SSDT-Sleep - Patch macOS Sleep, S3 diff --git a/docs/Post-Installation.md b/docs/Post-Installation.md index edf75c7..1133eb9 100644 --- a/docs/Post-Installation.md +++ b/docs/Post-Installation.md @@ -53,18 +53,19 @@ - PrtSc (remapped to F13) = I use it for Screen Capture (Set in `System Preferences/Keyboard/Shortcuts`) - Check `Use F1, F2, etc. keys as standard function keys` in `System Preferences/Keyboard` to gain access to standard F keys: - ![fnkeys](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/assets/img/macOS%20Settings/fnkeys.png) + +

+ +

+ - Additionally, [Karabiner-Elements](https://karabiner-elements.pqrs.org/) and [BetterTouchTool](https://folivora.ai/) are great productivty tools to remap and/or add functions to your keyboard. ## Touchpad: - Force Click is enabled by default, which turns any click on the trackpad into a force touch. I suggest you turn this off. - In addition, I prefer to have tap to click on: - ![touchpad](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/assets/img/macOS%20Settings/touchpad.png) -## 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). -- Replace your machine's fan (if applicable). See https://www.reddit.com/r/thinkpad/comments/c7zpah/x1_carbon_6th_gen_horrible_cooling_fan_design/ -- Mod the BIOS the unlock Intel Advance Menu, see [docs/1_README-HARDWAREandBIOS.md](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/1_README-HARDWAREandBIOS.md) diff --git a/docs/assets/img/SPI_Programmer_CH341a.jpg b/docs/assets/img/SPI_Programmer_CH341a.jpg deleted file mode 100644 index 9870db6..0000000 Binary files a/docs/assets/img/SPI_Programmer_CH341a.jpg and /dev/null differ diff --git a/docs/assets/img/SPI_Programmer_CH341a.png b/docs/assets/img/SPI_Programmer_CH341a.png new file mode 100644 index 0000000..7aa1bae Binary files /dev/null and b/docs/assets/img/SPI_Programmer_CH341a.png differ diff --git a/EFI-OpenCore/README.md b/docs/config.plist.md similarity index 77% rename from EFI-OpenCore/README.md rename to docs/config.plist.md index 09e31d6..d680dcc 100644 --- a/EFI-OpenCore/README.md +++ b/docs/config.plist.md @@ -1,27 +1,17 @@ -# Configurating OpenCore for your x1c6 +# `config.plist` -Critter +Critter -## Even though I have posted my OpenCore EFI folder here, there are still some work which you have to do before you are able to get it working on your machine. It is **NEVER** a good idea to use someone else's EFI without throughly examining it. - -``` -* 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. -``` +Even though I have posted my OpenCore EFI folder here, there are still some work which you have to do before you are able to get it working on your machine. It is **NEVER** a good idea to use someone else's EFI without throughly examining it. - See [`docs/3_README-other`](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/3_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. -> ## Checking your OpenCore config.plist +## Checking your OpenCore config.plist -It is important to keep your OpenCore config.plist properly up-to-spec, as OpenCore configurations tend to change accordingly with OpenCore versions. -- A good resource to check your config plist is https://opencore.slowgeek.com/. -- Additionally, the included `ocvalidate` binary in the `OC` folder is the official in-house utility to check your `config.plist` -If both validators give positive results, your `config.plist` should be good. +It is important to keep your OpenCore `config.plist` properly up-to-spec, as OpenCore configurations tend to change accordingly with OpenCore versions. A good resource to check your `config.plist` is the `ocvalidate` binary that is bundled with every OpenCore releases. -> ## `config.plist` Comments: +## `config.plist` Comments: * There are two `plist` files. Default `config.plist` is meant who those with a modded BIOS and have made the approiate settings as detailed in [docs/1_README-HARDWAREandBIOS.md](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/1_README-HARDWAREandBIOS.md) while `config_unmoddedBIOS.plist` is meant for those without a modded BIOS. If you have a modded BIOS and have made the adjustments detailed in my docs, `config.plist` should suffice. If your BIOS is unmodded, simply add the contents of `config_unmoddedBIOS.plist` to the main `config.plist`. * Notes on kexts and ACPI patches are on the respective OpenCore entries. Additionally, notes on ACPI patches can be found in [docs/2_README-ACPIpatching.md](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/docs/2_README-ACPIpatching.md) as well as comments inside the patch. * Audio patches: @@ -72,6 +62,6 @@ I prefer OpenCanopy for its looks. However, it is completely optional and can ta * OpenCore tools and utilities are removed for a clean setup and can be added when needed. -> ## 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 `config.plist` changes as you make them. diff --git a/mkdocs.yml b/mkdocs.yml index 57822a5..4ea2605 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,11 +1,20 @@ +# Project information site_name: Hackintosh the Thinkpad X1 Carbon 6th Gen site_url: https://tylernguyen.github.io/x1c6-hackintosh/ +site_author: Tyler Nguyen + +# Repository +repo_name: tylernguyen/x1c6-hackintosh +repo_url: https://github.com/tylernguyen/x1c6-hackintosh +edit_uri: "" + nav: - - Home: Index.md + - Home: index.md - Summary: Summary.md - Hardware: Hardware.md - BIOS: BIOS.md - Getting Started: Getting-Started.md + - config.plist: config.plist.md - Patches: Patches.md - Post Installation: Post-Installation.md - Issues: Issues.md @@ -13,4 +22,6 @@ theme: name: material markdown_extensions: - admonition - \ No newline at end of file +plugins: + - minify: + minify_html: true \ No newline at end of file