[Request] Unlocked ACER NITRO 7- AN715-51 BIOS

yea , I’m pretty sure the model that @amd_comeback has is an AMD 2018 one !!

@Lost_N_BIOS Can you look at the power menu , its still locked

and all the images with the submenus - http://s000.tinyupload.com/index.php?fil…752643402753056

thankyou!!

Edit - This will make it easier for you - [Help] Unlock advanced menu on 2019 Acer Predator Helios 300 PH315-52 (5) #62

form.JPG

@mesh17 - here, before I look for missing stuff in current visible, lets see if this gets you the power menu or not. If not, I dunno???
Be ready to recover
http://s000.tinyupload.com/index.php?fil…943635546813174

To your edit - Thanks, but there’s no power menu edits we discussed there As to the rest about revealing hidden settings, all that I know blindfolded for all BIOS where menu is already visible
* Edit 2 - there’s not much in “Power” menu, is there anything you specifically need set/changed away from what you see as default below?

Form Set: Power [A04A27F4-DF00-4D42-B552-39511302113D], ClassGuid0 [9F85453E-2F03-4989-AD3B-4A840791AF3A] {0E A7 F4 27 4A A0 00 DF 42 4D B5 52 39 51 13 02 11 3D F2 16 54 16 01 3E 45 85 9F 03 2F 89 49 AD 3B 4A 84 07 91 AF 3A}
0xCB7BF Guid: [0F0B1735-87A0-4193-B266-538C38AF48CE] {5F 15 35 17 0B 0F A0 87 93 41 B2 66 53 8C 38 AF 48 CE 03 01 00}
0xCB7D4 Guid: [0F0B1735-87A0-4193-B266-538C38AF48CE] {5F 15 35 17 0B 0F A0 87 93 41 B2 66 53 8C 38 AF 48 CE 04 05 00}
0xCB7E9 Default Store: , DefaultId: 0x0 {5C 06 00 00 00 00}
0xCB7EF Default Store: , DefaultId: 0x1 {5C 06 00 00 01 00}
0xCB7F5 VarStore: VarStoreId: 0x1234 [A04A27F4-DF00-4D42-B552-39511302113D], Size: 0x4B0, Name: SystemConfig {24 23 F4 27 4A A0 00 DF 42 4D B5 52 39 51 13 02 11 3D 34 12 B0 04 53 79 73 74 65 6D 43 6F 6E 66 69 67 00}
0xCB818 Form: Power, FormId: 0x1 {01 86 01 00 F2 16}
0xCB81E Subtitle: Statement.Prompt: , Flags: 0x0 {02 87 54 16 00 00 00}
0xCB825 End {29 02}
0xCB827 Subtitle: Statement.Prompt: , Flags: 0x0 {02 87 54 16 00 00 00}
0xCB82E End {29 02}
0xCB830 Gray Out If {19 82}
0xCB832 QuestionId: 0x8 equals value 0x2 {12 86 08 00 02 00}
0xCB838 QuestionId: 0x7 equals value 0x1 {12 06 07 00 01 00}
0xCB83E And {15 02}
0xCB840 End {29 02}
0xCB842 Suppress If {0A 82}
0xCB844 QuestionId: 0x8 equals value in list (0x0, 0x1, 0x2, 0x3, 0x4) {14 10 08 00 05 00 00 00 01 00 02 00 03 00 04 00}
0xCB854 One Of: ACPI S1, VarStoreInfo (VarOffset/VarName): 0x84, VarStore: 0x1234, QuestionId: 0x1, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 F3 16 F5 16 01 00 34 12 84 00 00 10 00 01 00}
0xCB865 One Of Option: Disabled, Value (8 bit): 0x0 (default) {09 07 55 16 10 00 00}
0xCB86C One Of Option: Enabled, Value (8 bit): 0x1 {09 07 56 16 00 00 01}
0xCB873 End One Of {29 02}
0xCB875 End If {29 02}
0xCB877 Gray Out If {19 82}
0xCB879 QuestionId: 0x8 equals value 0x2 {12 86 08 00 02 00}
0xCB87F QuestionId: 0x7 equals value 0x1 {12 06 07 00 01 00}
0xCB885 And {15 02}
0xCB887 End {29 02}
0xCB889 End If {29 02}
0xCB88B One Of: Wake on PME, VarStoreInfo (VarOffset/VarName): 0x86, VarStore: 0x1234, QuestionId: 0x402, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 F6 16 F7 16 02 04 34 12 86 00 04 10 00 01 00}
0xCB89C One Of Option: Disabled, Value (8 bit): 0x0 {09 07 55 16 00 00 00}
0xCB8A3 One Of Option: Enabled, Value (8 bit): 0x1 (default) {09 07 56 16 10 00 01}
0xCB8AA End One Of {29 02}
0xCB8AC One Of: Wake on Modem Ring, VarStoreInfo (VarOffset/VarName): 0x87, VarStore: 0x1234, QuestionId: 0x2, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 F8 16 F9 16 02 00 34 12 87 00 00 10 00 01 00}
0xCB8BD One Of Option: Disabled, Value (8 bit): 0x0 (default) {09 07 55 16 10 00 00}
0xCB8C4 One Of Option: Enabled, Value (8 bit): 0x1 {09 07 56 16 00 00 01}
0xCB8CB End One Of {29 02}
0xCB8CD One Of: Auto Wake on S5, VarStoreInfo (VarOffset/VarName): 0x88, VarStore: 0x1234, QuestionId: 0x3, Size: 1, Min: 0x0, Max 0x2, Step: 0x0 {05 91 FA 16 FB 16 03 00 34 12 88 00 00 10 00 02 00}
0xCB8DE One Of Option: Disabled, Value (8 bit): 0x0 (default) {09 07 55 16 10 00 00}
0xCB8E5 One Of Option: By Every Day, Value (8 bit): 0x1 {09 07 FD 16 00 00 01}
0xCB8EC One Of Option: By Day of Month, Value (8 bit): 0x2 {09 07 FC 16 00 00 02}
0xCB8F3 End One Of {29 02}
0xCB8F5 End If {29 02}
0xCB8F7 Gray Out If {19 82}
0xCB8F9 QuestionId: 0x8 equals value 0x2 {12 86 08 00 02 00}
0xCB8FF QuestionId: 0x7 equals value 0x1 {12 06 07 00 01 00}
0xCB905 And {15 02}
0xCB907 End {29 02}
0xCB909 Suppress If {0A 82}
0xCB90B QuestionId: 0x3 equals value 0x0 {12 06 03 00 00 00}
0xCB911 Time: Wake on S5 Time, VarStoreInfo (VarOffset/VarName): 0x89, VarStore: 0x1234, QuestionId: 0x4 {1B 8E FE 16 5E 16 04 00 34 12 89 00 00 00}
0xCB91F Default: DefaultId: 0x0, Value (Time) {5B 08 00 00 05 00 00 00}
0xCB927 End {29 02}
0xCB929 End If {29 02}
0xCB92B End If {29 02}
0xCB92D Gray Out If {19 82}
0xCB92F QuestionId: 0x8 equals value 0x2 {12 86 08 00 02 00}
0xCB935 QuestionId: 0x7 equals value 0x1 {12 06 07 00 01 00}
0xCB93B And {15 02}
0xCB93D End {29 02}
0xCB93F Suppress If {0A 82}
0xCB941 QuestionId: 0x3 equals value in list (0x0, 0x1) {14 0A 03 00 02 00 00 00 01 00}
0xCB94B Numeric: Day of Month, VarStoreInfo (VarOffset/VarName): 0x8C, VarStore: 0x1234, QuestionId: 0x5, Size: 1, Min: 0x1, Max 0x1F, Step: 0x1 {07 91 FF 16 5F 16 05 00 34 12 8C 00 00 10 01 1F 01}
0xCB95C Default: DefaultId: 0x0, Value (8 bit): 0x1 {5B 06 00 00 00 01}
0xCB962 End {29 02}
0xCB964 End If {29 02}
0xCB966 End If {29 02}
0xCB968 Gray Out If {19 82}
0xCB96A QuestionId: 0x8 equals value 0x2 {12 86 08 00 02 00}
0xCB970 QuestionId: 0x7 equals value 0x1 {12 06 07 00 01 00}
0xCB976 And {15 02}
0xCB978 End {29 02}
0xCB97A One Of: S5 Long Run Test, VarStoreInfo (VarOffset/VarName): 0x199, VarStore: 0x1234, QuestionId: 0x6, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 22 17 23 17 06 00 34 12 99 01 00 10 00 01 00}
0xCB98B One Of Option: Disabled, Value (8 bit): 0x0 (default) {09 07 55 16 10 00 00}
0xCB992 One Of Option: Enabled, Value (8 bit): 0x1 {09 07 56 16 00 00 01}
0xCB999 End One Of {29 02}
0xCB99B End If {29 02}
0xCB99D Subtitle: Statement.Prompt: , Flags: 0x0 {02 87 54 16 00 00 00}
0xCB9A4 End {29 02}
0xCB9A6 Guid: [38237648-09CC-47C4-8B5F-B09F06890DF7] {5F 94 48 76 23 38 CC 09 C4 47 8B 5F B0 9F 06 89 0D F7 07 00}
0xCB9BA End {29 02}
0xCB9BC Disable If {1E 82}
0xCB9BE True {46 02}
0xCB9C0 Numeric: , VarStoreInfo (VarOffset/VarName): 0x81, VarStore: 0x1234, QuestionId: 0x7, Size: 1, Min: 0x0, Max 0xFF, Step: 0x0 {07 91 00 00 00 00 07 00 34 12 81 00 00 10 00 FF 00}
0xCB9D1 End {29 02}
0xCB9D3 Numeric: , VarStoreInfo (VarOffset/VarName): 0x80, VarStore: 0x1234, QuestionId: 0x8, Size: 1, Min: 0x0, Max 0xFF, Step: 0x0 {07 91 00 00 00 00 08 00 34 12 80 00 00 10 00 FF 00}
0xCB9E4 End {29 02}
0xCB9E6 End If {29 02}
0xCB9E8 End Form {29 02}

