So I’m trying to unlock the BIOS on my Blade 16 (2023) to gain access to some performance options (mainly CPU Loadline and C-States).
I have tried:
-
Desoldering the BIOS chip, dumping the 2.02 BIOS that’s on it, editing it with AMIBCP, then erasing the chip and writing the modified 2.02 BIOS to it and soldering it back on the board. Only to boot the computer and see the BIOS getting reverted back to BIOS 2.00. I’m under the impression that with these new chipsets, the locks have to be disabled before I can even write a new BIOS (even if I use the CH341a). Writing a modded BIOS does not seem to work.
-
Using IFR Extractor and UEFITool to extract the areas where the locks are present.
-
I then thought I’d try to use RU.efi to change the bits for each of the locks from 01 to 00. When I try to write the changes, it doesn’t allow me to write the changes and throws an error (0x00000008) that it can’t be written. Again, likely due to the Flash Protection Registers being enabled. I can’t find ANY way to disable them and I’ve poured over nearly every thread on Win-Raid and online that talks about Error 167 in FPTW64 when writing a new BIOS.
-
Running a bootable GRUB USB where I’ve attempted to disable the BIOS Lock by setting the variable to 00, but it keeps telling me that it “can’t set the variable” and it gives me an error code. The same result goes if I try with RU.efi. From what I could research on the code, it’s because of the Flash Protection Registers.
I may have missed some locks but the following are the ones that I changed in AMIBCP.
CFG Lock and Overclocking Lock are disabled in the BIOS already.
The locks that I changed to DISABLED are:
- Flash Protection Range Registers
- PCH BIOS Lock
- Lock PCH Sideband Access
- RTC Memory Lock
I ENABLED:
- Enable tools interface
- Force unlock on all GPIO pads
- Me FW Image Re-Flash function
Again, I think I missed disabling some of the locks in my run of writing to the BIOS chip using my CH341a (PCH BIOS Lock and PCH Sideband Access) and enabling Me FW Image Re-Flash, but I don’t know how changing those, writing the modded BIOS to the chip, and then soldering the chip back on to the board would change anything.
I read a post here on the Win-Raid forums that mentioned if there are set keys for Boot Guard, there’s no way around it other than getting a new PCH with no embedded keys.
A user on Reddit mentioned that they were able to unlock the BIOS on this laptop by running a bootable script off a USB that changes all of the Suppress If flags.
I have no clue about creating this script and I’ve never dealt with grub before and I definitely don’t know python.
I’m out of ideas as the bootable script doesn’t seem like it will change anything. The BIOS is still locked down with no ability to change it, even temporarily. Not that I can see at least.
I’m hoping that someone has insight because I don’t know how to proceed and get the results that I want (unlocked BIOS). It’s just been failure after failure.
I’ve run MeINFO -verbose and I can paste the results here if necessary.
My new modified BIOS that I’m attempting to use is attached below. It is 32MB. I’m wanting to get the locks disabled/bypassed first before I go all in and start enabling hidden menus. Thank you for your help!
BIOS dump without any modification
stock.zip (7.7 MB)
This is the one I’ll be wanting to write to the chip
new.zip (7.7 MB)
Edit by Fernando: Thread title customized