- Joined
- Jun 20, 2014
- Messages
- 1,015
- Motherboard
- Gigabyte Aero 15X v8-BK4K4P
- CPU
- i7-8750H
- Graphics
- UHD 630 / GTX 1070
We can edit BIOS with MMTool to have that microcode permanently in hackintosh. (people that have older motherboards that don't get BIOS updates essentially have no other alternative )
TLDR: The latest AMI Aptio MMTool v5.0.0.7 does not seem to work patching CPU microcode on Aptio V BIOSes.
So I tried using UBU first but I had to extract my BIOS first (using Rufus to create a boot disk and running "AFUDOS.exe EB123IMS.610 /O" to extract the BIOS). You have to get MMTool.exe v5.0.0.7 and copy it into UBU folder. Then I copied my BIOS file (EB123IMS.610) to the UBU folder and ran "UBU.bat" as admin.
Here is the output:
Code:
Scanning BIOS... Please wait...
Platform BIOS AMI Aptio 5
Brand Micro-Star International Co., Ltd.
Found _FIT_ in GUID B52282EE-9B66-44B9-B1CF-7E5040F787C1
Found Option ROM VBIOS in GUID A0327FE0-1FDA-4E5B-905D-B510C45A61D0 C5A4306E-E247-4ECD-A9D8-5B1985D3DCDA
Found Option ROM in GUID A0327FE0-1FDA-4E5B-905D-B510C45A61D0 D46346CA-82A1-4CDE-9546-77C86F893888
Found Option ROM in GUID A0327FE0-1FDA-4E5B-905D-B510C45A61D0 27D36B9B-D456-4D30-8062-77150A98607E
Found Option ROM in GUID A0327FE0-1FDA-4E5B-905D-B510C45A61D0 50339D20-C90A-4BB2-9AFF-D8A11B23BC15
Found EFI Intel GOP Driver GUID A0327FE0-1FDA-4E5B-905D-B510C45A61D0 380B6B4F-1454-41F2-A6D3-61D1333E8CB4
Found EFI Intel Raid Controller GUID 91B4D9C1-141C-4824-8D02-3C298E36EB3F
Found EFI AMI NVMe Driver GUID 634E8DB5-C432-43BE-A653-9CA2922CC458
Found EFI Intel LAN Gigabit Undi GUID DEB917C0-C56A-4860-A05B-BF2F22EBB717
This BIOS on Aptio 5 platform, known issues:
- It is not supported by the update files in the GUID A0327FE0-1FDA-4E5B-905D-B510C45A61D0
- There may be problems with updating the CPU microcode
Press any key to continue . . .
File (1/1): cpuffs.tmp
+------------------------------------------------------------------------------------------------------+
| Intel |
+---+-------+-----------------+---------+------------+---------+---------+----------+---------+--------+
| # | CPUID | Platform | Version | Date | Release | Size | Checksum | Offset | Latest |
+---+-------+-----------------+---------+------------+---------+---------+----------+---------+--------+
| 1 | 906E9 | 22 [1, 5] | 48 | 2016-11-15 | PRD | 0x17800 | 4761D4C9 | 0x18 | No |
+---+-------+-----------------+---------+------------+---------+---------+----------+---------+--------+
| 2 | 506E3 | 36 [1, 2, 4, 5] | A6 | 2016-08-21 | PRD | 0x17C00 | E951671F | 0x17818 | No |
+---+-------+-----------------+---------+------------+---------+---------+----------+---------+--------+
| 3 | 506E8 | 22 [1, 5] | 34 | 2016-07-10 | PRD | 0x17800 | 57D53E7A | 0x2F418 | Yes |
+---+-------+-----------------+---------+------------+---------+---------+----------+---------+--------+
Current version - GUID 17088572-377F-44EF-8F4E-B09FFF46A070
Update Intel CPU MicroCode
1 - Update CPU MicroCode Skylake
3 - View CPU Microcode Patch list
m - User Select Microcode File
e - View and Extract all CPU Microcodes
s - Search for available microcode in DB.
0 - Exit to Main Menu
Enter number:1
Attention!
If you select two microcode may require an adjustment in the _FIT_
Select Microcode for CPU Kabylake (LGA1151)
34 Version 34 Date 10-07-2016
3A Version 3A Date 22-08-2016
3C Version 3C Date 05-09-2016
3E Version 3E Date 16-09-2016
42 Version 42 Date 02-10-2016
48 Version 48 Date 15-11-2016
58 Version 58 Date 09-03-2017
5E Version 5E Date 06-04-2017 - Bug fix HT
70 Version 70 Date 09-03-2017
7C Version 7C Date 03-12-2017
80 Version 80 Date 04-01-2018
0 Skip
Enter Microcode:80
Select Microcode for CPU Skylake (LGA1151)
10 Version 10 Date 22-04-2015
16 Version 16 Date 13-05-2015
1A Version 1A Date 28-05-2015
1C Version 1C Date 02-06-2015
1E Version 1E Date 10-06-2015
20 Version 20 Date 18-06-2015
24 Version 24 Date 01-07-2015
2E Version 2E Date 21-07-2015
30 Version 30 Date 29-07-2015
32 Version 32 Date 04-08-2015
34 Version 34 Date 08-08-2015
3A Version 3A Date 23-08-2015
4A Version 4A Date 18-09-2015
4C Version 4C Date 01-10-2015
50 Version 50 Date 12-10-2015
56 Version 56 Date 24-10-2015
5C Version 5C Date 06-11-2015
6A Version 6A Date 14-12-2015
74 Version 74 Date 05-01-2016 - Last for non-K overclocking
76 Version 76 Date 07-01-2016
7C Version 7C Date 31-01-2016
82 Version 82 Date 21-02-2016
84 Version 84 Date 01-03-2016
88 Version 88 Date 16-03-2016
8A Version 8A Date 06-04-2016
9E Version 9E Date 22-06-2016
A0 Version A0 Date 27-06-2016
A2 Version A2 Date 27-07-2016
A6 Version A6 Date 21-08-2016
B2 Version B2 Date 01-02-2017
BA Version BA Date 09-04-2017 - Bug fix HT
BE Version BE Date 20-08-2017
C2 Version C2 Date 16-11-2017
0 Exit
Enter Microcode:c2
Checksum correct. Microcode not damaged.
Checksum correct. Microcode not damaged.
Generate FFS files Microcode
Found 2 module(s).
Remove "Empty" module.
Restore "Empty" module...
But when MMTool.exe is launched by the batch I get "Error in Replacing File".
So next I tried using MMTool.exe manually. First I got CPU-Z to get CPU ID (which is Family-Model-Stepping) then got the latest Microcode for my Intel CPU (in my case it's an i7-7700T).
As you can see when I go to save the new BIOS I get "Error in Saving".
My guess is if the saving works you can flash the BIOS using "AFUDOS.EXE EB123IMS.610 /GAN" (which will force flashing of a modded BIOS). Seems like a pretty risky process so I'm not even sure if I would go ahead with it. Anyway I thought I would post my results here out of interest sake.
Disclaimer: Flashing a custom BIOS is risky and may prevent your PC from booting. Attempt any of the above at your own risk!
Last edited: