Jump to content
EwinRacing Flash Series Gaming Chairs
tmash

[HARDWARE MOD] Intel-IGP/Optimus based Clevo screen overclocking (P150SM tested)

Recommended Posts

Hello earth,

WARNING: although this is a semi-guide, what you're about to read isn't for the faint hearted XD, I'm not responsible for any damage, fire, death to your pet etcetera if you attempt to do it...

As you may already know, you cannot force custom timings on intel igps, unlike dGPU system only, since Intel IGP cannot do EDID overrides. More about EDID: https://en.wikipedia.org/wiki/Extended_Display_Identification_Data

The solution was to dump the EDID which can be done using modeline in windows registry, linux modeline, or dumping directly from the EEPROM (electrically erasable read only memory found physically in most screen logic) which should be straightforward as we need to actually reflash it with our modification simply over i2c interface using arduino (simple 328 with serial-to-usb, can be from 8$ to 25$ max) you can also buy an EEPROM programmer which can be slightly expensive.

The screen I have is a CMN1B, Chi .

Should also work with AOU 95% gamut screen, any screen with i2c interface to eeprom, you can actually trace it along the 18th and 19th pin from the LVDS cable, however it should be pretty visible.

So I ended up (easily), disassembling the screen as per this guide: [GUIDE] How to replace an LCD panel on a Clevo shell (pictures included) | NotebookReview

xGNuisL.jpgI've then cut the film from both sides then taped for making it easier to work (i.e: instead of cutting EEPROM's pin location):

vAqMaiS.jpg

There are 2 EEPROMS in my case, identified it simply by looking at the test point tagging, EE_SC SD etc, should be similar in any other displays:

6FqfbHE.jpg

Tip size reference, basically any 15 to 30 watts soldering iron should work, unless the testpoints are tiny on other displays like AUO, though it is least likely you will ever have to desolder the EEPROM chip:

E34mlMQ.jpg

Sold'er! Roger that(You can see the EE_* tags, SC for clock, and D for data etc):

Rl3y7cU.jpg

icG65M8.jpg

Connect to my Duino(wire it as you normal i2c):

xMqPLl3.jpg

My EDID dumped in Linux before proceding to flash:

 
    EDID: 
        00ffffffffffff000daeb11500000000
        01160104902213780231d59f56589527
        15505400000001010101010101010101
        010101010101963b803271383e405a3c
        690058c21000001a9b2580ee70382340
        3523350058c21000001a000000fe0056
        434d3858024e31353648470a00000000
        000041319e0000000002010a20200005
    BACKLIGHT: 133 
        range: (0, 976)
    Backlight: 133 
        range: (0, 976)
    scaling mode: Full aspect 
        supported: None, Full, Center, Full aspect
    Broadcast RGB: Automatic 
        supported: Automatic, Full, Limited 16:235
    audio: auto 
        supported: force-dvi, off, auto, on
  1920x1080 (0x4c)  152.5MHz +HSync -VSync *current +preferred
        h: width  1920 start 2010 end 2070 total 2226 skew    0 clock   68.5KHz
        v: height 1080 start 1086 end 1095 total 1142           clock   60.0Hz

 

Pasted in Deltacast EDID editor then modified Pixel clock from 152 mhz (60hz calculated in DTD calculator) to 209 mhz, you have to calculate by entering these from the upper code repecitevly from top to bottom

 
920x1080 (0x4c)  152.5MHz +HSync -VSync *current +preferred
        h: width  1920 start 2010 end 2070 total 2226 skew    0 clock   68.5KHz
        v: height 1080 start 1086 end 1095 total 1142 

 

Export the modifications in EDID editor as hex, make sure you add 60hz(original mod) in block 3 so you can switch between 40 60 120, then using find&replace method modify the format according to the next step

Then modify the array in the code (acc to format, 0x and ,) upload to arduino: https://learn.adafruit.com/adafruit-tfp401-hdmi-slash-dvi-decoder-to-40-pin-ttl-display/editing-the-edid

I'v managed to go up to 120hz stable, yours may be different although the same model number...

:nanahump: xrandr output at 85hz:

dp8Vw6r.png

Had to reboot twice on Windows under UEFI boot manager in order to recognize the 120hz option, weird :P

Again, this is not a thorough guide, just sharing my experience. It went pretty straightforward, and simple as a typical EDID modding over VGA cable or DVI.

Edited by tmash
  • Thumbs Up 2

Share this post


Link to post
Share on other sites

great work, very nice :) im stuck at max. 65 hz *sigh* [emoji14]