@Lost_N_BIOS
well the laptop did boot but no power menu

Re-flash other previous one then, that’s a fail. See my edit above @ spoiler
On the Power - I’ll look at it again tomorrow when I have more time. But, if you need any of those few items changed we can change anytime, while hidden doesn’t matter

@mesh17 - Edit - I just noticed you mentioned “Overclocking Menu” is grayed out too - we covered that in the thread you linked above. Do you edit BIOS at all? If yes, maybe you can do it? If not, let me know, it’s no biggie, I can do for you

@Lost_N_BIOS well there is nothing interesting in power menu , I have no idea what half of them even are leave it .
just work on the other overclocking and greyed out menu when you have time .
meanwhile I will just flash back the last bios file .
thankyou !!

OK See my edit above just now, about overclock menu So, you need me to do then? I can do now real quick if you want, but the rest I have to go through each menu one by one vs your images, so that will take a while.
Show me image of this, so I can see exact word of the grayed out item. << Never mind, I see it in the images you sent, please wait a sec

I see your brick edit. Practice makes perfect! Check your edit and see why it bricked, then redo differently

Here’s the two bytes edited to unlock your menu (From Setup PE32 BODY)
Section_PE32_image_DriverSampleDxe_SetupUtility_body.efi
0000000000000A0E: 70 >> Change To >> 00
0000000000000A46: 38 >> Change To >> 00

