Xiaomi Mi Notebook Pro

Follow $899 With Coupon: MIBOOKPRO Here



User Avg

Xiaomi Mi Notebook Pro NVMe SSD Bios PCIe Slot x2 To x4 Fix

Xiaomi Mi Notebook Pro NVMe SSD Bios PCIe Slot x2 To x4 Fix

One of the cons listed in my review of the Xiaomi Mi Notebook Pro was the NVMe SSD speed was limited and capped to PCIe x 2 speeds and not x 4 which it should be, well thanks to Ferdinánd for letting me know about this bios fix that will correct the PCIe lane speed to be x4 speed. A user on the Xiaomi forums has posted a bios update that corrects this SSD speed limit and set the port to the correct speed. So this will increase the stock Samsung PM961 speeds greatly, below you can see the before and after results.

Shipped bios SSD speed:

After the bios update the PCIe port runs at full speed:

Newer Mi Notebook Pro’s shipping from the factory now will come with the latest bios (XMAKB5R0P0401) so this should only affect the first batch of Mi Notebook Pro i5 and i7 models. So check with HWinfo your bios info if you need to flash or not. Or run a simple SSD benchmark, if you get 3000Mb/s reads or close to that you have PCIe X4 on the M.2 slot so you’re fine!

Flash with caution, remember to have a full battery and let the bios update complete. Interrupting it will brick the laptop!

Source: Xiaomi.cn forums (Chinese)


Step0 – Ensure Laptop is at 80% battery or more and that it is PLUGGED IN.

