Save with CTRL + W, exit then with ALT + Q. 01 stands for on, so undervolting is not possibleĮnter 00 and confirm with Enter. Go to CPUSetup as our variable is stored thereĬhange the view with F7 to individual Hex numbers, so that you can see the 01 of the variable located at the intersection 00D0 with 0A (we need to change the variable 0xDA). Then you go to CPUSetup (as the variable we want to change is located there). Window is small, as Huawei Matebook uses a high resolution screen. Press F5 to get to this menu, then press A to go to UEFI variable menu. Plugin the prepared USB drive, boot to Ru.exe and press than F5 (different as in the guide, on the Matebook X pro, we can not use the shortcut with ALT+=), here you press A for UEFI variable. Next, you must disable Secure Boot in BIOS and place the USB boot option on top, so that your computer has the USB drive as first boot option. Then you delete all files on the drive, and place Ru.efi (from ) to /EFI/BOOT/Ru.efi and rename it to boot圆4.efi. For detailed instructions, please see the excellent tutorial of /u/Wouter_001 (here )īriefly, you prepare a USB stick with Rufus (select bootable, MBR, with FreeDOS). With this information we can change the bit with the help of Ru.exe.
#Intel flash programming tool fptw64 pro#
Then we can search for the string “Overclocking lock” and get the Var Offset.įor BIOS 1.12 (Matebook X Pro 2020, attention this values differs probably for different BIOS versions and different Matebook X Pro models, so please do not simply assume that this value is also valuable for your device), the variable offset is 0xDA: One Of: Overclocking Lock, VarStoreInfo (VarOffset/VarName): 0xDA, VarStore: 0x3, QuestionId: 0x17A, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 With IRFExtractor_0.3.6 we can convert the file into a human readable form which can be opened with a text editor. The file (DriverSampleDxe), containing the string, is then extracted with “extract as is”. With the UEFI TOOL, we search in this file (or in the dumped BIOS file) for the string “Overclocking lock”. In this folder, we can find the UEFI_FW.bin file. After we have started the exe, we can quickly copy the folder “Program Files/Huawei” to another location.
#Intel flash programming tool fptw64 update#
Alternatively, we can extract the bios.bin directly from Huawei by downloading the bios update exe and let it run in a Virtual computer (e.g. The tool can be downloaded here ( ), I used version 14.0.11 of the Intel CCME System Tools. To find the Var Offset, we either extract our BIOS with the Intel Flash Programming Tool FPTW64.exe. I am not responsible for any bricked computer.įor the followings steps you need the Universial IRF-Extractor and UEFI Tool, both from user LongSoft: Please proceed with caution and do not simply “try” something. We are modifying during this process the BIOS of your beloved Matebook, which can possibly brick it. Finally, we need to delete any microcode update from Microsoft (removal of mcupdate_GenuineIntel.dll).īefore we start, a little warning. As multiple variables use the same offset in the Huawei BIOS, I suggest using Ru.exe instead of the default setup_var tools, as with Rue, we can select VarOffset and VarStore. Next, we need to modify this variable back to 0x0. In order to activate it, we need to do three things: First we need to find the offset (the location) of the variable in the UEFI variable storage. In recent BIOS, this variable was changed to 0x1 (enabled) and so undervolting was no longer possible. Until BIOS 1.5, this variable was set to 0x0 and so disabled. However, they were not really removed, they were only locked by an UEFI variable called “Overclocking Clock”. Some of you may remember that officially undervolting is only possible with BIOS versions up to 1.5 as, due to Plundervolt, Intel forced the device manufacturers to remove undervolting capabilities.
Undervolting on Huawei Matebook X Pro 2020 i5 with BIOS 1.12, -75mV is stable for me. As proof, I present you here the results of this work on my Matebook X Pro, 2020, i5 version with BIOS 1.12 that I’ve undervolted to -75mV. Thanks to excellent posts of /u/Snoozhead and /u/Wouter_001, I have found a way of how we can enable undervolting on all Huawei Laptops, with all BIOS versions.