@Lost_N_BIOS . yes can you do it? I actually did try editing some values in HEX and bricked it and now I’m scared to do it .
work on the rest when you have time , thankyou :slight_smile:

Yes, doing now, as always see my edit above

* Edit - @mesh17 - Here’s not grayed out “Overclocking Feature” and here’s the before/after IFR text so you can see how it’s hex edited (one byte change)
Once you enable this option, other submenus will appear below that (4-5 of them) - Now, due to this, I also need all new images from inside these new submenus you will see
http://s000.tinyupload.com/index.php?fil…378167332972167

OverClocking Performance Menu, FormId: 0x1013 {01 86 13 10 D3 04}
0xADC8A Subtitle: Statement.Prompt: OverClocking Performance Menu, Flags: 0x0 {02 87 D3 04 00 00 00}
0xADC91 End {29 02}
0xADC93 Subtitle: Statement.Prompt: , Flags: 0x0 {02 87 02 00 00 00 00}
0xADC9A End {29 02}
0xADC9C Gray Out If {19 82}
0xADC9E QuestionId: 0xCD7 equals value in list (0x0) {14 08 D7 0C 01 00 00 00}
<< Target “Gray out if = 00” >> Main Target in RED, change to FF so 00 variable not met
0xADCA6 One Of: OverClocking Feature, VarStoreInfo (VarOffset/VarName): 0x1B7, VarStore: 0x3, QuestionId: 0x1CC, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 D5 04 D6 04 CC 01 03 00 B7 01 10 10 00 01 00} << Search this string in hex Setup PE32 body, edit will be right before this
0xADCB7 One Of Option: Disabled, Value (8 bit): 0x0 (default) {09 07 04 00 30 00 00}
0xADCBE One Of Option: Enabled, Value (8 bit): 0x1 {09 07 03 00 00 00 01}

