From f5b8806ec8f0e191980de732946b2266744097c9 Mon Sep 17 00:00:00 2001 From: Tyler Nguyen Date: Sat, 22 Dec 2018 08:16:08 -0600 Subject: [PATCH] Project remake --- ...settings.md => 1_README-HARDWAREandBIOS.md | 8 +++ 1_README-hardware.md | 2 - 2_README-installMEDIA.md | 12 ++++ ...llation.md => 3_README-POSTinstallation.md | 0 3_README-installMEDIA.md | 9 --- ...CPIpatching.md => 4_README-ACPIpatching.md | 0 README-references.md | 7 -- README-utilities.md | 7 -- README.md | 66 +++++++++++-------- 9 files changed, 59 insertions(+), 52 deletions(-) rename 2_README-BIOSsettings.md => 1_README-HARDWAREandBIOS.md (52%) delete mode 100644 1_README-hardware.md create mode 100644 2_README-installMEDIA.md rename 4_README-POSTinstallation.md => 3_README-POSTinstallation.md (100%) delete mode 100644 3_README-installMEDIA.md rename 5_README-ACPIpatching.md => 4_README-ACPIpatching.md (100%) delete mode 100644 README-references.md delete mode 100644 README-utilities.md diff --git a/2_README-BIOSsettings.md b/1_README-HARDWAREandBIOS.md similarity index 52% rename from 2_README-BIOSsettings.md rename to 1_README-HARDWAREandBIOS.md index c53a489..d244a37 100644 --- a/2_README-BIOSsettings.md +++ b/1_README-HARDWAREandBIOS.md @@ -1,3 +1,11 @@ +## Hardware replacements: +### 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 a Broadcom BCM94352Z. [Broadcom Wifi/Bluetooth Guide](https://www.tonymacx86.com/threads/broadcom-wifi-bluetooth-guide.242423/#post-1664577). + +### M.2 Hard Drive Replacements: +Replace factory Samsung PM981 with preferably a SATA M.2 SSD, as it is more power efficient and plays nicer with APFS than an NVMe M.2 SSD. [Reference](https://www.tonymacx86.com/threads/solved-lenovo-x1-carbon-6th-gen-battery-life.254508/#post-1768978). + +## BIOS Settings: | Main Menu | Sub 1 | Sub 2 | Sub 3 | | --------- | ----- | ----- | ----- | | Config | >> Security | >> Security Chip | Security Chip [DISABLED] | diff --git a/1_README-hardware.md b/1_README-hardware.md deleted file mode 100644 index 9b148f8..0000000 --- a/1_README-hardware.md +++ /dev/null @@ -1,2 +0,0 @@ -1. Stock Samsung PM981 should be replaced to avoid installation problems with macOS. It should be noted that since there is no NVMe power management, a SATA m.2 SSD drive will drastically increase battery life [Reference](https://www.tonymacx86.com/threads/solved-lenovo-x1-carbon-6th-gen-battery-life.254508/#post-1768978). -2. Stock Intel Wifi/Bluetooth card must be replaced with a macOS compatible card. See [Broadcom Wifi/Bluetooth Guide](https://www.tonymacx86.com/threads/broadcom-wifi-bluetooth-guide.242423/#post-1664577). diff --git a/2_README-installMEDIA.md b/2_README-installMEDIA.md new file mode 100644 index 0000000..4c5754f --- /dev/null +++ b/2_README-installMEDIA.md @@ -0,0 +1,12 @@ +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 Mojave". +3. Use 'createinstallermedia' command to copy installer to install media. [guide](https://support.apple.com/en-us/ht201372) +4. Install CLOVER bootloader onto the installation media. Use its latest build. [Download](https://sourceforge.net/projects/cloverefiboot/) + * Make sure that your installation options match with my included screenshots. +![Main options](https://i.imgur.com/tP3aksE.png) +![Detailed options](https://i.imgur.com/P1tiD4k.png) +5. Rename "config_HD615_620_630_640_650.plist" to "config.plist" and replace the stock "config.plist". +6. Place [FakeSMC.kext](https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/) and [VoodooPS2Controller.kext](https://bitbucket.org/RehabMan/os-x-voodoo-ps2-controller/downloads/) in 'EFI/CLOVER/kexts/Other/' +7. Proceed to boot using the installation media and go through the process. +8. Complete the installation. +9. Once installation has completed, boot into the newly installed Hackintosh partition using the installation media and proceed with post installation configurations. diff --git a/4_README-POSTinstallation.md b/3_README-POSTinstallation.md similarity index 100% rename from 4_README-POSTinstallation.md rename to 3_README-POSTinstallation.md diff --git a/3_README-installMEDIA.md b/3_README-installMEDIA.md deleted file mode 100644 index 82573f5..0000000 --- a/3_README-installMEDIA.md +++ /dev/null @@ -1,9 +0,0 @@ -1. Download macOS installer from the App Store. -2. Erase the installation media as HFS, named "Install macOS (MacOS version)" - Example: Install macOS High Sierra. -3. Use 'createinstallermedia' command to copy installer to install media. [guide](https://support.apple.com/en-us/ht201372) -4. Install CLOVER onto the installation media, use tonymacx86 UEFI Clover Builds. [Download](https://www.tonymacx86.com/resources/categories/clover-builds.12/) -5. Rename "config_HD615_620_630_640_650.plist" to "config.plist" and replace the stock "config.plist" -6. Place [FakeSMC.kext](https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/) and [VoodooPS2Controller.kext](https://bitbucket.org/RehabMan/os-x-voodoo-ps2-controller/downloads/) in 'EFI/CLOVER/kexts/Other/' -7. Proceed to boot using the installation media and go through the process. -8. Complete the installation. -9. Once installation has completed, boot into the Hackintosh paritition using the installation media and proceed with post installation configurations. diff --git a/5_README-ACPIpatching.md b/4_README-ACPIpatching.md similarity index 100% rename from 5_README-ACPIpatching.md rename to 4_README-ACPIpatching.md diff --git a/README-references.md b/README-references.md deleted file mode 100644 index 2fbd5ee..0000000 --- a/README-references.md +++ /dev/null @@ -1,7 +0,0 @@ -[FAQ READ FIRST! Laptop Frequent Questions](https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/) -[GUIDE 2015 X1 Carbon Yosemite](https://www.tonymacx86.com/threads/guide-2015-x1-carbon-yosemite.162391/) -[(99% perfect) Sierra 10.12.6 on Thinkpad x1 carbon 5th-gen with dual-boot unchanged Win7](https://www.tonymacx86.com/threads/99-perfect-sierra-10-12-6-on-thinkpad-x1-carbon-5th-gen-with-dual-boot-unchanged-win7.237922/) -https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/ -https://www.tonymacx86.com/threads/laptop-screen-goes-blank-when-plugging-in-external-monitor.226226/ -https://www.tonymacx86.com/threads/override-edid-for-display-problem.47200/ -https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/ diff --git a/README-utilities.md b/README-utilities.md deleted file mode 100644 index 98d3a59..0000000 --- a/README-utilities.md +++ /dev/null @@ -1,7 +0,0 @@ -Clover Configurator -PlistEdit Pro (Interchangeable with Xcode) -IORegistryExplorer, for patching ACPI tables. -MaciASL, also for patching ACPI tables. -DarwinDumper -FixEDID, in case of HDMI video and audio working, but the laptop screen is black and hotplug causes kernal panic, use this and DarwinDumper to Override EDID. [Reference 1](https://www.tonymacx86.com/threads/override-edid-for-display-problem.47200/) [Reference 2](https://www.tonymacx86.com/threads/laptop-screen-goes-blank-when-plugging-in-external-monitor.226226/page-5) -KextBeast diff --git a/README.md b/README.md index dcb295e..7679671 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,32 @@ -# MacOS on Thinkpad X1 Carbon 6th Generation, 20KH Model +# MacOS on Thinkpad X1 Carbon 6th Generation, Model 20KH* -## What doesn't work: -MicroSD Card Reader [DISABLED at BIOS Level] - not needed -Fingerprint Reader [DISABLED at BIOS Level] - not needed -Wireless WAN [DISABLED at BIOS Level] - not needed -TrackPoint nub is unstable [DISABLED at BIOS Level] - tluck's fork of VoodooPS2Controller may fix this problem, but I have yet to try it. -Hand-off is unstable - not needed +## Summary: -## Underlying minor issues that needs to be examined in the future: -USB Power Property Injection - unsure of real values -Battery life optimization - currently average 4-6 hours of regular usage -With the exeption of volume and brightness, function keys do not properly work - DSDT patches and testing in progress -Keymapping is not perfect, need to do a complete ADB map -Performance optimization - proper SMBIOS with the 2018 Macbook +| Fully functional | Non-functional | Semi-functional. Additional pulls needed and welcomed. | +|-------------------------------------------------------------------------------|----------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------| +| Stable, macOS work machine. | MicroSD Card Reader (not needed, DISABLED at BIOS) | HDMI, currently only outputs at 1080p.Though capable of 4K 4096x2150. | +| USB A, USB C, Thunderbolt 3, Audio, Sleep, Ethernet, Integrated Intel Graphics | Fingerprint Reader (not needed, DISABLED at BIOS) | Function keys, F1-F6 work. The rest need to be mapped and patched via DSDT/SSDTs. | +| iCloud suite: App Store, iMessage, FaceTime, iCloud Drive, etc... | Wireless WAN (not needed, DISABLED at BIOS) | TrackPoint is unstable: skipping and jumping. | +| Wifi and Bluetooth *need card replacement | | USB power property injection - unsure of real values. | +| | | Power management, currently 5-6 hours with average usage. Maybe a custom injection with CPUFriend will optimize this? | -## Pull Needed: -Anything that partially/fully fixes "What doesn't work". -Proper DisplayOverride for HiDPI support and general screen profile correction. - -### You can use my patched ACPI files on your machine ONLY when it has the exact same specifications as mine! +## Where to start: +Follow the series of README files included in the repository. +**1_README-HARDWAREandBIOS**: Replace Wifi/Bluetooth card and M.2 drive. Then change laptop's BIOS settings as detailed. +**2_README-installMEDIA**: Creating the macOS install drive. +**3_README-POSTinstallation**: Settings and tweaks post installation. +**4_README-ACPIpatching**: Patching the system ACPI table for battery status, brightness, sleep, etc... +*You can use my patched ACPI files on your machine ONLY when it has the exact same specifications as mine! Please dump and patch your own otherwise, for safety and stability purposes. -## My Specifications: + +**Utilities and software needed:** +KextBeast, for kext installation. +Clover Configurator and/or PlistEdit Pro (Interchangeable with Xcode). +MaciASL, for patching ACPI tables. +IORegistryExplorer, for reference and diagnosis. + + +## My specifications: | Processor Number | # of Cores | # of Threads | Base Frequency | Max Turbo Frequency | Cache | Memory Types | Graphics | |:--|:--|:--|:--|:--|:--|:--|:--| | i7-8650U | 4 | 8 | 1.9 GHz | 4.2 GHz | 8 MB | LPDDR3-2133 | Intel UHD 620 | @@ -38,15 +44,21 @@ Display: Audio: ALC285 Audio Codec -## Hardware Replacements: -### 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 a Broadcom BCM94352Z. +## References: +[FAQ READ FIRST! Laptop Frequent Questions](https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/) +[(99% perfect) Sierra 10.12.6 on Thinkpad x1 carbon 5th-gen with dual-boot unchanged Win7](https://www.tonymacx86.com/threads/99-perfect-sierra-10-12-6-on-thinkpad-x1-carbon-5th-gen-with-dual-boot-unchanged-win7.237922/) +[An idiot's guide to iMessage](https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/) +[Native power management guide for laptop](https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/) +[Custom SSDT for USBinjectall](https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/) +[Laptop screen goes blank when plugging in external monitor](https://www.tonymacx86.com/threads/laptop-screen-goes-blank-when-plugging-in-external-monitor.226226/) +[Override EDID for display problem](https://www.tonymacx86.com/threads/override-edid-for-display-problem.47200/) -### M.2 Hard Drive Replacements: -Replace factory Samsung PM981 with preferably a SATA M.2 SSD, as it is more power efficient and plays nicer with APFS than an NVMe M.2 SSD. -## Contacts: -https://www.reddit.com/user/tylernguyen_ +## Contacts, in order of convenience: +**Signal**: 469-480-7748 +*This is Signal ONLY number. You will not get a reply if you text me using this number. +**Reddit DM**: https://www.reddit.com/user/tylernguyen_ + ## Donate and Support: -https://tyler-nguyen.com/support/ +https://tylerspaper.com/support/