Jump to content

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


tmash

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
Link to comment
Share on other sites

  • 2 weeks later...
  • 1 year later...

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.