Here’s the deal. I’ve got a Dell inspiron B120 laptop with both Windows XP and Mandriva Linux installed on it. I just replaced the LCD screen since the previous one was periodically blacking out. I got the new one in and everything put back together only to discover a new problem. I get random vertical stripes across the whole display and I can’t see anything else.
Starting the computer up normally the screen works fine up until when the windows desktop appears. I see the Dell splash screen, the bootloader, and the windows loading screen just fine. If I boot into Mandriva instead of windows there are no problems. I can get into the BIOS, Windows Safe Mode, or the Dell Diagnostics utility partition and the screen functions correctly. It only freaks out once I get to the desktop in normal Windows XP. I’ve tried changing the screen resolution back to 800x600 in safe mode and rebooting back into windows and it does me no good.
I’ve performed some tests on the LCD in the Dell Diagnostics and nothing comes up screwy. It tests resolutions up to 1024x780 with no problems but does not try anything higher than that.
There are a few exceptions to this (this is where things get really weird). No matter what I’m doing if I perform a reboot (from Windows or Linux) the LCD immediately displays the vertical bars again (the splash and bootloader screens are no longer visible). Also, if I hook up an external monitor it seems to fix the problem. I will still get the random color stripes, but if I switch the output to the external monitor and then back again suddenly the LCD works. Wat!!??
Does anybody have any idea what kind of craziness is going on here? I’ve already checked three time to make sure that the new LCD was plugged in correctly and completely, so unfortunately its nothing so simple. I should probably mention that the replacement LCD was not bought from DELL, but on ebay. It was specifically marked as a DELL Inspiron B120 LCD Screen and has the matching specs so far as I can tell.
Thanks for any and all help, I appreciate it.