Razer Blade 15 Mid-2019 RAM Upgrade Questions

Discussion in 'Razer' started by DarkenMoon, Aug 11, 2019.

  1. DarkenMoon

    DarkenMoon Notebook Enthusiast

    Reputations:
    0
    Messages:
    13
    Likes Received:
    4
    Trophy Points:
    6
    I'm wondering how well a 2933mhz kit would work. I'll probably stick with a 2666mhz kit just for compatibility sake.
     
  2. NeuAscension

    NeuAscension Newbie

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
    I have a Razer Blade Mid 2019 Base model running BIOS v1.03 that I wanted to enable ram timing and XMP options on. I went through the process for unlocking a lot of the settings using a tutorial from the years prior model, but I cannot get the menu for RAM timing and XMP profiles to show. The ram timings are locked out on the SA Config >Memory Options page. It shows current Memory Configuration settings, but they aren’t selectable. Below the section it states: “Memory ratio/reference clock options moved to Overclock>Memory>Custom Profile menu”.... however, I do not see this menu tab or option available anywhere. I have enabled the Performance/Overclocking menu in AMIBCP, but cannot get the bios to reflect that change. Any advice?

    I really just want to enable XMP

    Would doing something like this help? https://lukegb.com/posts/2016-11-11-secure-boot-shenanigans/
     
    Last edited: Oct 31, 2019
  3. NeuAscension

    NeuAscension Newbie

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
  4. Hackintoshihope

    Hackintoshihope AlienMeetsApple

    Reputations:
    308
    Messages:
    1,038
    Likes Received:
    225
    Trophy Points:
    81
    If you can provide me the unmodified version of your bios I can do the edits for the CPU and RAM unlock if you would like. It seems you are not using the same set of tools and are trying to do this in a very difficult fashion.
     
  5. NeuAscension

    NeuAscension Newbie

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
    I’ll post the unmodified bios when I’m home from work.
    I tried the AMIBCP edit method, and it didn't work for me...but maybe i missed something. I'll let you take a crack at it.

    Sent from my iPhone using Tapatalk
     
    Last edited: Nov 1, 2019
  6. NeuAscension

    NeuAscension Newbie

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
    Factory v1.03 Bin HERE

    I just pulled this from the update installer.
    Thanks @Hackintoshihope
     
  7. Thysanoptera

    Thysanoptera Notebook Consultant

    Reputations:
    26
    Messages:
    150
    Likes Received:
    45
    Trophy Points:
    41
    I would be very much interested in such unlock myself, however this is not going to be a straightforward process, this Overclock menu is not referenced anywhere, the handle to it has been removed. The Bios menu layout has to be rearranged and not only the user access level or suppress.
     
  8. Hackintoshihope

    Hackintoshihope AlienMeetsApple

    Reputations:
    308
    Messages:
    1,038
    Likes Received:
    225
    Trophy Points:
    81
    I’ll look at it later today and see if it mirrors the same layout as what mine is. Please be aware that I have the advanced model and it’s possible the bios won’t be laid out the same. But I’ll see if I can make the same edits!


    Sent from my iPhone using Tapatalk
     
  9. stranula

    stranula Notebook Geek

    Reputations:
    26
    Messages:
    84
    Likes Received:
    61
    Trophy Points:
    26
    You just sent me down a rabbit hole I did not expect to enter. Modding the BIOS this way opens up a whole new set of possibilities. Some options do not change if you mod using AMIBCP, but using the hex edit method can bypass these limits. My proof of concept is attached.

    Original:
    [​IMG]

    Modded:
    [​IMG]

    I know it doesn't look like anything at this point, but changing
    0x308C5 Form: Main, Form ID: 0x2711 {01 86 11 27 09 00}
    0x308CB Suppress If: {0A 82}
    0x308CD Variable 0xD39 equals 0x0 {12 06 39 0D 00 00}
    0x308D3 Text: Access Level {03 08 17 00 02 00 18 00}
    0x308DB End If {29 02}
    0x308DD Suppress If: {0A 82}
    0x308DF Variable 0xD39 equals 0x1 {12 06 39 0D 01 00}
    0x308E5 Text: Access Level {03 08 17 00 02 00 19 00}​
    to
    0x308C5 Form: Main, Form ID: 0x2711 {01 86 11 27 09 00}
    0x308CB Suppress If: {0A 82}
    0x308CD Variable 0xD39 equals 0x0 {12 06 39 0D 00 00}
    0x308D3 Text: Access Level {03 08 17 00 02 00 18 00}
    0x308DB End If {29 02}
    0x308DD Suppress If: {0A 82}
    0x308DF Variable 0xD39 equals 0x0 {12 06 39 0D 00 00}
    0x308E5 Text: Access Level {03 08 17 00 02 00 19 00}
    Removed the "Access Level" line from the BIOS page.

    Now the question becomes, "can we use this method to unlock custom memory profiles in the BIOS?"
     
    Last edited: Nov 8, 2019
  10. NeuAscension

    NeuAscension Newbie

    Reputations:
    0
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    5
    I believe the proper section starts here on line 5109:
    0x36AF9 Form: OverClocking Performance Menu, Form ID: 0x2794 {01 86 94 27 9B 13}
    0x36AFF Subtitle: OverClocking Performance Menu {02 87 9B 13 00 00 00}

    and Memory Overclocking is here on line 5424:

    0x37333 Form: Memory Overclocking Menu, Form ID: 0x279B {01 86 9B 27 FC 13}
    0x37339 Suppress If: {0A 82}

    XMP is here starting on line 5474:

    0x37447 Setting: Memory profile, Variable: 0xA53 {05 91 3F 14 40 14 84 27 01 00 53 0A 14 10 00 03 00}
    0x37458 Option: Default profile, Value: 0x0 {09 07 41 14 30 00 00}
    0x3745F Suppress If: {0A 82}
    0x37461 Variable 0x3FC equals 0x0 {12 06 FC 03 00 00}
    0x37467 Option: Custom profile, Value: 0x1 {09 07 44 14 00 00 01}
    0x3746E End If {29 02}
    0x37470 Suppress If: {0A 82}
    0x37472 Variable 0xE10 equals 0x0 {12 06 10 0E 00 00}
    0x37478 Option: XMP profile 1, Value: 0x2 {09 07 42 14 00 00 02}
    0x3747F End If {29 02}
    0x37481 Suppress If: {0A 82}
    0x37483 Variable 0xE10 equals 0x0 {12 86 10 0E 00 00}
    0x37489 Variable 0xE10 equals 0x1 {12 06 10 0E 01 00}
    0x3748F Or {16 02}
    0x37491 End {29 02}
    0x37493 Option: XMP profile 2, Value: 0x3 {09 07 43 14 00 00 03}
    0x3749A End If {29 02}
    0x3749C End of Options {29 02}

    I'm glad this intrigued someone, as I am not a coder...I don't know much more past some mod scripting and 3d art stuff.
     
Loading...

Share This Page