We change to this, in hex, so you edit the RED byte only. Below is how it will look after you hex edit, and then generate a new IFR

OverClocking Performance Menu, FormId: 0x1013 {01 86 13 10 D3 04}
0xADC8A Subtitle: Statement.Prompt: OverClocking Performance Menu, Flags: 0x0 {02 87 D3 04 00 00 00}
0xADC91 End {29 02}
0xADC93 Subtitle: Statement.Prompt: , Flags: 0x0 {02 87 02 00 00 00 00}
0xADC9A End {29 02}
0xADC9C [b]Gray Out If {19 82}
0xADC9E QuestionId: 0xCD7 equals value in list (0xFF) {14 08 D7 0C 01 00 FF 00}
<< Target “Gray out if” now if = FF" (value stored in NVRAM is 00), so FF nulls the “gray out if” and the option becomes selectable to you
0xADCA6 One Of: OverClocking Feature, VarStoreInfo (VarOffset/VarName): 0x1B7, VarStore: 0x3, QuestionId: 0x1CC, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 D5 04 D6 04 CC 01 03 00 B7 01 10 10 00 01 00}
0xADCB7 One Of Option: Disabled, Value (8 bit): 0x0 (default) {09 07 04 00 30 00 00}
0xADCBE One Of Option: Enabled, Value (8 bit): 0x1 {09 07 03 00 00 00 01}

Also do I need to care about the FD and flashing via programmer now?
we already have most of the things unlocked , and even if something goes wrong I can always flash the stock backup.

See my edit above As to the FD, if you programmed that FD unlocked BIOS in at any time, FD is unlocked still, and would remain that way until/unless you program in some other locked FD BIOS with your programmer (in full BIOS, not BIOS region)
BIOS region flash with FPT does not touch FD, and can’t due to -bios flag tells it BIOS region only. FPT can’t flash FD region via -desc flag or bios as a whole via FPTw.exe -f file.bin (no flags) unless and until FD is unlocked.
So up to you, if you have not already programmed it in there. You don’t need to, unless you ever want to flash ME FW via FPT, or entire BIOS via FPT. Otherwise, you can just always flash mod BIOS via FPT/BIOS region, this is all you usually mod with mod BIOS anyway (all menu, roms, microcodes etc is in BIOS region)

