Jump to content
EwinRacing Flash Series Gaming Chairs
Khenglish

Lets enable overclocking on all 6 and 7 series laptops

Recommended Posts

8 hours ago, Flyview said:

Hey guys,

 

So about a year ago I tried this and even though I was able to extract the bios ME region and modify it, it didn't unlock anything on my UX32VD with Intel HM76 board. Is there anything I can modify in the bios image to allow some undervolting? The CPU just gets way too hot when also running the dedicated GPU on this laptop. Attached is the ME region I extracted a year ago.

ME Region.zip

To allow some undervolting for CPU, just use the nice program Intel XTU or ThrottleStop_8.1.

ME Region designed for another things.

Share this post


Link to post
Share on other sites
5 hours ago, Klem said:

To allow some undervolting for CPU, just use the nice program Intel XTU or ThrottleStop_8.1.

ME Region designed for another things.

 

The voltage options are locked on this Ivy Bridge laptop. I was hoping to unlock them through modifying the BIOS?

Share this post


Link to post
Share on other sites

So, I have been reading around, and it seems that SOME laptops can be upgraded from a Sandy to a Ivy, I have an N53SM as my work horse and a couple extra N53SM boards, and well, I had to try..

After changing the VBIOS and the microcode to support an i7-3630qm, after doing that the board does "boot" and stays turned on, but there is no image, from what I have searched the HD4000 needs the GoP modules, so I think its a no go to ever have an Invy Bridge working with an HM65 chipset, right?

 

Share this post


Link to post
Share on other sites

@senso

 

Nice. It sounds like if the integrated graphics is not necessary (dGPU with direct screen access) that the laptop would work fine?

 

I find in interesting that Ivy needs a microcode update to run. Sandy Bridge CPUs did not and worked without any microcode update. Without an update Sandy's temp sensors were erratic and x87 performance was poor, but they did run.

Share this post


Link to post
Share on other sites

Probably it would work if it was not for the Optimus crap..

Messing around with all the GOP's and what not seems like an almost BIOS re-write and that is way out of my knowledge.

Share this post


Link to post
Share on other sites

Sooo I decided to fiddle with BCLK OC on my Haswell-based Lenovo Y50 and I've managed to unlock the ME to enable the slider in Intel XTU. I'm attaching the one I've created, you can use BCLK from 90 to 120, either set it using BIOS or XTU.

Now, to my overclocking results, I've got a mind-blowing 0.5236Mhz increase, which equals about 0.5% of performance increase. Great stuff worth every minute I spent on it.

Actually, it's probably because I'm using the pre-installed Ramaxel RAM, which is just bad.

fr7uGvk.jpg

lenovoy5070me.bin

Share this post


Link to post
Share on other sites
6 minutes ago, Ultrax5 said:

Sooo I decided to fiddle with BCLK OC on my Haswell-based Lenovo Y50 and I've managed to unlock the ME to enable the slider in Intel XTU. I'm attaching the one I've created, you can use BCLK from 90 to 120, either set it using BIOS or XTU.

Now, to my overclocking results, I've got a mind-blowing 0.5236Mhz increase, which equals about 0.5% of performance increase. Great stuff worth every minute I spent on it.

Actually, it's probably because I'm using the pre-installed Ramaxel RAM, which is just bad.

fr7uGvk.jpg

lenovoy5070me.bin

 

It sounds like you probably missed enabling some clock dividers. I'll take a look later today.

Share this post


Link to post
Share on other sites

 

5 minutes ago, Khenglish said:

 

It sounds like you probably missed enabling some clock dividers. I'll take a look later today.