Sent from my Nexus 5 using Tapatalk

  • Thumbs Up 1

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.


  • Similar Content

    • By narbardarse
      ok, so, i have a serious problem atm.
      im trying to mod my bios so that i can go past the normal overclocking limit. however, everytime i try to do it, it always says "file size does not match existing bios size!", and it's really annoying, since i had to find everything myself, as no one else online tried this on my specific model, besides me. (which surprises me, really)
      this is the guide im following:
      So this is my detailed description how I managed to mod and overclock my GTX 960M in my Lenovo Y50-70. Please note: it is very dangerous to play with the BIOS, so you need to be very careful! I take NO RESPONSIBILITY for any damage or misuse of the information below! Use it AT YOUR OWN RISK!
       
      -------
       

      Necessary tools:
      A. Fptw64 from Intel (9.5 or above)
      http://forum.hwbot.org/showthread.php?t=75024
      B. PhoenixTool (2.50 or above)
      C. Maxwell II BIOS Tweaker (1.36)
      https://www.techpowerup.com/downloads/2562/maxwell-ii-bios-tweaker-v1-36/
       
      -------------------------
       
      How to flash Modded BIOS:
      0. Flash the latest (3.03 now) official BIOS
      1. From Windows, start 'cmd' as Administrator and read your your BIOS via Fptw64:
         Fptw64 -d BIOS.ROM -bios
      2. Reboot, enter your BIOS and check "Enable downgrading BIOS" feature (we need to downgrade first in order to flash the modded BIOS)
      3. From Windows, downgrade to 1.13 (this is necessary because the newer BIOSes have protection against mod-ding)
      4. After reboot & reflash, start Windows, then enter standby, wait a bit, then wake up the machine
      5. Create your modded BIOS, see separate list below
      6. Start 'cmd' as Administrator and write your _modded_ BIOS via Fptw64:
         Fptw64 -f BIOS_MODDED.ROM -bios
       
      -------------------------
       
      How to create modded BIOS (point 5 above):
      5.1 Start PhoenixTool.exe from Phoenix Tool 2.50 and open your previously saved original BIOS.ROM from point #1 above
       .2 The tool analyses it and shows some messages, click OK
       .3 Now you can find your vBIOS in the "DUMP" subfolder in the folder containing your BIOS.ROM, with the file name:
          BE13645B-2C2C-44D2-A64F-0EA052C34597_1796.ROM
       .4 Create your modded vBIOS, see separate list below -> let's call it 960M_OC.MOD
       .5 Click on "Structure"
       .6 Open "EFI BIOS" tag
       .7 Open second "File Volume {7A9354D9-...}" tag
       .8 DXE Core -> Compressed Section -> Raw section -> File Volume {7A9354D9-...}
       .9 In the very long list, find the following tag (usually displayed at around 80% of the list):
          Freeform {BE13645B-2C2C-44D2-A64F-0EA052C34597}
          This is the item containing the latest vBIOS
       .10 Open the tag, then "GUID defined section", then click on Raw section. "Internal number" (in the top right corner) should be 1796 for BIOS 3.03.
       .11 Click on "Replace" and select your modded vBIOS (called 960M_OC.MOD above)
       .12 Click exit "Exit" and say Yes to "Save changes?"
       .13 Close the Phoenix Tool; now you should have your BIOS.ROM updated (the original will be saved as BIOS.ROM.OLD for safety)
       
      -------------------------
       
      How to create modded vBIOS (point 5.4 above):
      Use Maxwell II BIOS Tweaker to change BE13645B-2C2C-44D2-A64F-0EA052C34597_1796.ROM;
      5.4.1 Open the ROM
         .2 Change "Boost Clock" on "Common" tab to the new boost-ed maximum value
         .3 On "Boost table" tab, use the slider in the right bottom corner to increase your max boost-ed value to the same number
         .4 On "Boost states" tab, at P00 profile, change the MAX values in the GPC, L2C and XBAR fields to the same max boost-ed value
         .5 Save your modified BIOS and rename it to 960M_OC.MOD
       
      (My boost-ed max value was 1359 MHz. I could then use MSI Afterburner's software tuning -> my 960M could reach 1454 MHz without voltage increase.)
      i know that it's for a different laptop, but its basically the same
      ill provide more info when im home
    • By Aun
      I am trying to find unlocked bios for overclocking but i cannot find it from a few days please someone help in me. its for my alienware 17 r3 with 970m and i7 6700hq.
       
      my dumped gpu bios
       
      i would really appreciate your help!
       
      and btw rn i OCed thru msi after burner core clock +135 and memory clock +250.
       
      cpu gpuz pic
      gpu pic
       
    • By Yomaster
      Hello, 
       
      some of my computer specs are as follows: 
      CPU: I9-9900k
      GPU: RTX 2070
      memory: 32 GB (forget the manufacturer/ clocks)
      Dsanke bios mod
       
       
       I recently bought a 1440p screen that is 120hz capable, but it does not allow me to select the 120hz option. I have checked numerous places and all of the websites say that this screen is 120hz enabled. I have the dsanke bios mod on my computer. I see people being able to use this screen's 120hz functionality, but I can't get it to work. Any suggestions? If you need any additional information about my laptop, I will be happy to provide info.
       
    • By Qvixot
      Hello everyone! First of all sorry if this isn't the correct forum to post this.
      I bought a laptop few days ago. The laptop is Sager P150EM.
      Cpu:i7 3610qm 
      Gpu: amd hd 7970m
      Ram: 8gb
      Os: windows 8.1 pro
      So my problem is that everytime i install the amd driver after the intel driver my laptop freezes or gets a bsod or something that stops it from working. Any help would be appreciated. I saw somewhere something about vbios does this matter anywhere?
    • By pippocarlot
      Hello everyone! I am looking for an answer to a problem I cannot find a solution to ... I purchased an Amd wx 4150 MXM GPU module su e bay to upgrade my HP 8570W Mobile Workstation which is currently equipped with a Fire Pro M4000. Once the new GPU has been installed, the PC screen no longer turns on but works only with external monitors connected via the docking station. The same happens once the drivers are updated! If I put the old card back on, the integrated monitor starts working again ... How can I fix it?
×
×
  • 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.