@Lost_N_BIOS Alright , I’ll try disabling the FD later from the Bios that you gave me earlier .
and as of the edit “overclocking feature” its unlocked and I understand the edits now .
I’ll try to enable anything grey if I see any , with that post/method you explained above and post the results !! hope I don’t brick again .
thankyou so much again !!

Un-Suppress/Gray is done same way, but sometimes it varies how exactly it’s done (like some will have multiple items you need to FF in same instance)
Example
Suppress If {0A 82}
QuestionId: 0x45E equals value in list (0x2, 0x3) {14 8A 5E 04 02 00 02 00 03 00} << This needs 2 + 3 FF’d

Most of this BIOS is like that, other BIOS have other similar things to be changed in same ways, but not always exactly same location for the controlling byte you edit

Yes, if you want to unlock the FD, program in that one BIOS I sent you, then reflash via FPT this latest BIOS region after that, then you’ll be back where you are now but with unlocked FD in there

@Lost_N_BIOS hello again .
Memory Profile - DEFAULT , CUSTOM - only these two are present in my tab .
and when I checked the extracted IFR from bios , I can see two extra option “XMP1” and "XMP2"
do you think we can unlock them ? thankyou !

here’s the code from advanced-overclocking-memory overclock-memory profile

0xAE4AA Form: Memory Overclocking Menu, FormId: 0x101C {01 86 1C 10 43 05}
0xAE4B0 Suppress If {0A 82}
0xAE4B2 QuestionId: 0xC4C equals value 0x4 {12 06 4C 0C 04 00}
0xAE4B8 Text: Statement.Prompt: Memory Profile:, TextTwo: Default Custom XMP1 XMP2 {03 08 D5 05 D1 04 D6 05}
0xAE4C0 Text: Statement.Prompt: tCK [MHz], TextTwo: 0000000 0000000 0000000 0000000 {03 08 D7 05 D1 04 D8 05}
0xAE4C8 Text: Statement.Prompt: tCL, TextTwo: 00000 00000 00000 00000 {03 08 D9 05 D1 04 DA 05}
0xAE4D0 Text: Statement.Prompt: tRCD/tRP, TextTwo: 00000 00000 00000 00000 {03 08 DB 05 D1 04 DC 05}
0xAE4D8 Text: Statement.Prompt: tRAS, TextTwo: 00000 00000 00000 00000 {03 08 DD 05 D1 04 DE 05}
0xAE4E0 Text: Statement.Prompt: tCWL, TextTwo: 00000 00000 00000 00000 {03 08 DF 05 D1 04 E0 05}
0xAE4E8 Text: Statement.Prompt: tFAW, TextTwo: 00000 00000 00000 00000 {03 08 E1 05 D1 04 E2 05}
0xAE4F0 Text: Statement.Prompt: tREFI, TextTwo: 00000 00000 00000 00000 {03 08 E3 05 D1 04 E4 05}
0xAE4F8 Text: Statement.Prompt: tRFC, TextTwo: 00000 00000 00000 00000 {03 08 E5 05 D1 04 E6 05}
0xAE500 Suppress If {0A 82}
0xAE502 QuestionId: 0xCD3 equals value 0x1A {12 06 D3 0C 1A 00}
0xAE508 Text: Statement.Prompt: tRRD, TextTwo: 00000 00000 00000 00000 {03 08 E7 05 D1 04 E9 05}
0xAE510 End If {29 02}
0xAE512 Suppress If {0A 82}
0xAE514 QuestionId: 0xCD3 equals value 0x1A {12 86 D3 0C 1A 00}
0xAE51A Not {17 02}
0xAE51C End {29 02}
0xAE51E Text: Statement.Prompt: tRRD_L, TextTwo: 00000 00000 00000 00000 {03 08 E8 05 D1 04 E9 05}
0xAE526 Text: Statement.Prompt: tRRD_S, TextTwo: 00000 00000 00000 00000 {03 08 EA 05 D1 04 EB 05}
0xAE52E End If {29 02}
0xAE530 Text: Statement.Prompt: tRTP, TextTwo: 00000 00000 00000 00000 {03 08 EC 05 D1 04 ED 05}
0xAE538 Text: Statement.Prompt: tWR, TextTwo: 00000 00000 00000 00000 {03 08 EE 05 D1 04 EF 05}
0xAE540 Suppress If {0A 82}
0xAE542 QuestionId: 0xCD3 equals value 0x1A {12 06 D3 0C 1A 00}
0xAE548 Text: Statement.Prompt: tWTR, TextTwo: 00000 00000 00000 00000 {03 08 F0 05 D1 04 F2 05}
0xAE550 End If {29 02}
0xAE552 Suppress If {0A 82}
0xAE554 QuestionId: 0xCD3 equals value 0x1A {12 86 D3 0C 1A 00}
0xAE55A Not {17 02}
0xAE55C End {29 02}
0xAE55E Text: Statement.Prompt: tWTR_L, TextTwo: 00000 00000 00000 00000 {03 08 F1 05 D1 04 F2 05}
0xAE566 Text: Statement.Prompt: tWTR_S, TextTwo: 00000 00000 00000 00000 {03 08 F3 05 D1 04 F4 05}
0xAE56E End If {29 02}
0xAE570 Text: Statement.Prompt: NMode, TextTwo: 00000 00000 00000 00000 {03 08 F5 05 D1 04 F6 05}
0xAE578 Text: Statement.Prompt: VDD [mV], TextTwo: 00000 00000 00000 00000 {03 08 F7 05 D1 04 F8 05}
0xAE580 Subtitle: Statement.Prompt: , Flags: 0x0 {02 87 02 00 00 00 00}
0xAE587 End {29 02}
0xAE589 One Of: Realtime Memory Timing, VarStoreInfo (VarOffset/VarName): 0x21B, VarStore: 0x2, QuestionId: 0x1FD, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 85 05 86 05 FD 01 02 00 1B 02 10 10 00 01 00}
0xAE59A One Of Option: Disabled, Value (8 bit): 0x0 (default) {09 07 04 00 30 00 00}
0xAE5A1 One Of Option: Enabled, Value (8 bit): 0x1 {09 07 03 00 00 00 01}
0xAE5A8 End One Of {29 02}
0xAE5AA One Of: Memory profile, VarStoreInfo (VarOffset/VarName): 0x149, VarStore: 0x2, QuestionId: 0x112B, Size: 1, Min: 0x0, Max 0x3, Step: 0x0 {05 91 87 05 88 05 2B 11 02 00 49 01 14 10 00 03 00}
0xAE5BB One Of Option: Default profile, Value (8 bit): 0x0 (default) {09 07 89 05 30 00 00}
0xAE5C2 One Of Option: Custom profile, Value (8 bit): 0x1 {09 07 8C 05 00 00 01}
0xAE5C9 Suppress If {0A 82}
0xAE5CB QuestionId: 0xCD4 equals value 0x0 {12 06 D4 0C 00 00}
0xAE5D1 One Of Option: XMP profile 1, Value (8 bit): 0x2 {09 07 8A 05 00 00 02}
0xAE5D8 End If {29 02}
0xAE5DA Suppress If {0A 82}
0xAE5DC QuestionId: 0xCD4 equals value 0x0 {12 86 D4 0C 00 00}
0xAE5E2 QuestionId: 0xCD4 equals value 0x1 {12 06 D4 0C 01 00}
0xAE5E8 Or {16 02}
0xAE5EA End {29 02}
0xAE5EC One Of Option: XMP profile 2, Value (8 bit): 0x3 {09 07 8B 05 00 00 03}
0xAE5F3 End If {29 02}
0xAE5F5 End One Of {29 02}