Nah, actually after reducing memory frequency to 1333Mhz(can't change timings) it allowed me to set 103Mhz BCLK and pass a few minutes of Prime95. I haven't tried increasing it more, but I'm pretty sure it overclocks exactly as it should.

Share this post


Link to post
Share on other sites
1 hour ago, Ultrax5 said:

 

Nah, actually after reducing memory frequency to 1333Mhz(can't change timings) it allowed me to set 103Mhz BCLK and pass a few minutes of Prime95. I haven't tried increasing it more, but I'm pretty sure it overclocks exactly as it should.

 

Sounds good. Most people can get around 105MHz.

Share this post


Link to post
Share on other sites
4 minutes ago, EDk-TheONE said:

@Ultrax5

Could you mod my ME.bin?

here is my me: https://www.sendspace.com/file/ljxzkw

i used fptw64 with switch -ME.

i flashed your me but my notebook to turn on lately and notice that your mod and my ME has different size.

jkcwkzupbm2wgfrbeulj.png

Just flash it, ME isn't tied to particular laptop. Yes, it's smaller than the flash size(probably lacks the padding or sth), but it flashes fine.

  • Thumbs Up 1

Share this post


Link to post
Share on other sites

@Ultrax5

i flashed your me it but there is no slider for BCLK.

hv0t59ioc540m1oie9hl.jpg

 

Now, I found my Southbridge is HM86 so it is not contain some feature such as BCLK Overclocking. I think your chip-set must be HM87.

Edited by EDk-TheONE

Share this post


Link to post
Share on other sites

After a day of "experimenting" and nearly bricking my laptop I'm quite confused with the BCLK stuff.

One time I seem to be able to get 104Mhz, then 100.5 hard crashes the laptop. Is there a thing I'm missing or it just behaves like that on Hsw chipsets?

Share this post


Link to post
Share on other sites
21 hours ago, EDk-TheONE said:

@Ultrax5

i flashed your me it but there is no slider for BCLK.

hv0t59ioc540m1oie9hl.jpg

 

Now, I found my Southbridge is HM86 so it is not contain some feature such as BCLK Overclocking. I think your chip-set must be HM87.

 

Southbridge should not matter. Reinstall XTU.

10 minutes ago, Ultrax5 said:

After a day of "experimenting" and nearly bricking my laptop I'm quite confused with the BCLK stuff.

One time I seem to be able to get 104Mhz, then 100.5 hard crashes the laptop. Is there a thing I'm missing or it just behaves like that on Hsw chipsets?

 

That is odd. Sometimes memory can hold back BCLK. What is your memory?

21 hours ago, Ultrax5 said:

Just flash it, ME isn't tied to particular laptop. Yes, it's smaller than the flash size(probably lacks the padding or sth), but it flashes fine.

 

Most laptops actually are tied. Even individual laptops of the same model often do not have compatible ME FW. The only exception I have found is Clevo. Dell and HP are definitely tied. I don't know about Lenovo.

Edited by Khenglish

Share this post


Link to post
Share on other sites
30 minutes ago, Khenglish said:

 

Southbridge should not matter. Reinstall XTU.

 

That is odd. Sometimes memory can hold back BCLK. What is your memory?

 

Most laptops actually are tied. Even individual laptops of the same model often do not have compatible ME FW. The only exception I have found is Clevo. Dell and HP are definitely tied. I don't know about Lenovo.

I'm using 2 4GB Ramaxel 1600Mhz CL11 sticks. Lowering the frequency seemed to help, but after messing around with the BCLK I can say it is working the same way like on 1600Mhz - it's just a lottery.

 

And maybe I wasn't too clear about the ME being tied to a particular laptop. I meant that if user A has a laptop A and user B also has a laptop A, their ME's are identical. 

Actually there are 2 Lenovo Y50-70 revisions, one has i7 4710MQ CPU and the other one has an i7 4720HQ.  It seems like the first one uses HM86 chipset, and the second one runs on HM87. They use the same BIOS packages and they share ME, but as it turns out, one can have its BCLK unlocked, and the other one can't.

Share this post


Link to post
Share on other sites
40 minutes ago, Ultrax5 said:

I'm using 2 4GB Ramaxel 1600Mhz CL11 sticks. Lowering the frequency seemed to help, but after messing around with the BCLK I can say it is working the same way like on 1600Mhz - it's just a lottery.

 

And maybe I wasn't too clear about the ME being tied to a particular laptop. I meant that if user A has a laptop A and user B also has a laptop A, their ME's are identical. 

Actually there are 2 Lenovo Y50-70 revisions, one has i7 4710MQ CPU and the other one has an i7 4720HQ.  It seems like the first one uses HM86 chipset, and the second one runs on HM87. They use the same BIOS packages and they share ME, but as it turns out, one can have its BCLK unlocked, and the other one can't.

 

We've also found ME FW to contain data specific to each laptop. For example on an E6430 you cannot take a raw ME FW from one laptop and flash it on another. Each laptop needs to have its soecific ME FW dump modified.

Share this post


Link to post
Share on other sites
On 2016. 03. 18. at 10:40 AM, UDPSendToFailed said:

I have tested, its working. :) And.. How to edit the ME firmware? FITC creates a corrupt image. 

 

Also i have unlocked the BIOS, so i can read/write all regions.

 

Edit: I have tried to replace 00 33 1A 01 with 00 34 1A 01 in BIOS file with a hex editor, and flashed it with SPI, the laptop won't post. So i will give up overclocking CPU. Can i OC the IGP some way? And how can i patch the DSDT in BIOS?

Can someone help me? :) I just need IGP overclock.

Share this post


Link to post
Share on other sites

Intel XTU doesn't give you any option, right?

Sandy Bridges are a bit limited and with an HM65 chipset I don't think there is much you can gain, unfortunately.

Share this post


Link to post
Share on other sites

If i edit the BIOS image with hex editor, then flash the file with SPI, the laptop simply won't post, no picture, just running fan... I think this is impossible.

