1
0
Fork 0
mirror of https://github.com/tylernguyen/x1c6-hackintosh.git synced 2025-02-05 09:33:13 -06:00
x1c6-hackintosh/docs/CHANGELOG.md

252 lines
9.2 KiB
Markdown
Raw Normal View History

# CHANGELOG
2020-04-05 19:00:52 -05:00
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/).
2020-07-18 12:56:53 -05:00
> ### 2020-7-18
#### Added
- EDID Override patch for FHD screen. Thanks [@Paolo97Gll](https://github.com/Paolo97Gll)
#### Changed
- By default, `OpenCore-EFI` now has the 4K output patch disabled for easier system upgrades. Install `OpenCore patches/4K-Output` if you need it.
- Upgraded `VoodooRMI`
- Documentation changes for readability.
> ### 2020-6-29
#### Added
- X1 6th Gen Hardware Maintenance Guide pdf.
- Display Patches in `patches/Internal Displays/` for the WQHD HDR Screen:
2020-07-18 12:56:53 -05:00
- Color profile as calibrated by notebookcheck
- EDID override to patch HDMI hotplug and overclock refresh rate. Thank you @veelar
- Please follow instructions on [Issue #60](https://github.com/tylernguyen/x1c6-hackintosh/issues/60) to create an EDID override for your own display. Make sure to create a pull request!
- Repo issue template to deter low effort issues and better diagnosing and support.
- More documentation in `EFI-OpenCore/README.md` about decisions on `config.plist`
#### Changed
- Reverted to previous, simpler iGPU framebuffer patches.
> ### 2020-6-26
#### Added
- `VoodooRMI` as alternative trackpad option. **Enabled by default, feel free to revert back to `VoodooPS2Mouse` and `VoodooPS2Trackpad` if you prefer**. *Note, there's currently a bug with RMI where the touchpad would not load once in a while. The RMI kext uploaded in this repo has a temp fix by me (See [VoodooSMBUS/PR](https://github.com/VoodooSMBus/VoodooSMBus/pull/41)). However, the issue is still ongoing and the dev team is aware of it. I'm switching this repo to VoodooRMI because I believe it's the future and I want to possible bugs to be reported to be fixed for the kext's first stable release.
- Kernel patches to enable 4K external graphics, thank you so much [@benbender](https://github.com/benbender)
- `XQ74` patch in `SSDT-Keyboard` to support `FnLock` HUD per ThinkpadAssistant 1.8.0
- In [EFI-OpenCore/README.md](https://github.com/tylernguyen/x1c6-hackintosh/blob/master/EFI-OpenCore/README.md), I've added a short section explaining why certain variables are the way they are in my `config.plist`. I will continue to update this section with more details as time goes on.
#### Changed
- iGPU Framebuffer patching for HDMI issue in Catalina.
- In Catalina/WhateverGreen version, for some reasons my previous framebuffer patches for HDMI no longer worked. So I re-did the patch in mode details but eventually the property that fixed it was `disable-external-gpu` or `-wegnoegpu`. For some strange reasons, that variable activated on-board HDMI. See [similar reports here](https://www.tonymacx86.com/threads/guide-general-framebuffer-patching-guide-hdmi-black-screen-problem.269149/page-123). I'm going to create an issue on acidanthera/bugtracker soon to report to the dev team. In the mean time, keep this property if you rely on HDMI and do not have an eGPU. Delete this property if you have an eGPU (You're likely using the HDMI on the eGPU anyway).
- Fixed `VoodooPS2` kexts loading order.
- Various reference docs to dortania.
- `HibernateMode` to `Auto`
#### Removed
- Unnecessary Mutex OpenCore patches, all Mutex are already 0 in stock `DSDT`.
- `SSDT-MCHC` and `SSDT-SBUS` for `VoodooRMI` compatibility.
2020-06-03 08:32:15 -05:00
> ### 2020-6-1
#### Changed
- OpenCore to 0.5.9
- Upgraded various Acidanthera kexts.
- Recompiled various SSDT with new iasl libraries.
- Replaced `SSDT-EXT3` with `SSDT-LED`
- Change SSDT OEM ID to `tyler` to somewhat track distributions and usage across various projects
> ### 2020-5-27
#### Changed
- Keyboard backlight is now supported by [ThinkpadAssistant 1.7](https://github.com/MSzturc/ThinkpadAssistant), thank so much [@MSzturc](https://github.com/MSzturc)
- SSDT-keyboard to support ThinkpadAssistant 1.7.0
- Honestly, what's even left to improve on the keyboard? Open an issue.
2020-05-24 15:31:14 -05:00
> ### 2020-5-24
#### Added
- Setting instructions better sleep in 5_README-other.md
#### Changed
- Bluetooth Toggle is now supported by [ThinkpadAssistant 1.6](https://github.com/MSzturc/ThinkpadAssistant), thank so much [@MSzturc](https://github.com/MSzturc)
- SSDT-keyboard to support ThinkpadAssistant 1.6.0
#### Removed
- 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
- Further SSDT-Keyboard tweaks:
- Windows (mismapped to Left Alt by default) is now properly mapped to Left GUI
- Left Alt (mismapped to Left GUI by default) is now properly mapped to Left Alt
- Right Alt (mismapped to Right GUI by default) is now properly mapped to Right Alt
- 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
#### Changed
Keyboard Perfection is almost here!
- Modified SSDT-Keyboard patch to be compatible with [ThinkpadAssistant](https://github.com/MSzturc/ThinkpadAssistant).
- Mute/unMute Microphone with F4, with LED!
- Disable WiFi with F8
- 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-05-09 08:50:02 -05:00
> ### 2020-5-9
#### Changed
- Upgraded OpenCore to 0.5.8
- Upgraded various acidanthera kexts.
- Fixed various dortania broken guide links.
- Removed `TbtForcePower.efi` from LiveUSB OpenCore `config.plist`
- 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)
#### Added
- Added OpenCanopy to EFI for Picker GUI support.
- NVMeFix kext to EFI-installUSB for PM981 support.
#### Changed
- Upgraded OpenCore to 0.5.7
- Upgraded various kexts.
> ### 2020-4-6 (#1)
#### Added
- SSDT-EXT1-FixShutdown to fix the rare issue that sometimes a shutdown would result in a restart instead.
- SSDT-HPET to patch out legacy IRQ conflicts.
#### Changed
- Better notes and documentation with `config.plist`
- Modularized each needed OpenCore config patches.
> ### 2020-4-1
2020-04-05 19:00:52 -05:00
#### Added
2020-04-05 19:00:52 -05:00
- ALCPlugFix to automatically change output to headphones after being plugged in, and to change it back to speakers after being unplugged.
- ALCPlugFix to fix the rare condition that audio is messed up after waking from sleep.
#### Changed
2020-04-05 19:00:52 -05:00
- More documentation about recommended macOS settings.
> ### 2020-3-31
2020-04-05 19:00:52 -05:00
#### Added
2020-04-05 19:00:52 -05:00
- Further documentation regarding specific tweaks and recommmended macOS settings.
- ADB and PS2 code reference sheet.
#### Changed
2020-04-05 19:00:52 -05:00
- All Fn keys now have have an assigned key, remap as needed.
- Keyboard map is now in markdown.
2020-03-31 00:38:22 -05:00
> ### 2020-3-30
2020-04-05 19:00:52 -05:00
2020-03-31 00:38:22 -05:00
#### Added
2020-04-05 19:00:52 -05:00
- OpenCore configuration folder intended for install media usage.
- Configuration, patches and documentation for alternative network cards, specifically the DW1560 and DW1820A.
2020-03-31 00:38:22 -05:00
#### Changed
2020-04-05 19:00:52 -05:00
- Moved `assets` folder into `docs/`.
2020-03-31 00:38:22 -05:00
#### Deprecated
2020-04-05 19:00:52 -05:00
- All things Clover. OpenCore is now my only friend.
2020-03-31 00:38:22 -05:00
#### Removed
2020-04-05 19:00:52 -05:00
- Removed EC related patches from `config.plist` as they are unnecessary.
2020-03-31 00:38:22 -05:00
> ### 2020-3-29
2020-04-05 19:00:52 -05:00
#### Added
2020-04-05 19:00:52 -05:00
- SSDT-ALS0 hotpatch for faking ambient light sensor ALS0 per Catalina's brightness preservation.
- SSDT-GPRW hotpatching for fixing instant wake (0D/6D patch).
#### Changed
2020-04-05 19:00:52 -05:00
- SSDT-Keyboard with the exception of F7 and F12, now maps all hotkeys to a Fn value that can be remapped within macOS. In addition, PrtSc is now remapped to F13.
- SSDT-PLNF to a cleaner version.
- Similarly, battery patch has been simplified.
#### Removed
2020-04-05 19:00:52 -05:00
- Some unused patches within OpenCore config.plist has now been removed.
> ### 2020-3-26
2020-04-05 19:00:52 -05:00
#### Changed
2020-04-05 19:00:52 -05:00
- Switched to AppleALC layout 21.
> ### 2020-3-23
2020-04-05 19:00:52 -05:00
#### Changed
2020-04-05 19:00:52 -05:00
- Upgraded OpenCore to 0.5.6
> ### 2020-2-04
2020-04-05 19:00:52 -05:00
#### Changed
2020-04-05 19:00:52 -05:00
- Upgraded OpenCore to 0.5.5
- Upgraded kexts.
> ### 2020-1-18
2020-04-05 19:00:52 -05:00
#### Changed
2020-04-05 19:00:52 -05:00
- Upgraded OpenCore to 0.5.4
- Upgraded kexts.
> ### 2019-12-22
2020-04-05 19:00:52 -05:00
#### Added
2020-04-05 19:00:52 -05:00
- Project website: https://tylernguyen.github.io/x1c6-hackintosh/
- ACPI dump for `BIOS-v1.43`.
- CHANGELOG.md to keep track of the project's developments.
- OpenCore bootloader, version `0.5.3`.
- Better SSDT patching with hotpatches under `patches`. Making sure to read `patches/README`.
#### Changed
2020-04-05 19:00:52 -05:00
- Switched completely to hotpatching through OpenCore. Credits to [daliansky](https://github.com/daliansky) and [jsassu20](https://github.com/jsassu20).
- Updated main README, made it look more visually appealing and organized.
#### Deprecated
2020-04-05 19:00:52 -05:00
- Clover bootloader. Clover r5100 is the last version I used on this machine. Moving forward, OpenCore is my preferred bootloader. See `EFI-Clover/README.md`.
- Reorganized folder/project structure. Setup instructions and references now under `docs`.
#### Removed
2020-04-05 19:00:52 -05:00
- Old static patches.
- Old IORegistryExplorer dump.