Also what UEFI tool do you use to extract and replace the PE32 file ?

EDIT - Is it the same situation you explained in the above post?

EDIT 2 - you did ask for more images on overclocking menu
here they are - http://s000.tinyupload.com/index.php?fil…723262929092217

XMP usually will appear only if your memory has XMP profiles, you can check this in HWINFO64 in the little CPU-z like window and in left side, memory, select a stick, scroll down and look for XMP, also with CPU-z in SPD tab, AIDA64 (similar to HWINFO64) etc. I assume your memory doesn’t have or you would see
I use UEFITool version 25, don’t use 26-27 in case it breaks your BIOS. Always be sure you replace same way you extracted too (as-is or body)
Yes, same as before for those two items. But if your memory has no XMP profiles you can’t use them anyway.
Thanks for images, I only popped in for a second, will be back tonight

@Lost_N_BIOS hey

yea , I’m using two different memory modules .

Just updated my bios to v1.25 and unlocked all the above using your edits !!
I think the problem before was UEFItool 55 .
I even enabled the AHCI/RST mode that they supressed/greyed in the new bios .

IMG_20200312_165359.jpg

IMG_20200312_165413.jpg

@mesh17 - UEFITool 5x is Alpha NE branch, only for inspecting and extracting etc. I extract with 51, edit/insert/replace with 25
For the XMP, if one module does not have XMP, then it may be the one the BIOS is selecting to decide to show you XMP or not, swap them and see if XMP then show up.
If not, you can force it visible, but with mixed modules and one not having XMP, I’m not sure the outcome of selecting/enabling it generally.