Share this post


Link to post
Share on other sites

I came into three "industrial" motherboards, AIMB-272 QM67 chipset, 6-series ME7.x. I remember reading somewhere the FITC for ME7 is bugged? Is this also true for the 5mb variant as well? I have three of these so no biggie if it bricks, just wanted to first confirm that 6-series FITC produces corrupted FW images before I invest time into manually modding it in hex.

 

Odd how it's not enabled by default, almost all of the necessary values in FITC are already set except for two values.

Share this post


Link to post
Share on other sites

 

On 8/9/2016 at 4:07 AM, UDPSendToFailed said:

Can someone help me? :) I just need IGP overclock.

I discovered a workaround for those trying this on a 6-series chipset:

 

  1. Download HxD
  2. Open the ocme.bin from the OP in FITC
  3. Go here and change Number of Flash Components to zero Untitled.png
  4. After doing that, tap f5 to build it and leave FITC opened.
  5. Locate outimage.bin which will either be in the root directory of FITC or in a folder called ocme or Build. Once found, rename it and copy it to another location, I'll call this OC.bin
  6. Open another instance of FITC with your ME FW dump, let's call this me.bin
  7. Go back to the previous FITC instance (ocme.bin) and change all of its settings to match me.bin
  8. Build the image, locate the new outimage.bin (same location as before), verify it is the one you just changed by looking at the timestamp and rename it to original.bin
  9. Open original.bin and OC.bin in HxD, tap CTRL + K and then enter, this will compare the two images and highlight each different bit which coorresponds to the changes made in FITC (converted into little endian but you don't need to know that). You can use F6 to cycle to the next difference or Shift + F6 for the previous difference
  10. Open your me.bin in HxD.
  11. Proceed to carefully change ONLY the bits which are different between original.bin and OC.bin. DO NOT change it according to the line number/bit location because they will never be aligned.
  12. Instead, locate a series of 3-4 bits around the target difference and use CTRL + F to find the same series of bits in me.bin, then change the necessary bit accordingly to match the value in OC.bin
  13. After you're done, save the file and flash using FPT. 
Edited by blowntaha

Share this post


Link to post
Share on other sites

Yes, i have tried this, just the simple way, so 0x00011A33 in little endian format is 00 33 1A 01, 0x00011A34 is 00 34 1A 01... HxD finds two 00 33 1A 01 in it, have tried editing first, second, and both, still won't post when flash... Opening the edited file in FITC, it shows the change from 0x00011A33 to 0x00011A34 when i change the second at position 27C89. I give this up, IGP overclock is impossible,  CPU is not important for me.

 

meorig.bin

Edited by UDPSendToFailed

Share this post


Link to post
Share on other sites
On 09.08.2016 at 0:07 PM, UDPSendToFailed said:

Can someone help me? :) I just need IGP overclock.

If you need only IGP overclock, then try do it directly in bios via AMIBCP.

Share this post


Link to post
Share on other sites

 

On 8/28/2016 at 6:53 AM, UDPSendToFailed said:

Yes, i have tried this, just the simple way, so 0x00011A33 in little endian format is 00 33 1A 01, 0x00011A34 is 00 34 1A 01... HxD finds two 00 33 1A 01 in it, have tried editing first, second, and both, still won't post when flash... Opening the edited file in FITC, it shows the change from 0x00011A33 to 0x00011A34 when i change the second at position 27C89. I give this up, IGP overclock is impossible,  CPU is not important for me.

 

meorig.bin

An easy way is to look at the surrounding bits to see if they are the same when modifying me.bin

 

For example, when you find the bit differences when comparing the two images you built in FITC, your me.bin should have similar looking values surrounding the change. Searching for 3 bits is not specific enough. Try searching for a series of 5 consecutive bits in the line above or below the value you want to change. 

 

Also, you don't need to worry about coverting into little endian because that can get confusing and make u wanna pull ur hair out lol

Edited by blowntaha

Share this post


Link to post
Share on other sites
3 minutes ago, blowntaha said:

 

An easy way is to look at the surrounding bits to see if they are the same when modifying me.bin

 

For example, when you find the bit differences when comparing the two images you built in FITC, your me.bin should have similar looking values surrounding the change. Searching for 3 bits is not specific enough. Try searching for a series of 5 consecutive bits in the line above or below the value you want to change. 

Tried your solution, same problem, won't post, just running fan with black screen.

 

16 hours ago, Klem said:

If you need only IGP overclock, then try do it directly in bios via AMIBCP.

It has InsydeH2O bios. 

 

I think if i overclock, the performance won't increase too much on a laptop, so i give up, thanks for help. :P Voltage changing is impossible, the stability is more important than +2-4FPS in games... :/

Edited by UDPSendToFailed

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.