The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.
← Previous pageNext page →

    ***EVGA Precision X and Windows 7/8/8.1 and especially 10 bricking systems***

    Discussion in 'Sager and Clevo' started by Ethrem, Sep 14, 2015.

  1. RODBORA

    RODBORA Notebook Enthusiast

    Reputations:
    0
    Messages:
    12
    Likes Received:
    8
    Trophy Points:
    6
    Yes @vlad100, like your notebook can't boot without an working LCD, the best option is send it to @Mr.Fox. No doubt.

    Good luck and keep posting here as you need.
     
  2. Arestavo

    Arestavo Notebook Evangelist

    Reputations:
    188
    Messages:
    559
    Likes Received:
    215
    Trophy Points:
    56
    Sent.
     
    jaybee83 likes this.
  3. Rimas

    Rimas Notebook Geek

    Reputations:
    0
    Messages:
    80
    Likes Received:
    36
    Trophy Points:
    26
    Upgraded to 980M SLI. Feared a bit that the laptop might die with the new hardware. 20 hours uptime so far and no problems, still running that overclocked display and so on.
     
    Rundll32 likes this.
  4. RODBORA

    RODBORA Notebook Enthusiast

    Reputations:
    0
    Messages:
    12
    Likes Received:
    8
    Trophy Points:
    6
    Excelent.

    It was necessary to update BIOS and/or EC ?
     
  5. Rimas

    Rimas Notebook Geek

    Reputations:
    0
    Messages:
    80
    Likes Received:
    36
    Trophy Points:
    26
    I'm running the A12 BIOS which came out at the end of September and fixed 980M issues with my particular laptop. So that part - yes, but I was running A12 under 780M SLI as well.

    As for the EC, what is that?
     
  6. GodlikeRU

    GodlikeRU Notebook Deity

    Reputations:
    165
    Messages:
    1,254
    Likes Received:
    562
    Trophy Points:
    131
    EC is embedded controller. It controls things like fans, it contains some thermal sensors and other crap.
     
    i_pk_pjers_i likes this.
  7. Rimas

    Rimas Notebook Geek

    Reputations:
    0
    Messages:
    80
    Likes Received:
    36
    Trophy Points:
    26
    Well, I'm pretty sure that my utter lack of knowledge regarding the matter provided the answer :D
    No, all I had to do on my part was update the BIOS to A12 and hard-mod the heatsinks. Cards came with Prema vBIOS, thanks to Woodzstack. The rest works fine - stock drivers, fans, etc.
     
    RODBORA, jaybee83 and Rundll32 like this.
  8. Mr. Fox

    Mr. Fox BGA Filth-Hating Elitist®

    Reputations:
    37,255
    Messages:
    39,354
    Likes Received:
    70,777
    Trophy Points:
    931
    Hey guys. My Panther (P570WM) got its 60Hz LCD bricked by EVGA Precision X. I restored a Windows 10 drive image that had it installed and did not realize it until is was too late. Only had a black screen and could not access the BIOS and could not see anything at all until reaching the Windows desktop, then the registry EDID would kick in and the screen would light up. (Not good, but better than 8 beeps and no boot like Alienware.) I did not have an EDID.BIN file, but found a good EDID in the registry that I saved to a BIN file and wrote that to the display panel to fix it.

    Booting from HDMI to the Alienware 18 screen (using HDMI input feature) I used @t456 bootable Linux tool kit to fix it. As you can see from the mess below, EVGA reprogrammed it from digital to analog display, LOL. Luckily, I was able to do a "flash in place" using this method.

    Code:
    <<<<BEFORE FLASHING>>>>
    lubuntu@lubuntu:~/EDID/edid-rw$ sudo ./edid-rw 1 | edid-decode
    Extracted contents:
    header:          00 ff ff ff ff ff ff 00
    serial number:   06 af 9d 14 00 00 00 00 01 13
    version:         01 03
    basic params:    00 26 15 78 0a
    chroma info:     7d 45 ab 4f 38 a6 24 12 50 54
    established:     00 00 00
    standard:        01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
    descriptor 1:    a0 37 80 b4 70 38 32 40 6c 30 aa 00 7d d6 10 00 00 18
    descriptor 2:    00 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 20
    descriptor 3:    00 00 00 fe 00 41 55 4f 0a 20 20 20 20 20 20 20 20 20
    descriptor 4:    00 00 00 fe 00 42 31 37 33 48 57 30 31 20 56 34 20 0a
    extensions:      00
    checksum:        f6
    
    Manufacturer: AUO Model 149d Serial Number 0
    Made week 1 of 2009
    EDID version: 1.3
    Analog display, Input voltage level: 0.7/0.3 V  <<<<-LOOK HERE
    Sync: <<<<-LOOK HERE
    Maximum image size: 38 cm x 21 cm
    Gamma: 2.20
    RGB color display
    First detailed timing is preferred timing
    Established timings supported:
    Standard timings supported:
    Detailed mode: Clock 142.400 MHz, 381 mm x 214 mm
                   1920 2028 2076 2100 hborder 0
                   1080 1090 1100 1130 vborder 0
                   -hsync -vsync
    Manufacturer-specified data, tag 15
    ASCII string: AUO
             ASCII string: B173HW01 V4
    Checksum: 0xf6 (should be 0x76) <<<<-LOOK HERE (SHOULD NOT BE 0x76)
    EDID block does NOT conform to EDID 1.3!
        Missing name descriptor
        Missing monitor ranges
    EDID block does not conform at all!
        Block has broken checksum
    
    <<<<AFTER FLASHING>>>>
    lubuntu@lubuntu:~/EDID/edid-rw$ sudo ./edid-rw 1 | edid-decode
    Extracted contents:
    header:          00 ff ff ff ff ff ff 00
    serial number:   06 af 9d 14 00 00 00 00 01 13
    version:         01 03
    basic params:    80 26 15 78 0a
    chroma info:     7d 45 ab 4f 38 a6 24 12 50 54
    established:     00 00 00
    standard:        01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
    descriptor 1:    a0 37 80 b4 70 38 32 40 6c 30 aa 00 7d d6 10 00 00 18
    descriptor 2:    00 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 20
    descriptor 3:    00 00 00 fe 00 41 55 4f 0a 20 20 20 20 20 20 20 20 20
    descriptor 4:    00 00 00 fe 00 42 31 37 33 48 57 30 31 20 56 34 20 0a
    extensions:      00
    checksum:        f6
    
    Manufacturer: AUO Model 149d Serial Number 0
    Made week 1 of 2009
    EDID version: 1.3
    Digital display <<<<-LOOK HERE (CORRECTED)
    Maximum image size: 38 cm x 21 cm
    Gamma: 2.20
    Supported color formats: RGB 4:4:4, YCrCb 4:2:2
    First detailed timing is preferred timing
    Established timings supported:
    Standard timings supported:
    Detailed mode: Clock 142.400 MHz, 381 mm x 214 mm
                   1920 2028 2076 2100 hborder 0
                   1080 1090 1100 1130 vborder 0
                   -hsync -vsync
    Manufacturer-specified data, tag 15
    ASCII string: AUO
             ASCII string: B173HW01 V4
    Checksum: 0xf6
    EDID block does NOT conform to EDID 1.3!
        Missing name descriptor
        Missing monitor ranges
    lubuntu@lubuntu:~/EDID/edid-rw$
    
    @Prema @Kpaxx @johnksss @Takaezo - FYI - I think you all have eDP 120Hz, so you *might* be safe

    I am attaching my P570WM 60Hz AUO EDID file in case anyone with the same panel needs it. @t456 may want to add it to his archive.

    I used the File > Save As feature and selected .BIN as the file type for the registry EDID.
    Prior to flashing, the "Real-time" line above the "Registry" line selected in the screen shot had gibberish instead of the actual AUO149D LCD model name.
    EDID-Registry-Capture.JPG
    EDID-Fixed.JPG
     

    Attached Files:

    Takaezo, Scerate, Solo wing and 9 others like this.
  9. woodzstack

    woodzstack Alezka Computers , Official Clevo reseller.

    Reputations:
    1,201
    Messages:
    3,495
    Likes Received:
    2,593
    Trophy Points:
    231
    Mother friggin hell...

    See, I told you guys it is also happening to Clevo's just no one creditable enough had reported it thoroughly. Okay enough self back patting...
    we need like.. an official warning to people to STOP using EVGA Precision. It even affects Regular desktop monitors when your using a desktop too, most notably, many older DVI-I solely monitors, i.e like a HP LP3065 or such (just cause it has 3 DVI-I and nothing else, as an example)
     
    katalin_2003, hmscott and TomJGX like this.
  10. TomJGX

    TomJGX I HATE BGA!

    Reputations:
    1,456
    Messages:
    8,707
    Likes Received:
    3,315
    Trophy Points:
    431
    Jesus what have NVIDIA and Micro$haft done with 10? Its opened something like Pandora's box with EVGA Precision X...

    Sent from my LG-H811 using Tapatalk
     
    Mr. Fox and Papusan like this.
  11. Ionising_Radiation

    Ionising_Radiation ?v = ve*ln(m0/m1)

    Reputations:
    767
    Messages:
    3,242
    Likes Received:
    2,675
    Trophy Points:
    231
    Just asking, but... Isn't the EDID something like the display's/monitor's firmware? How the hell can Windows or any program running on Windows get such low-level access that monitors are screwing up? That's a bit like saying 'I flashed that computer's BIOS over Remote Desktop'... Should not be possible.
     
    hmscott likes this.
  12. Johnksss

    Johnksss .

    Reputations:
    11,536
    Messages:
    19,469
    Likes Received:
    12,881
    Trophy Points:
    931
    I have done that a few times. Flashed a few computers over teamviewer though. :)
     
    ajc9988 likes this.
  13. Rimas

    Rimas Notebook Geek

    Reputations:
    0
    Messages:
    80
    Likes Received:
    36
    Trophy Points:
    26
    I can 'sort of' understand why the low-level access is there. What are the benefits, though? I seem to have been able to overclock my screens just fine starting on Win7, so that's probably not it... Anything else? Is this solely a Win10 problem? Could it be the fabled low-level Direct3D 12 API?
    That being said, giving random programs such access to hardware is obviously not safe, as shown by the insane screw-up by EVGA... Luckily no such bull with Nvidia Inspector.
     
    PC GAMER likes this.
  14. PC GAMER

    PC GAMER Notebook Evangelist

    Reputations:
    7
    Messages:
    413
    Likes Received:
    91
    Trophy Points:
    41
    @Mr. Fox , really sorry for your clevo and were you using Windows 10 too or were you Windows 10 ready. BTW has anyone of you guys checked whether the TH2 update fixed did anything concerning this issue?

    @Rimas , have you encountered any issues with your 18 so far? Till now, I only heard of like 3 people getting their screen bricked but I know quite a lot still using the 18 with Windows 10 and so far with no apparent issues.[/QUOTE]
     
  15. t456

    t456 1977-09-05, 12:56:00 UTC

    Reputations:
    1,959
    Messages:
    2,588
    Likes Received:
    2,048
    Trophy Points:
    181
    Thanks :vbsmile: , added along with a few others:

    archive correct edids, v10

    Code:
    pnp id  notes   interf  panel nr.      edid eeprom
    ------- -----   ------  -------------  -------------------
    AUO10ED !       LVDS    B156HW01 V0
    AUO12ED         eDP     B156HAN01.2
    AUO149D !       LVDS    B173HW01 V4
    AUO159D         LVDS    B173HW01 V5
    AUO219D !       LVDS    B173HW02 V1
    CMO1719         LVDS    N173O6-L02
    CMO1720 !       LVDS    N173HGE-L11
    LGD01CA         LVDS    LP173WD1-TLA1
    LGD0226         LVDS    LP173WD1-TLC2
    LGD0285         LVDS    LP173WF1-TLC1
    LGD0289         LVDS    LP173WD1-TLA3
    LGD02C5         eDP     LP173WF2-TPA1
    LGD02DA !       LVDS    LP173WF1-TLB3
    LGD02FC C       LVDS    LP173WF3-SLB2
    LGD0343         LVDS    LP173WF1-TLB5
    LGD037E         LVDS    LP156WF4-SLB5
    LGD0391         LVDS    LP173WD1-TLE1
    LGD03FB         LVDS    LP173WF1-TL**
    LGD046C E       eDP     LP173WF4-SPD1
    MEI96A2         eDP     VVX16T020G00
    SDC3654         LVDS    LTN173KT03-W01
    SDC4852         eDP     LTN156FL02-L01
    SDC4C48 !       LVDS    LTM184HL01-C01
    SEC314A         LVDS    LTN184HT03-001
    SEC4A4B         LVDS    LTN184KT01-J01
    SEC5044 !?AW    eDP     LTN173HT01-301  Winbond 25X20BLNIG
    SEC5044 !?AW    eDP     LTN173HT02-D**  Winbond 25X20BLNIG
    ??????? A       eDP     LTN173HT02-D02  "" ?
    SEC5044 A       eDP     LTN173HT02-P01  "" ?
    SEC5044 A       eDP     LTN173HT02-T01  "" ?
    SEC5443         LVDS    LTN170CT08-D01
    SEC5448 !       LVDS    LTN184HT02-S01
    SEC544B B       LVDS    LTN173KT01-***
    SEC544B BD      LVDS    LTN140KT**-***
    -----------------------------------------------------------------------------------------------------
    !  = known bricked panels
    !? = bricked, but unknown which one
    *  = unknown part id
    A  = highly suspect: multiple variants exist, perhaps the others are safe ...
    B  = multiple variants, flash the correct one!
    C  = EliteBook 8**0w DreamColor, 10-bit, for fun ^^
    D  = 14.0" version for M14x, just in case
    E  = G-Sync approved panel (hint ^^)
    W  = write-protect possible
    
    If multiple edids exist for one PnP id; flash the most recent edid, unless indicated otherwise.
    -----------------------------------------------------------------------------------------------------

    Again, like every others known brick so far, the corruption was found at address 0x14:

    [​IMG]

    Doesn't matter what else is amiss; address 0x14 is always affected. Something weird about your edid, btw; its ' color bit depth' is listed as ' undefined', even though both Panelook and the AUO specification sheet claim 6-bit (as is usual):

    [​IMG]

    Not sure ... do you have 262K or 16.7M colours available? Kinda wonder whether this might explain the 90% gamut with the V4, which is not found with most of the others in the series. Chromaticity coordinates are still stock, so it hasn't been calibrated panel-by-panel, at least.

    Anyway, will upload a new linux live image with the updated edid archive. Been long enough and the old thread is closed.
     
  16. Mr. Fox

    Mr. Fox BGA Filth-Hating Elitist®

    Reputations:
    37,255
    Messages:
    39,354
    Likes Received:
    70,777
    Trophy Points:
    931
    I cannot identify any reason the stinking Nazis losers from Redmond need ANY low-level access to anything. If they cannot stop making an OS that is loaded with malware and taking inappropriate liberties then they need to send everyone home and shutter the campus. I'm just so sick and tired of their retarded baloney. I'm being kind here. If I said what really think about their nonsense it would violate my wholesome way of life and probably get me banned.

    Thanks. Wasn't that big a deal, but I've been around the block with this stupid problem before. Thanks to @t456 and his helpfulness, it wasn't any harder to fix than flashing a vBIOS after I got everything ready. Dealing with their incompetence is more of a pain in the butt and huge inconvenience than anything else... but, what's not to love about a disaster being diverted, right? Got to be happy about that, for sure.

    Thanks for making everything so easy. You're awesome buddy.

    Yeah, the Alienware thread kept turning into an off-topic chat forum. Hard to resist and stay on topic when people like each other, but it was constant, LOL. I even had to slap my own wrist a few times, so I just shut 'er down.

    How can I tell how many colors? This is stuff I never pay any attention to. All I know about is it is "True Color (32-bit)" for Aero to work. As long as it looks good to my eyes and not any lower than 1080p I don't pay any attention to the other stuff. I'd rather focus on overclocking and benching more than high-falutin pixel stuff. ;)
     
    Papusan, hmscott and PC GAMER like this.
  17. Rimas

    Rimas Notebook Geek

    Reputations:
    0
    Messages:
    80
    Likes Received:
    36
    Trophy Points:
    26
    Hi!
    Nah, no issues thus far. I used CRU to overclock my panel from 60 to 110Hz, which is what runs on my laptop 24/7 now and I use Nvidia Inspector for my monitoring and clock/mem OC needs. Never touched any of them fancy softwares like Precision X as I believe that the simple tools like Inspector do the job just as well.
    Win10 Pro here, latest Nvidia drivers for 980M. I bet I would have noticed by now as my lappy is up and running 24/7 :)

    Does anyone know if Windows editions maybe make a difference? I'm on Pro, how about the people who've got their screens bricked? I know it's a shot in the air, but you, of all people, know that ridiculous things can happen with computers triggered by seemingly meaningless things... (I've had a brand new ASUS laptop whose audio jack would not output to speakers/headphones. Later found out that it happened because I disabled the startup/POST jingle when ASUS logo was showing...wtf?!)
     
    PC GAMER likes this.
  18. PC GAMER

    PC GAMER Notebook Evangelist

    Reputations:
    7
    Messages:
    413
    Likes Received:
    91
    Trophy Points:
    41
    Do you have MSI Afterburner cause I want to know if it's safe to use?
     
  19. Rimas

    Rimas Notebook Geek

    Reputations:
    0
    Messages:
    80
    Likes Received:
    36
    Trophy Points:
    26
    Like I said - I don't use anything like that.
    All I use is HWInfo, Nvidia Inspector and XTU.
     
    Papusan and Mr. Fox like this.
  20. Arestavo

    Arestavo Notebook Evangelist

    Reputations:
    188
    Messages:
    559
    Likes Received:
    215
    Trophy Points:
    56
    I've been using Afterburner to no ill effect so far, but it doesn't allow for voltage adjustments for Nvidia laptop cards (and yes, I've tried enabling it). So if you want to overclock to the point where voltage adjustments become necessary, you'll need to edit the VBIOS for the voltage desired,
     
    PC GAMER and Mr. Fox like this.
  21. t456

    t456 1977-09-05, 12:56:00 UTC

    Reputations:
    1,959
    Messages:
    2,588
    Likes Received:
    2,048
    Trophy Points:
    181
    Beats me. Both HWiNFO and MonInfo can tell you, but think you can guess where they get their data from ... :vbbiggrin: . Your V4 likely says 'unknown'/'undefined', instead of something useful. No idea otherwise (save an excellent calibration result ... ).
    [​IMG]

    Live and persistent Linux with edid tools (760 MB)

    Changes:
    • far more edids in archive (main reason for new version)
    • slightly re-organised
    • slightly smaller (-1% :vbbiggrin: )
    • spelling (ahem :vboops: )
    It's based on lubuntu, btw (try it sometime). This choice was made after excessive trial and error detailed and exhaustive prior research, seeing as it met all criteria:
    1. live -> no install required
    2. persistent -> changes stick, even after reboot
    3. dual boot uefi+legacy -> in case of impossibility to switch
    4. small -> downloadable(-ish)
    [​IMG]

    Instructions to write to stick:

    [​IMG]
    • It can be written to a 1GB usb stick (or drive) using USB Image Tool.
    • Don't use 'apt-get update'; Linux isn't 100% perfect either and some older systems didn't seem to like this. If you can't boot it any more; rewrite the image to the stick, that's all.
    • Read, comprehend and follow the instructions below (in that order, preferably :vbtongue: ).
    Code:
    start
    
    01    check 'pnp id -panel nrs.txt' for the correct bin (in the 'archive' folder)
    
    02    copy it to the 'write-edid' folder
    
    03    open terminal (ctr+alt+T)
    
    04    sudo bash
    
    05    sudo sensors-detect
    
        Hit 'n' for all 'YES/no' questions, EXCEPT I2C/SMBus, hit 'y' for that.
    
        There'll be something like 'Using driver 'i2c-XYZ' <- mine was i2c-i801 (Lynx Point),
        hit 'n' for the remaining questions.
    
    06    sudo modprobe i2c-XYZ (i2c-i801 for me)
    07    sudo modprobe i2c-dev
    08    sudo i2cdetect -l
    
    result:
    ######################################
    root@it:~# sudo i2cdetect -l
    i2c-0    i2c           i915 gmbus ssc                      I2C adapter
    i2c-1    i2c           i915 gmbus vga                      I2C adapter
    i2c-2    i2c           i915 gmbus panel                    I2C adapter
    i2c-3    i2c           i915 gmbus dpc                      I2C adapter
    i2c-4    i2c           i915 gmbus dpb                      I2C adapter
    i2c-5    i2c           i915 gmbus dpd                      I2C adapter
    i2c-6    i2c           DPDDC-A                             I2C adapter
    i2c-7    i2c           DPDDC-C                             I2C adapter
    i2c-8    i2c           nouveau-0000:01:00.0-0              I2C adapter
    i2c-9    i2c           nouveau-0000:01:00.0-1              I2C adapter
    i2c-10    i2c           nouveau-0000:01:00.0-2              I2C adapter
    i2c-11    i2c           nouveau-0000:01:00.0-5              I2C adapter
    i2c-12    i2c           nouveau-0000:01:00.0-6              I2C adapter
    i2c-13    i2c           nouveau-0000:01:00.0-7              I2C adapter
    i2c-14    i2c           nouveau-0000:01:00.0-8              I2C adapter
    i2c-15    i2c           nouveau-0000:01:00.0-9              I2C adapter
    i2c-16    i2c           nouveau-0000:01:00.0-26             I2C adapter
    i2c-17    i2c           nouveau-0000:01:00.0-27             I2C adapter
    i2c-18    i2c           nouveau-0000:01:00.0-28             I2C adapter
    i2c-19    i2c           nouveau-0000:01:00.0-29             I2C adapter
    root@it:~#
    ######################################
    
        If, for whatever reason, you have restarted/rebooted AFTER running 'i2cdetect -l';
        ALWAYS RE-RUN THAT COMMAND before asssuming the edid will be on the same bus. The bus
        enumeration is usually fixed, but not always so; make CERTAIN you have the right bus.
    
        Those 0-19 are the list of buses, now we need to find out which bus the panel is on.
        It could be 'panel' (bus 2), but one the 'DPDDC's is also possible.
        Let's try bus 2 first. we read (-r) the bytes 0 to 127, so 128 bytes in total, and
        we check this bus 2 at address 50 <- this SHOULD contain the edid, BUT-T-T-T ...
        that is not guaranteed -> IF it is on a different address then either the read part
        or, especially, the writing part can change things that are hard to fix.
    
        We're not interested in the difference between 128 byte or 256 byte edids yet,
        so extracting the first 128 bytes will do for now.
    
    09    sudo i2cdump -r 0-127 2 0x50
    
    result:
    ######################################
    root@it:~# sudo i2cdump -r 0-127 2 0x50
    No size specified (using byte-data access)
    WARNING! This program can confuse your I2C bus, cause data loss and worse!
    I will probe file /dev/i2c-2, address 0x50, mode byte
    Probe range limited to 0x00-0x7f.
    Continue? [Y/n] y
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    40: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    50: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    root@it:~#
    ######################################
    
        So the edid is not here. If it was the edid then you'll see the
        '00 FF FF FF FF FF FF 00' start header, even if a little corrupted.
        If you find that then you know the bus AND the address.
        Anyway, let's try bus 6 next (DPDDC-A).
    
    09    sudo i2cdump -r 0-127 6 0x50
    
    result:
    ######################################
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 00 ff ff ff ff ff ff 00 4d 10 ff 13 00 00 00 00    ........M?.?....
    10: 00 17 01 04 a5 1d 11 78 06 de 50 a3 54 4c 99 26    .??????x??P?TL?&
    20: 0f 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01    ?PT...??????????
    30: 01 01 01 01 01 01 56 5e 00 a0 a0 a0 29 50 30 20    ??????V^.???)P0
    40: 35 00 26 a5 10 00 00 18 00 00 00 10 00 00 00 00    5.&??..?...?....
    50: 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00    .............?..
    60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fc    ...............?
    70: 00 4c 51 31 33 33 54 31 4a 57 30 32 0a 20 00 b0    .LQ133T1JW02? .?
    ######################################
    
        Good, bus 6 it is. Now pay attention to byte 7e. Read address
        like it was excel: ROW-COLUMN. In this example 7e = 00 (zero) and
        it's in-between values 20 and b0.
        The b0 is the final byte (and checksum), if 7e = 01 (one)
        then you have an extension block and require a 256 byte edid.
        These are also availeable in the archive, but the difference is that
        you need to use 'write-edid-256.sh' instead of 'write-edid.sh'.
    
        Let's make an export to verify actual corruption first and
        also to help further research:
    
    09    sudo i2cdump -r 0-127 6 0x50 > EDID/edidexport.txt
    
        Or, if case you have a 256 byte edid:
    
    09    sudo i2cdump -r 0-255 6 0x50 > EDID/edidexport.txt
    
        Check the export by opening the .txt and copy/pasting the
        significant hex values to the Web Based EDID Reader website.
        The pasted values should be stripped of row and column id
        and the ascii characters to the right:
    
    example:
    ######################################
    00 ff ff ff ff ff ff 00 4d 10 ff 13 00 00 00 00
    00 17 01 04 a5 1d 11 78 06 de 50 a3 54 4c 99 26
    0f 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
    01 01 01 01 01 01 56 5e 00 a0 a0 a0 29 50 30 20
    35 00 26 a5 10 00 00 18 00 00 00 10 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fc
    00 4c 51 31 33 33 54 31 4a 57 30 32 0a 20 00 b0
    ######################################
    
        If the EDID Reader says 'checksum valid' then do not proceed
        any further; the edid is fine and, thus, something else must be wrong ...
    
        If it says 'checksum fail' AND you have your bus AND address by now;
        skip the stuff below and proceed to step 10.
    
        If, on the other hand, you received all XX on all buses then 50 is not
        the right address for you ... we need to look beyond 50:
    
    09    sudo i2cdetect 6
    
    result:
    ######################################
    root@it:~# sudo i2cdetect 6
    WARNING! This program can confuse your I2C bus, cause data loss and worse!
    I will probe file /dev/i2c-6.
    I will probe address range 0x03-0x77.
    Continue? [Y/n] y
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
    00:          -- -- -- -- -- -- -- -- -- -- -- -- --
    10: -- 11 -- -- -- -- -- -- -- -- -- -- -- -- -- --
    20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    70: -- -- -- -- -- -- -- --       
    root@it:~#
    ######################################
    
        So there IS something else here besides the edid at 50 ...
        Wonder what that button does ...
        Anyway; go back to the beginning of step 9 and redo the 'read bus',
        only this time at address 11 (or whatever your results were).
    
    ######################################
    
    10    cd EDID/edid-rw
    
        At this point we should have:
        - BUS (here 6)
        - ADDRESS (here 50)
        - EDID LENGTH 128 or 256 (here 128).
    
    11    sudo ./edid-rw 6 | edid-decode
    
        This is just a precaution; we want to make sure edid-rw uses the
        right address, if not then we need to change its code (report this if so).
    
    result:
    ######################################
    root@it:~/EDID/edid-rw# sudo ./edid-rw 6 | edid-decode
    Extracted contents:
    header:          00 ff ff ff ff ff ff 00
    serial number:   4d 10 ff 13 00 00 00 00 00 17
    version:         01 04
    basic params:    a5 1d 11 78 06
    chroma info:     de 50 a3 54 4c 99 26 0f 50 54
    established:     00 00 00
    standard:        01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
    descriptor 1:    56 5e 00 a0 a0 a0 29 50 30 20 35 00 26 a5 10 00 00 18
    descriptor 2:    00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    descriptor 3:    00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    descriptor 4:    00 00 00 fc 00 4c 51 31 33 33 54 31 4a 57 30 32 0a 20
    extensions:      00
    checksum:        b0
    
    Manufacturer: SHP Model 13ff Serial Number 0
    Made week 0 of 2013
    EDID version: 1.4
    Digital display
    8 bits per primary color channel
    DisplayPort interface
    Maximum image size: 29 cm x 17 cm
    Gamma: 2.20
    Supported color formats: RGB 4:4:4
    Default (sRGB) color space is primary color space
    First detailed timing is preferred timing
    Established timings supported:
    Standard timings supported:
    Detailed mode: Clock 241.500 MHz, 294 mm x 165 mm
                   2560 2608 2640 2720 hborder 0
                   1440 1443 1448 1481 vborder 0
                   -hsync -vsync
    Dummy block
    Dummy block
    Monitor name: LQ133T1JW02
    Checksum: 0xb0
    EDID block does NOT conform to EDID 1.3!
        Missing monitor ranges
    root@it:~/EDID/edid-rw#
    
    ######################################
    
        Good, so we're looking at the same thing. If you've made it this far
        then we're pretty much finished.
    
        IF you have an edid address different from 50, then we need
        to change the write-edid.sh script accordingly (diy or report this).
        If it is the standard address 50, then proceed:
    
        Let's rewrite the edid (the .bin you copied to the 'write-edid' folder).
        We'll presume it's called ABCDEF.bin. The actual tool it uses is i2cset
        (docs bookmarked), but this writes byte-for-byte, whereas
        the write-edid.sh script automates that (with address=50 pre-set).
    
    12    cd ..
    13    cd write-edid
    14    sudo bash ./write-edid.sh 6 ABCDEF.bin
    
    result:
    ######################################
    root@it:~/EDID/write-edid# sudo bash ./write-edid.sh 6 SHP13FFmod.bin
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x00
    Writing byte 0xFF to bus 6, chip-adress 0x50, data-adress 0x01
    Writing byte 0xFF to bus 6, chip-adress 0x50, data-adress 0x02
    Writing byte 0xFF to bus 6, chip-adress 0x50, data-adress 0x03
    Writing byte 0xFF to bus 6, chip-adress 0x50, data-adress 0x04
    Writing byte 0xFF to bus 6, chip-adress 0x50, data-adress 0x05
    Writing byte 0xFF to bus 6, chip-adress 0x50, data-adress 0x06
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x07
    Writing byte 0x30 to bus 6, chip-adress 0x50, data-adress 0x08
    Writing byte 0xE4 to bus 6, chip-adress 0x50, data-adress 0x09
    Writing byte 0x6C to bus 6, chip-adress 0x50, data-adress 0x0a
    Writing byte 0x04 to bus 6, chip-adress 0x50, data-adress 0x0b
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x0c
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x0d
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x0e
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x0f
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x10
    Writing byte 0x18 to bus 6, chip-adress 0x50, data-adress 0x11
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x12
    Writing byte 0x04 to bus 6, chip-adress 0x50, data-adress 0x13
    Writing byte 0xA5 to bus 6, chip-adress 0x50, data-adress 0x14
    Writing byte 0x1D to bus 6, chip-adress 0x50, data-adress 0x15
    Writing byte 0x11 to bus 6, chip-adress 0x50, data-adress 0x16
    Writing byte 0x78 to bus 6, chip-adress 0x50, data-adress 0x17
    Writing byte 0x06 to bus 6, chip-adress 0x50, data-adress 0x18
    Writing byte 0xDE to bus 6, chip-adress 0x50, data-adress 0x19
    Writing byte 0x50 to bus 6, chip-adress 0x50, data-adress 0x1a
    Writing byte 0xA3 to bus 6, chip-adress 0x50, data-adress 0x1b
    Writing byte 0x54 to bus 6, chip-adress 0x50, data-adress 0x1c
    Writing byte 0x4C to bus 6, chip-adress 0x50, data-adress 0x1d
    Writing byte 0x99 to bus 6, chip-adress 0x50, data-adress 0x1e
    Writing byte 0x26 to bus 6, chip-adress 0x50, data-adress 0x1f
    Writing byte 0x0F to bus 6, chip-adress 0x50, data-adress 0x20
    Writing byte 0x50 to bus 6, chip-adress 0x50, data-adress 0x21
    Writing byte 0x54 to bus 6, chip-adress 0x50, data-adress 0x22
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x23
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x24
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x25
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x26
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x27
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x28
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x29
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x2a
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x2b
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x2c
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x2d
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x2e
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x2f
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x30
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x31
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x32
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x33
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x34
    Writing byte 0x01 to bus 6, chip-adress 0x50, data-adress 0x35
    Writing byte 0x2A to bus 6, chip-adress 0x50, data-adress 0x36
    Writing byte 0x44 to bus 6, chip-adress 0x50, data-adress 0x37
    Writing byte 0x80 to bus 6, chip-adress 0x50, data-adress 0x38
    Writing byte 0xA0 to bus 6, chip-adress 0x50, data-adress 0x39
    Writing byte 0x70 to bus 6, chip-adress 0x50, data-adress 0x3a
    Writing byte 0x38 to bus 6, chip-adress 0x50, data-adress 0x3b
    Writing byte 0x27 to bus 6, chip-adress 0x50, data-adress 0x3c
    Writing byte 0x40 to bus 6, chip-adress 0x50, data-adress 0x3d
    Writing byte 0x30 to bus 6, chip-adress 0x50, data-adress 0x3e
    Writing byte 0x20 to bus 6, chip-adress 0x50, data-adress 0x3f
    Writing byte 0x35 to bus 6, chip-adress 0x50, data-adress 0x40
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x41
    Writing byte 0x26 to bus 6, chip-adress 0x50, data-adress 0x42
    Writing byte 0xA5 to bus 6, chip-adress 0x50, data-adress 0x43
    Writing byte 0x10 to bus 6, chip-adress 0x50, data-adress 0x44
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x45
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x46
    Writing byte 0x18 to bus 6, chip-adress 0x50, data-adress 0x47
    Writing byte 0x56 to bus 6, chip-adress 0x50, data-adress 0x48
    Writing byte 0x5E to bus 6, chip-adress 0x50, data-adress 0x49
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x4a
    Writing byte 0xA0 to bus 6, chip-adress 0x50, data-adress 0x4b
    Writing byte 0xA0 to bus 6, chip-adress 0x50, data-adress 0x4c
    Writing byte 0xA0 to bus 6, chip-adress 0x50, data-adress 0x4d
    Writing byte 0x29 to bus 6, chip-adress 0x50, data-adress 0x4e
    Writing byte 0x50 to bus 6, chip-adress 0x50, data-adress 0x4f
    Writing byte 0x30 to bus 6, chip-adress 0x50, data-adress 0x50
    Writing byte 0x20 to bus 6, chip-adress 0x50, data-adress 0x51
    Writing byte 0x35 to bus 6, chip-adress 0x50, data-adress 0x52
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x53
    Writing byte 0x26 to bus 6, chip-adress 0x50, data-adress 0x54
    Writing byte 0xA5 to bus 6, chip-adress 0x50, data-adress 0x55
    Writing byte 0x10 to bus 6, chip-adress 0x50, data-adress 0x56
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x57
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x58
    Writing byte 0x18 to bus 6, chip-adress 0x50, data-adress 0x59
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x5a
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x5b
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x5c
    Writing byte 0xFE to bus 6, chip-adress 0x50, data-adress 0x5d
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x5e
    Writing byte 0x4C to bus 6, chip-adress 0x50, data-adress 0x5f
    Writing byte 0x47 to bus 6, chip-adress 0x50, data-adress 0x60
    Writing byte 0x20 to bus 6, chip-adress 0x50, data-adress 0x61
    Writing byte 0x44 to bus 6, chip-adress 0x50, data-adress 0x62
    Writing byte 0x69 to bus 6, chip-adress 0x50, data-adress 0x63
    Writing byte 0x73 to bus 6, chip-adress 0x50, data-adress 0x64
    Writing byte 0x70 to bus 6, chip-adress 0x50, data-adress 0x65
    Writing byte 0x6C to bus 6, chip-adress 0x50, data-adress 0x66
    Writing byte 0x61 to bus 6, chip-adress 0x50, data-adress 0x67
    Writing byte 0x79 to bus 6, chip-adress 0x50, data-adress 0x68
    Writing byte 0x0A to bus 6, chip-adress 0x50, data-adress 0x69
    Writing byte 0x20 to bus 6, chip-adress 0x50, data-adress 0x6a
    Writing byte 0x20 to bus 6, chip-adress 0x50, data-adress 0x6b
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x6c
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x6d
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x6e
    Writing byte 0xFE to bus 6, chip-adress 0x50, data-adress 0x6f
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x70
    Writing byte 0x4C to bus 6, chip-adress 0x50, data-adress 0x71
    Writing byte 0x50 to bus 6, chip-adress 0x50, data-adress 0x72
    Writing byte 0x31 to bus 6, chip-adress 0x50, data-adress 0x73
    Writing byte 0x37 to bus 6, chip-adress 0x50, data-adress 0x74
    Writing byte 0x33 to bus 6, chip-adress 0x50, data-adress 0x75
    Writing byte 0x57 to bus 6, chip-adress 0x50, data-adress 0x76
    Writing byte 0x46 to bus 6, chip-adress 0x50, data-adress 0x77
    Writing byte 0x34 to bus 6, chip-adress 0x50, data-adress 0x78
    Writing byte 0x2D to bus 6, chip-adress 0x50, data-adress 0x79
    Writing byte 0x53 to bus 6, chip-adress 0x50, data-adress 0x7a
    Writing byte 0x50 to bus 6, chip-adress 0x50, data-adress 0x7b
    Writing byte 0x44 to bus 6, chip-adress 0x50, data-adress 0x7c
    Writing byte 0x31 to bus 6, chip-adress 0x50, data-adress 0x7d
    Writing byte 0x00 to bus 6, chip-adress 0x50, data-adress 0x7e
    Writing byte 0x6B to bus 6, chip-adress 0x50, data-adress 0x7f
    Writing done, here is the output of i2cdump -y 6 0x50:
    No size specified (using byte-data access)
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 00 ff ff ff ff ff ff 00 4d 10 ff 13 00 00 00 00    ........M?.?....
    10: 00 17 01 04 a5 1d 11 78 06 de 50 a3 54 4c 99 26    .??????x??P?TL?&
    20: 0f 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01    ?PT...??????????
    30: 01 01 01 01 01 01 56 5e 00 a0 a0 a0 29 50 30 20    ??????V^.???)P0
    40: 35 00 26 a5 10 00 00 18 00 00 00 10 00 00 00 00    5.&??..?...?....
    50: 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00    .............?..
    60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fc    ...............?
    70: 00 4c 51 31 33 33 54 31 4a 57 30 32 0a 20 00 b0    .LQ133T1JW02? .?
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    ######################################
    
        So ... it's the same edid ... Seems my eeprom is already
        write-protected (unfortunately, for me; it'd be 75Hz otherwise).
        If successful then you should have a different edid than before
        and your panel is fixed.
    
        There's also a vcom eeprom, but let's not get into that right now.
    
    finish

    See folder ' home -> EDID -> archive' for the correct edids. Everything else is in the EDID folder as well, including the instructions and edid tools. Firefox has the proper websites, guides and documentation bookmarked, that way you can keep them open side-by-side to the console. There's also a few screenshots (uncommented) and an easy-extract spreadsheet. This strips the backup or ic2dump output of the row and column headers, that way you can copy/paste it to the Web Based EDID Reader and check the data.

    Good luck :vbsmile: !
     
    Last edited: Jul 30, 2016
  22. RODBORA

    RODBORA Notebook Enthusiast

    Reputations:
    0
    Messages:
    12
    Likes Received:
    8
    Trophy Points:
    6
    @t456, I used the first version of this, followed the instructions and now my notebook its working perfectly. Congratulations and thank you so much to put all together in the same place. The instructions are very clear. Well done!
     
    t456 and Mr. Fox like this.
  23. MahmoudDewy

    MahmoudDewy Gaming Laptops Master Race!

    Reputations:
    474
    Messages:
    1,654
    Likes Received:
    744
    Trophy Points:
    131
    Is this the UEFI bootable one ?

    I tried everything but every time I try to get past the "try Ubuntu without installing" screen ... I get a black screen and have to force shutdown.

    I am booting along W8.1 UEFI and tried every trick in the book and can't get it to work :(
     
    Last edited: Jan 3, 2016
  24. Rimas

    Rimas Notebook Geek

    Reputations:
    0
    Messages:
    80
    Likes Received:
    36
    Trophy Points:
    26
    Just a curious finding on GeForce Wiki page:
    "Nvidia proprietary GeForce driver version 358.09 beta received support for the DRM mode-setting interface. [25]"

    The "DRM mode-setting interface" part is linked to this:
    "In order to work properly, a video card or graphics adapter must set a mode —a combination of screen resolution, color depth and refresh rate— that is within the range of values supported by itself and the attached display screen. This operation is called mode-setting, [19] and it usually requires raw access to the graphics hardware —i.e. the ability to write to certain registers of the video card. [20] [21] A mode-setting operation must be performed prior to start using the framebuffer, and also when the mode is required to change by an application or the user."

    Could it be that the driver allows a bit too much control of the graphics hardware nowdays that gets trashed by certain 3rd party software?
     
    Rundll32, Kade Storm and Prema like this.
  25. woodzstack

    woodzstack Alezka Computers , Official Clevo reseller.

    Reputations:
    1,201
    Messages:
    3,495
    Likes Received:
    2,593
    Trophy Points:
    231
    I was just about to say, when I was executive IT support for GSK, I had to do this sometimes...and by sometimes I mean like at least once a week in some cases.
     
    Dr. AMK likes this.
  26. Mr. Fox

    Mr. Fox BGA Filth-Hating Elitist®

    Reputations:
    37,255
    Messages:
    39,354
    Likes Received:
    70,777
    Trophy Points:
    931
    I think this might have something to do with the driver that Linux loads using the Live distro and whether or not the default driver is reliant on a good EDID. I had this same problem on the Panther until I used HDMI display output, and that resolved the black screen. Using DVI the output was a black screen. If you haven't already, you might try HDMI and see if that works. Maybe @t456 knows something technical about that. Based on my uneducated wild guess, HDMI output doesn't care about having a good EDID and the the others may require it. The other thing I did was change the BIOS to Legacy mode, which will not work on Alienware laptops equipped with Maxwell GPU(s) unless you have the Alienware 18 with the latest BIOS (A12) because of the 8-beep Maxwell incompatibility problem. I used the older Linux tool kit provided by @t456 and it would not boot in UEFI mode. Sounds like his new tool kit resolved that.
     
    MahmoudDewy likes this.
  27. MahmoudDewy

    MahmoudDewy Gaming Laptops Master Race!

    Reputations:
    474
    Messages:
    1,654
    Likes Received:
    744
    Trophy Points:
    131
    Actually currently my new screen is working. I am trying to have this ready as fail safe for when the screen gets corrupted :(
     
  28. Tulius

    Tulius Notebook Consultant

    Reputations:
    7
    Messages:
    242
    Likes Received:
    76
    Trophy Points:
    41
    A friend of mine got the screen bricked today with 8 beeps no boot... it seems Windows 10 isn't the culprit here because he used Windows 8.1 with EVGA Precision 16, played some games and after a windows update the notebook(M18X-R1 880M installed) got the 8 beep hell. I know that with the Alienware 18 is easier to use the EDID linux distro to flash the screen because it accepts to boot with a external screen but with the old R1 and R2 that's not a option so what can I do to help him recover the screen?
     
  29. Mr. Fox

    Mr. Fox BGA Filth-Hating Elitist®

    Reputations:
    37,255
    Messages:
    39,354
    Likes Received:
    70,777
    Trophy Points:
    931
    Put your M18xR2 screen on his M18xR1 to get it past the 8-beeps, then disconnect it and reconnect his after you reach the Linux desktop. Flash it and his troubles are over as long as he doesn't let it get bricked again. Either do it like that, or take his screen off and hot-swap it to the connection on your motherboard and flash it on your machine instead of his. That way all you need to take off of yours is the bezel around the keyboard. Just disconnect your LVDS cable and lay it back toward the keyboard to make room for his to plug in. Stand his screen up in front of yours with his display hinges next to yours. This is assuming you can actually boot the Linux EFI version with 980M running in UEFI mode with your R2.
     
    Tulius and t456 like this.
  30. m11kkg

    m11kkg Notebook Consultant

    Reputations:
    7
    Messages:
    130
    Likes Received:
    33
    Trophy Points:
    41
    Hi, would anyone be kind enough to give me some advice on what risk there is in me upgrading to Windows 10.

    The reason I ask is that I have a Clevo P771ZM, 4690K and 980m. (which seems to an affected model?)

    I'm currently running Win 8.1, with a mild overclock/undervolt on the 4690K (Intel XTU) and basically stock 980m. Afterburner is my program of choice for keeping a check on the 980m, and I have very rarely used a small overclock using Afterburner. I did install EVGA Precision once upon a time, but didnt use it for anything, so uninstalled it.

    I have been resisting the upgrade (and putting up with constant upgrade reminders) due to the issue discussed in this thread , with what seems to be a likelyhood to flash the LCD and 'brick' it. Is this still the case?

    It would be nice to upgrade, but are there anyways to eliminate ALL risk of bricking something? Driver issues I can cope with, but I would rather not have to go down the road of flashing stuff :(

    Also I suppose a nail in coffin for a possible Win 10 upgrade is that Win 8.1 works faultlessly for me, no crashes, hangs, lockups, or anything, and games fly :)

    Cheers
    Mick
     
    PC GAMER and Rundll32 like this.
  31. TomJGX

    TomJGX I HATE BGA!

    Reputations:
    1,456
    Messages:
    8,707
    Likes Received:
    3,315
    Trophy Points:
    431
    What screen do you have? LG IPS or Chi Mei TN? If LG, you'll be fine...
     
  32. t456

    t456 1977-09-05, 12:56:00 UTC

    Reputations:
    1,959
    Messages:
    2,588
    Likes Received:
    2,048
    Trophy Points:
    181
    It should do both uefi and legacy, whatever you have set in the bios. Should guess that Secure Boot is a big no-no with this image (can't test that myself, plus; it's evil, anyway). Failing that; enable csm/compatibility mode.

    If neither works then the image just needs an update for the display driver. Might add it with the next update, just in case. GPU drivers are, of course, top-heavy and storage space is at a premium :vboops: , so let's hope it's not necessary.
     
    MahmoudDewy and Mr. Fox like this.
  33. jaybee83

    jaybee83 Biotech-Doc

    Reputations:
    4,125
    Messages:
    11,571
    Likes Received:
    9,151
    Trophy Points:
    931
    sou
    sounds like a "never change a running system" kinda situation to me... ;)
     
    t456 and Papusan like this.
  34. Arestavo

    Arestavo Notebook Evangelist

    Reputations:
    188
    Messages:
    559
    Likes Received:
    215
    Trophy Points:
    56
    Let me guess - he had Windows 8.1 WITH WINDOWS 10 READY UPDATES. That plus PrecisionX = certain bricking via 8 beep code, as certain as Windows 10 with PrecisionX. The same goes with Windows 7 (I had a brick that way in 7 as well as 10).

    When you get the EDID reflashed, boot into safe mode and delete the PrecisionX directory, or you'll have to redo the EDID fix again and again and again.
     
    Tulius likes this.
  35. m11kkg

    m11kkg Notebook Consultant

    Reputations:
    7
    Messages:
    130
    Likes Received:
    33
    Trophy Points:
    41
    I have the Chi Mei TN

    I'm thinking along those lines :)
     
  36. Tulius

    Tulius Notebook Consultant

    Reputations:
    7
    Messages:
    242
    Likes Received:
    76
    Trophy Points:
    41
    Thanks FOX and I mean it, This problem was worrying me and now I see a light at the end of the tunnel. If happens with me now I know how to fix it.

    Yes, he updated Windows 8.1 till the end so probably he downloaded some Windows 10 ready updates for 8.1. See now I dont think Windows 10 is to blame but the real culprit is the recent Nvidia drivers and programs like Precision X that affects W7 and W8.1 too. Some says W10 without this catalyst is someway safe to use.
     
    Mr. Fox likes this.
  37. MahmoudDewy

    MahmoudDewy Gaming Laptops Master Race!

    Reputations:
    474
    Messages:
    1,654
    Likes Received:
    744
    Trophy Points:
    131
    Oh I never have any of the secure boot and fast boot gimmicks on. I think it may be the GPU driver.
     
    i_pk_pjers_i likes this.
  38. Mr. Fox

    Mr. Fox BGA Filth-Hating Elitist®

    Reputations:
    37,255
    Messages:
    39,354
    Likes Received:
    70,777
    Trophy Points:
    931
    MSI Afterburner is not an acceptable alternative for GPU overclocking due to the lack of voltage control for notebooks. For those that have not already discovered it, ASUS GPU Tweak has voltage control for notebook GPUs, so that may be a safe alternative to EVGA Precision X if you find NVIDIA Inspector to be as cumbersome and slow to deal with as I do. Notice that I said "may be safe" because I don't know for certain whether or not whatever EVGA Precision X does to corrupted EDID is an exclusive "feature" of Precision X.

    GPU_Tweak.JPG
     
    Takaezo, Rundll32 and hmscott like this.
  39. RODBORA

    RODBORA Notebook Enthusiast

    Reputations:
    0
    Messages:
    12
    Likes Received:
    8
    Trophy Points:
    6
    Hello @m11kkg,

    I believe if you uninstall Precision X you will be safe... But... Your panel is one of the models included in this erratic behaviour, and seems still not clear if there is another software components which trigger the LCD brick (maybe the new NVidia drivers can also start it). All of these doubts plus the fact that there is not a good reason to upgrade to Win10 other than curiosity made the best decision stay with your system as is it until this mess came to be solved... Thats what I think and I done with my note...
     
  40. Arestavo

    Arestavo Notebook Evangelist

    Reputations:
    188
    Messages:
    559
    Likes Received:
    215
    Trophy Points:
    56
    PrecisionX is merely a trigger - it takes whatever Microsoft did for Windows 10 (and by extension Windows 10 ready updates for 7 and 8.1) along with Nvidia drivers installed. All this together and the perfect storm strikes. However, there have been reports of Windows 7, 8.1, and 10 machines that have never seen PrecisionX that have had the same EDID corruption issue - so that is why PrecisionX is merely a trigger. The true culprit is Windows 10 and Nvidia divers (not a single AMD system has had this problem, Windows 10, or Windows 10 ready updates).
     
  41. Mr. Fox

    Mr. Fox BGA Filth-Hating Elitist®

    Reputations:
    37,255
    Messages:
    39,354
    Likes Received:
    70,777
    Trophy Points:
    931
    Yeah ^^^^^ what Brother @Arestavo said. That's about the best way of describing it. If I had to pick just one criminal out of the line-up, it would have to be Micro$loth though. Everything was good until the Windows 10 RTM chocolate choo-choo train left the Redmond colon train station. But, we probably won't have to worry about it too much longer. Windoze OS X is failing hard and coming right on the heels of the Windoze VIII abject failure they might not weather the storm for round 3. If they do, let's hope Billy-Boy has an epiphany and cleans house. Only this time, he needs to vacuum under the rugs, too. Their stupid mistakes, absence of common sense in UI design, atrocious aesthetic choices, total lack regard for customer wishes, obsession with controlling everything and other generally idiotic business decisions may end up catapulting them into oblivion. Google Microsoft's Declining Influence. This is what happens when the big cheese with all of the brains gets tired of running on the treadmill and passes the baton to dummies.
     
  42. Rimas

    Rimas Notebook Geek

    Reputations:
    0
    Messages:
    80
    Likes Received:
    36
    Trophy Points:
    26
    Did anyone notice what I previously posted (post #228) about Nvidia allowing low-level hardware access with their newer drivers? I'd bet it's not even Win10 so much as Nvidia drivers alone, which just HAPPEN to coincide with Windows 10 release and subsequently Win10-ready updates for other OSes. Sounds like a Texas Sharp-Shooter fallacy happening here targetting things which probably don't even have anything to do with the problem... If AMD doesn't allow that low-level access on their driver-side and Windows 10 doesn't touch a single thing - maybe Nvidia alone is at fault..?
     
    Rundll32 and Mr. Fox like this.
  43. Mr. Fox

    Mr. Fox BGA Filth-Hating Elitist®

    Reputations:
    37,255
    Messages:
    39,354
    Likes Received:
    70,777
    Trophy Points:
    931
    Yeah, I saw it. Interesting ideas, but it seems clear that the OS now has access to stuff it has absolutely no business whatsoever having access to. The trouble with that theory is the notion that Windows 10 (and preparatory updates for it) "doesn't touch a thing" though. NVIDIA drivers have had the EDID crapola for a long time, but nothing ever got written into NVRAM or firmware storage space. The OS would not allow it to and the OS didn't have the access it does now. Their self-serving hole may allow NVIDIA cooties to do nasty stuff, but I'm more concerned about the hole than the cooties that wandered through it. How do we think systems are "activated" without a digital tattoo? It's unlikely all Windows 10 machines have an identity stored in the sky. It has to be a persistent local fingerprint that gets deposited and checked as often as they want to check... mark of the Beast on PC. What do you reckon might happen to the Windoze OS X product activation if we swapped the BIOS EEPROM for a clean chip without touching anything else? Might be interesting to find out.

    There is a reason why the Redmond Nazis have been pushing the evolution of UEFI so hard. It allows them to take liberties that are not theirs to take and have control of things that are not theirs to control. It used to be the OS had to always ask permission from the user. Now the user needs to ask permission from the OS. They try to conceal their lies behind a facade of security, but the biggest security risk of all time is allowing them to have their way. The tail is wagging the dog, and the story will not have a happy ending. The only reason AMD doesn't mess things up is they are late to the party, as usual, and they haven't tried to... yet.
     
    Rundll32 and t456 like this.
  44. Rimas

    Rimas Notebook Geek

    Reputations:
    0
    Messages:
    80
    Likes Received:
    36
    Trophy Points:
    26
    So why is Win7 affected then? Does it happen to coincide with the driver or do the "Win10-ready" bullsh*t updates actually grant that low-level access? Would be interesting to see if anyone WITHOUT the updates got bricked like that? Surely many people disable the updates on Windows anyway, so wouldn't necessarily be hard to track down?
     
    Tulius and i_pk_pjers_i like this.
  45. Tulius

    Tulius Notebook Consultant

    Reputations:
    7
    Messages:
    242
    Likes Received:
    76
    Trophy Points:
    41
    Rimas, I follow your line of thinking about the guilt of Nvidia at this matter. Let's see another point of view: With Windows 10 installed with full updates but this time not using a W10 nvidia drivers but using something like the old Mr. Fox's GeForce 345.20 Drivers in it what would happen? I bet that even using Precision X again the dread 8 beeps brick wouldn't occur because its a driver made before the policy of reducing gpu life introducing throttling features and not a word about directX12... Look, I'm not risking trying my M18X on a russian roullete like this but the results would answer some of our questions here about where to look for a culprit.
     
    Rundll32 and Mr. Fox like this.
  46. Mr. Fox

    Mr. Fox BGA Filth-Hating Elitist®

    Reputations:
    37,255
    Messages:
    39,354
    Likes Received:
    70,777
    Trophy Points:
    931
    Literally, everything bad began to happen to my stuff in conjunction with the release of Windows 10. The version of Precision X I was using didn't brick screens and neither did the GeForce driver version I was using. The timeline cannot be a coincidence and the direct correlation is impossible to ignore. The screen on my Alienware 18 had its EDID corrupted without Precision X being installed (wasn't even done installing drivers).

    Precision X bricked the screen on my M18xR2 repeatedly using 345.20 drivers and the same version of Precision X, both of which stored on my internal data drive. Both of which I had been using for several months without incident. Neither machine was allowed to have Automatic Windows Updates applied and both were damaged almost immediately by a clean Windows 10 installation. Removing Precision X stopped the M18xR2 LCD bricking problem and it has never had a problem since then.

    Only one thing changed in this scenario: Both systems were touched by Windows 10.

    I had been using Precision X on the Panther (P570WM) since the first day I owned it, and without incident. I'm not using it any more, but wish I was. Micro$lop ruined it for me on this machine as well. Guess what version of Windows the Panther was running when Precision X corrupted the EDID. Yup, Windows 10. Guess what versions of Windows the same version of Precision X was working fine with for a year? Yup, Windows 7/8.1 dual boot with no Micro$lop updates applied.

    1+1=2, 2+2=4.
     
    Papusan and Tulius like this.
  47. Tulius

    Tulius Notebook Consultant

    Reputations:
    7
    Messages:
    242
    Likes Received:
    76
    Trophy Points:
    41
    Oh I see... Its incredible to know that a Alienware 18 EDID bricked without installing drivers(gpu drivers?) and Precision X not present but only a recent Windows 10 install. Thanks for the info Mr.Fox, I really appreciate it.
     
  48. Rimas

    Rimas Notebook Geek

    Reputations:
    0
    Messages:
    80
    Likes Received:
    36
    Trophy Points:
    26
    Thanks for the write-up, Fox, but that doesn't explain why my system is working flawlessly, even though I've both upgraded and then later clean-installed Win10. Nvidia drivers, volatile Samsung display... The only thing missing that I never use is Precision X, which you just mentioned both does AND doesn't trigger the problem. So if we disregard the Precision X as the culprit, as it may be that EDID corruption happened on the systems regardless of it being installed, we're left with Win 10 and Nvidia, right? But then you claim brick happened without even installing Nvidia drivers (think hard here - human memory is so unreliable that psychologists don't quite even understand why it's still being used as evidence in courts). So let's say Win10 alone is at fault. Then why am I fine? What made Win7 and Win8 machines brick?

    Seems to me the culprit is clear as mud...

    Do you still happen to have the sure-brick Alienware for testing?
     
  49. Mr. Fox

    Mr. Fox BGA Filth-Hating Elitist®

    Reputations:
    37,255
    Messages:
    39,354
    Likes Received:
    70,777
    Trophy Points:
    931
    You just answered you own question (see bold highlight above). Your system is not working flawlessly for no other reason than because you cannot use Precision X if you feel like doing so. If you install Precision X and start using it your screen will end up with the EDID corrupted. You would be very fortunate to be an exception to the rule. Precision X did not cause any EDID corruption problems before Windows 10 corrupted three of my systems (2 Alienware, 1 Clevo).

    And, I never said it happened without NVIDIA drivers involved. It happened without Precision X installed on the Alienware 18. The EDID on the Alienware 18 LCD bricked as soon as I installed GeForce drivers. When the driver installation finished I was prompted to reboot. That was the last time the Alienware 18 ran until the screen was replaced. As soon as I rebooted I had 8 beeps. If you read my post(s) in the original Alienware thread I was very precise about that. I was doing a clean install and had not finished installing all of the drivers, but the GeForce driver was where everything ground to a halt. There are more lucky people running Windows 10 than there are unlucky ones, but I am not the only one that had a machine get the EDID corrupted by Windows 10 without Precision X. Precision X is absolutely a trigger, but it didn't create the underlying problem.

    The point is, a new vulnerability is created by Windows 10 and/or updates that prepare a Windows 7 or 8 system for the Windows 10 downgrade. That vulnerability doesn't seem to exist without out the OS changes. Go ahead and install Precision X on your Alienware 18. If your EDID doesn't get corrupted you will be an exception to the rule. I still don't consider EVGA Precision X to be at fault because the Achilles Heel that opens the door for EDID corruption comes to us for free from the fools at the Redmond Mafia.
     
  50. Rimas

    Rimas Notebook Geek

    Reputations:
    0
    Messages:
    80
    Likes Received:
    36
    Trophy Points:
    26
    So then you say that GeForce drivers have to be present for this to happen but Precision X does not?
    This also explains the lack of AMD bricks, doesn't it? Both on Win10 AND other OS?
     
    Mr. Fox likes this.
← Previous pageNext page →