USE AT YOUR OWN RISK,I won’t be responsible for any damage.
THIS DOES NOT WORK ON 2022 MODEL
.
Update: All new Version and tool will be released on my GH page, this include a new Tool that work also on 2022 model, and the newer bios, but is not a Permanent unlock, setting are saved but the gui relock after a reboot
Check https://github.com/SmokelessCPUv2/SmokelessRuntimeEFIPatcher#lenovo-bios-unlock
should work on every bios with the "!cE" variable as described below, most likely AMD ryzen Ideapad, Yoga, and legion are supported, but check to be sure
Edit: Tested and Worked also on Intel One
Tested on:
Legion Y540-15IRH CPU: i5 9300h GPU:RTX 2060 BIOS:bhcn26ww
Legion 5-15ACH6 82JW Bios: HHCN23WW
Ideapad Gaming 3-15ARH05- 82EY Bios version FCCN16WW
Legion Y700 15-ISK, BIOS: CDCN54WW.
Legion 5i Pro 2021 with firmware H1CN33WW.
GKCN49WW on a 16ACHg6
Legion 15IRH 21ww and 26ww
Legion 5 pro 16ACH6H bios version GKCN49WW
AMD Legion 7 2021
Known not Working Bios (I will not try to make a soft-unlock for these):
I need a SPI Flasher?:
No
My bios Is supported by this:
To check if your bios is Unlockable by this: search for "cE!" unicode text in UEFI tool, if at lest 2 result are found (one on DebugPageDxe and the other on H20FormBrowserDXE), you can give a shot:
How run it:
it a simple EFI app, copy in a fat32 USB as EFI/boot/bootx64.efi, and boot from this USB, or use the new Windows app.
UPDATE:
Windows App released, run once it unlock, run again it relock, use at you own risk. (Run as Administrator)
The windows App might return "The system could not find the environment option that was entered" even if The variable is successfully created, Just reboot to check, I could Implement a more robust check logic, but I’m lazy
Tools Used and Resource:
* UefiTool
* 010 Editor
* QEMU
* UEFI Spec 2.9
* Ghidra
Ps: I don’t know how many of these unlocked settings are effectively working, I didn’t wanted to brick my laptop changing stuff like PSTATE or DRAM timing.
Unlocker_Windows.zip (8.23 KB)