So, how’s progress been going? Have you been comparing BIOS images vs IFR or BIOS and unlocking the rest, or do you still want me to do that?

@Lost_N_BIOS yea I did ungrey the XMP1 & 2 , but I don’t think my modules support XMP as they are inbuilt memory profiles , the laptop just hangs if I boot it ! Or maybe my laptop/Bios just doesn’t support overclocking
I can buy new XMP enabled modules as they are pretty cheap in my country . But what if it doesn’t work ? It would be a problem as I already have 2x8gb 2666mhz

I’ll work on comparing IFR/hex tomorrow as its 2 days off for me , and I’ll let you know the progress or if I get stuck somewhere .
thankyou for your help :slight_smile:

XMP is not overclocking generally, but it is possible, if your memory has XMP, that your CPU wont run the memory speeds that is programmed into the XMP.
You can see if memory has XMP with HWINFO64, CPU-z, check and see. If you need me to show you how/where in images, let me know.
What do you mean “inbuilt” memory? If they are soldered to the board, then you can’t swap in new memory. If they are soldered into board, it still may have XMP, you have to check how I mentioned.
And look in both, because if too many SPD profiles then that is all you will see at CPU-z, so you have to also check in HWINFO64 to be 100% sure

Good luck on the editing process

@Lost_N_BIOS Can you show me how XMP looks on hwinfo64 ? No my memory modules are not soldered , one’s form Kingston and other form sk-hynix or something .
also do I need to edit more stuff in other region like you explained in this predator thread/post#62 - ( [Help] Unlock advanced menu on 2019 Acer Predator Helios 300 PH315-52 (5) )

You can see it in two places in HWINFO64, when there is XMP profile in the memory. SK-Hynix may not have XMP, especially if not “branded” by some company, but the Kingston one may have XMP, depending on it’s original price and what lineup it comes from.
You’ll need to select both sticks one by one and check in the large window, same in the little window above the size and and speed, directly under “Memory Config” you can select module too

HWINFOXMP.png



Not sure what you are asking about editing, in other region? Do you mean about NVRAM? If yes, no, you don’t need to do any of that. We did that edit for something he was wanting to hard change the default for.

Test your memory with only one stick at a time installed into slot one. Then see if XMP will boot with either one, if it does, and you see speed or timing change in CPU-z memory tab, then you know one has XMP and it works
Then leave that stick there and install second one, if it then fails to boot, you know that stick can’t run whatever speed/timing the first one applied via XMP