Step1 – Download Rufus (https://rufus.akeo.ie/) and format a usb to be “GPT Partitioning scheme for UEFI” and Filesystem set as “FAT32.” USB must be in the top USB port; usb boot does not work on the other.

Step2 – Copy files from extracted file (use winrar or 7zip to extract) then copy all files and make sure there is an EFI folder at the root of the drive. Shutdown laptop.

Step3 – Switch on and keep pressing F2 to enter BIOS. Once there, disable secure boot and clear keys, then go an enable USB boot. You need to set a supervisior password first (keep it handy for future reference). Look at other guides on how to use the BIOS. Press F10 to save changes and restart. Shutdown PC.

Step4 – Switch on and keep pressing F12 to enter boot selection menu. You will find the usb there. The UEFI shell should load until you see a fs: .

Step5 – Type unlockme in the to unlock bios. This is will boot into windows but there is a high chance you wont be able to login. Shut down the PC.

Step6 – Repeat Step4 and then type flash to begin flashing. This will reboot and start flashing. BE PATIENT and let it finish. It will boot into windows finally.

Step7 – Fingerprint might not work, you will need to type in your password to log in.

Step8 – Use same instructions as Step3 and enable secure boot and other settings you may want. Press F10 to save and reboot.

Step9(optional) – Login to PC and then right click start menu and then settings. Go to Accounts then sign in options. Remove fingerprint and then add it back again.

Ensure that you have ENOUGH POWER on the laptop as flashing disables charging momentarily. Keep it plugged in throughout all the steps above and then make sure you download the latest samsung drivers. (http://org.downloadcenter.samsung.com/downloadfile/ContentsFile.aspx?CDSite=UNI_SEC&CttFileID=6929458&CDCttType=DR&ModelType=N&ModelName=MZ-V6P512&VPath=DR/201710/20171026151637517/Samsung_NVM_Express_Driver_2.3.exe&OriginYN=N)


Latest Intel ME driver: http://www.station-drivers.com/index.php?option=com_remository&Itemid=352&func=startdown&id=3214&lang=en

Latest Wifi Driver: http://www.station-drivers.com/index.php?option=com_remository&Itemid=352&func=fileinfo&id=3203&lang=en

Latest Intel Chipset Drivers: http://www.station-drivers.com/index.php?option=com_remository&Itemid=352&func=startdown&id=3172&lang=en

Chinese tablet news, hands on videos and reviews of the latest Chinese tablets. I don’t review or cover just anything, only tablets I think are good enough and worth the attention.


  1. I have a need for my Xiaomi Notebook pro from a slightly different direction. The laptop’s finish is so smooth that it has slipped and fallen from my lap a couple of times. I tried looking for rubberised/silicone laptop skins with bottom heat vent support.

    Unfortunately, I did not come up with anything. I’ll appreciate if Chris or anybody here can help me find a matching product.

  2. I have a problem: when the notebook goes into standby it does not turn on, the fans remain active, the screen is off and the power led remains on. I am forced to hold down the power button and turn off the notebook. Does anyone have the same problem?

    • I had same issue, check app starting together with system. My case MSI afterburner (+ rivatuner) prevent to shutdown.

  3. When I log into the BIOS it doesn’t let me disable secure boot. Anyone know why this might be?

  4. Thanks for sharing the info, i seem to have a new batch with the 401 bios, and really liking the laptop so far. Would be nice to have some Mi software that would keep software/firmware up to date though. but of a jungle going through the translated chinese forums. ill keep checkin in here and any new regarding the notebook pro.

    • I’ll also keep checking, the bios updates are such a pain to get hold of. I wish Xiaomi would have them at least listed on their website!

  5. The instructions I wrote so that everyone on the Chinese forum would understand how to flash it. It was not very obvious and the person who posted the bios file expected you to figure it out. Chris has nearly copied it verbatim here but its OK since I put in a couple of safeguards to help you out since flashing is always scary. It’s best to go out to get some fresh air while it flashes.

    The reason why the fingerprint no longer works is because the keys on the TPM2 within the Intel Management Engine [ME] (note that we have a virtual TPM here) will get fully reset when you flash. The update will reconfigure the Intel Management Engine. We can see this in the increase of the OPI link speed from 2GT/s to 4GT/s which prevents the PCIE bus from being bottle-necked. See here for an example of why: https://egpu.io/forums/pc-setup/skykaby-lake-u-cpu-opi-gt2-half-bandwidth-issue/

    The exciting thing is that the ME remains unlocked so with the right tools you can re-flash it. BIOS remains locked. You need to head over to win-raid to get tools to change the ME configuration. You can dump the bios with this 0300 update, get the ME configured and then flash it. Make sure you do not touch the Platform Engine in FITC. Use FPTW to flash, do a -greset and you will have tweaked the ME.

    There is potentially an increase in the Graphics performance so I would suggest Chris re-do a review testing this update out. His reviews make sense. There is also a possibility for temperatures running higher and battery life being a little less.

    I raised the potential of the OPI link in this post: http://bbs.xiaomi.cn/t-13979492
    Using the browser translator is the only way to deal with this website. You can login with your facebook or normal xiaomi account.

    My user handle on the bbs.xiaomi.cn forums is Mi_1757975919

    My original instructions made as I completed the flashing. See it will date after my Crystal Disk report.

    Chris seems to have left out this updating the Intel ME post.

    This guy thought I was techtablets…

    This is my post saying I am not techtablets:

    The great thing with Xiaomi is there is a community behind it, even if technical support is still lackluster. The posts you can translate will say millet a lot the time. Xiaomi is such a common word like Apple for the Chinese.

    Anyone who has not patch the intel vulnerability, go here:

    No major issues to be noticed in this bios.

    • Thank you your work and this post. I hope you don’t mind me posting that as it’s super helpful. I did link to the original thread. I’m using translators so it’s not easy to follow everything.

    • Do you know how to properly dump and transfer a newer BIOS from another machine? Apparently new Pro’s go with XMAKB5R0P0401 or even XMAKB5R0P0502 preinstalled and they don’t have any problems with SSD speeds anymore.

      • http://bbs.xiaomi.cn/t-13986845#64
        It’s fine Chris. I wanted you to find a solution to the main issue with the laptop. There’s no thunderbolt but its ok. It has awesome battery life.

        The only way that seems feasible is an SPI flasher (extremely risky) to place it back (unless you have the tools to get it back to being flash-able with H2OFFT (this is the flashing tool loaded with the flash script. If you use the unlockme script, I think your entire bios can be dumped with fptw (do check if it works).

        1. Do all steps in original guide until Step5. Make sure you disable secure boot and so on.
        2. Using the copy of CSME tools suitable to your platform, run this command in an administrator command prompt:
        fptw -d spi.bin
        3. Entire flash is now dumped and can be flashed in portions,

        Honestly I’d avoid the 502 version since it disables under-volt offsetting which Chris has been so kind to show us how to use. http://bbs.xiaomi.cn/t-13969048 There are quite a few that are downgrading from it if you read the posts. It requires an edit to the platform.ini file.

        I’ve been trying to get the people on the Chinese Xiaomi forum to dump their bios and share…. http://bbs.xiaomi.cn/t-13979492-n5#5 < this was before someone posted the 0300 bios on the forum which he got from a XIaomi service centre.

        I am using translators too but I am picking up patterns such as "brush" as flash and "millet" as Xiaomi. Each glyph for them means a word so just bear with the translation. You need to show original page to navigate their forum then translate it back to read.

  6. Hi Chris,

    I know this is not the topic, but do you know about Daysky A3 Notebook?!

    It sounds really good for the price… $320 for 8gb ram + 128SSD+1TB HDD + Intel Celeron J3455 Quad Core 1.5GHz, up to 2.3GHz + 14′ FHD + WIFI: 802.11 a/b/g/n

    I’m interested but havent seen any comments or reviews…

    Just saw this one and in the comments there is someone talking about a bios virus..so I was a little bit afraid..

  7. Last time i stoped using winrar….often errors, missing or corrupted with 7zip no problem. But this is important flash so better to be sure…

  8. I got before starts flashing this: Internal error 20. Permission is denied by the user. And it reboots system…

    • Ok, I’ve solved it

      • What did you do to solve it? Please share if others have that issue.

      • I’m getting the same problem, could you please tell us how you solved?

        • Run up to Step5. Errata in the guide: “type unlockme into the prompt and hit enter”. It should restart then turn off and try Step4 to boot into Tianocore shell and then let it set the drive to fs something. Resume at Step6.

          • Thanks now it worked, in simple terms, just dont let it boot to windows after typing unlockme

  9. I posted this on the Xiaomi Forums and then linked it to you Chris. It was extremely frustrating not being able to unlock the speed previously so i obsessively searched for a fix until I found it.

    I tried it first on my laptop before I posted.

    CrystalDiskMark 5.5.0 x64 (C) 2007-2017 hiyohiyo
    Crystal Dew World : http://crystalmark.info/
    * MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
    * KB = 1000 bytes, KiB = 1024 bytes

    Sequential Read (Q= 32,T= 1) : 1844.450 MB/s
    Sequential Write (Q= 32,T= 1) : 1342.318 MB/s
    Random Read 4KiB (Q= 32,T= 1) : 527.816 MB/s [128861.3 IOPS]
    Random Write 4KiB (Q= 32,T= 1) : 457.508 MB/s [111696.3 IOPS]
    Sequential Read (T= 1) : 1020.975 MB/s
    Sequential Write (T= 1) : 1258.613 MB/s
    Random Read 4KiB (Q= 1,T= 1) : 46.426 MB/s [ 11334.5 IOPS]
    Random Write 4KiB (Q= 1,T= 1) : 175.768 MB/s [ 42912.1 IOPS]

    Test : 1024 MiB [C: 37.0% (51.6/139.6 GiB)] (x5) [Interval=5 sec]
    Date : 2017/11/26 13:34:04
    OS : Windows 10 Professional [10.0 Build 16299] (x64)

    CrystalDiskMark 5.5.0 x64 (C) 2007-2017 hiyohiyo
    Crystal Dew World : http://crystalmark.info/
    * MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
    * KB = 1000 bytes, KiB = 1024 bytes

    Sequential Read (Q= 32,T= 1) : 2866.684 MB/s
    Sequential Write (Q= 32,T= 1) : 1426.175 MB/s
    Random Read 4KiB (Q= 32,T= 1) : 533.716 MB/s [130301.8 IOPS]
    Random Write 4KiB (Q= 32,T= 1) : 449.791 MB/s [109812.3 IOPS]
    Sequential Read (T= 1) : 1141.668 MB/s
    Sequential Write (T= 1) : 1418.349 MB/s
    Random Read 4KiB (Q= 1,T= 1) : 46.820 MB/s [ 11430.7 IOPS]
    Random Write 4KiB (Q= 1,T= 1) : 179.053 MB/s [ 43714.1 IOPS]

    Test : 1024 MiB [C: 36.7% (51.3/139.6 GiB)] (x5) [Interval=5 sec]
    Date : 2017/11/26 18:24:03
    OS : Windows 10 Professional [10.0 Build 16299] (x64)

  10. It seems that some users have found problems with the fans after updating to this version

    • Really? Not good. best to only update if that drive speed is a real issue for you.

      • I dont know if the affected users are only that were shipped out with 0401 BIOS version instead of 0200, the chinese forum (and another russian forum too) is hard to understand sometimes…

      • This is not true. I’ve flashed 300 over 200 and the fan behavior remained the same – they just dont turn off after a while – there’s always a slight background noise – doesn’t look like it affects battery life though.

      • If you’re running the update, can you check if there’s any problem with the fans and the thermal control pls? Would apreciate that

        • Yes, it remained the same. It just never turns the fans off completely. The same problem that caused this post http://c.mi.com/thread-466539-1-0.html and this post https://www.reddit.com/r/Xiaomi/comments/7b5ro1/mi_notebook_pro_fan_noise/ and a lot of other posts long before the BIOS update was available. And there’s still no fan control neither in 300 nor in 401 nor in 502.

          • Fans will cause a ruckus will occur if an app gets stuck running and using up CPU in the background. It can be anything from the anitmalware scan to the updater on logitech options. Best to slim down what starts with the PC.

            Fans never switch off fully unless you are unplugged and on battery saver for a bit.

          • I’m on battery saver and cooling policy: passive, it just doesn’t happen, not on battery not ever.

  11. Can you reupload the .rar file? it seems to be damaged every time I download it :S

    • I’ve uploaded it again. Please try now. Maybe its google drive blocking it? But I’ve uploaded it, then downloaded it on other PC and extracted it with WINRAR, its fine here.

      • Winrar says it’s a corrupted file, and downloading from an android device says that it’s corrupted too 🙁
        I’ve tried also with 7zip, it seems to be extracting the files correctly, but not sure if they’re still damaged or corrupted. The download link is from google drive? The download link has said nothing about google drive

Leave a Reply

Lost Password