Note that the following method is for chipsets predating the 915G/910G. It can be used with later chipsets all the way through GM965, but in my opinion it's more kludgy of a process and you're better served on newer chipsets following the Wiki on how to modify the .inf DTD values directly on the standard Intel drivers for those chipsets.
This method uses Intel's embedded graphics drivers, which are meant for specialized applications. They may not have as much functionality as the normal Intel Graphics Drivers youwould ordinarily download from your laptop vendor or from Intel. These tools are meant for system builders and I do not recommend doing wacky things like generating your own VBIOS. (Although if you are clever enough to be able to incorporate that into your regular BIOS, you shouldn't even be reading this because you shouldn't need my help!) Use this to generate graphics drivers only in the event you can't get your monitor resolution in any other way on an older chipset.
Okay olegliber and Benson, here we go. The new embedded graphics drivers have made it rather easy (from my perspective) for Do-it-Yourselfers. If it works, that is: I don't have the chipset, so I'm just going by what the instructions say.
Go to the Intel Download Center:
Type "IEGD" into the search window. Up will pop a list; grab the IEGD 7.0.0 driver. Download it. Double click on it, extracting it to some directory on your machine.
Find the folder you extracted to, and double click on
A dialog will open up to generate a "custom driver" for your purposes. Click the New Configuration button. Name your configuration. Doesn't matter what. Select your chipset (855 or 852 or what have you) from the pulldown menu, and choose how you want this to operate: as a single monitor, as a dual head monitor, as cloned or twinned monitors, etc.
Click "Enable" by "Display Detection", then choose which port type your monitor is on. "CRT" is VGA, most DVI and TV stuff will be on SDVO, and laptop monitors will be on LVDS. DVI might also be on LVDS... not certain. Anyway, click on the monitor type(s) the resolution will apply to and send it to the Port Order. Click Next when done.
Name the Port. Don't think it matters what you call it. Under EDID options, leave everything checked that is, and add checks in both "Use user defined DTDs" as well. Under "Select DVO device", I think for most purposes you're going to check "None". If you have an SDVO DVI or TV card you'll need to figure out what chip is in it and select that. Click the "New DTD" button.
First name your DTD. "1680x1050@60Hz" is a good name, but you could call it "MyRez" and not run into trouble.There are several different ways to specify a DTD here; if you want one your monitor is telling you it supports natively in the EDID, go with the DTD Type of "EDID Block". Scroll down to the EDID Block section and fill in the 18 blanks withthe DTD you want. olegliber, for you it's
7C 2E 90 A0 60 1A 1E 40 30 20 36 00 B1 0F 11 00 00 1A
Benson, your monitor is claiming it li kes 1600x1200 timings. Don't know why, if its native rez is 1680x1050, but if you're willing to accept 1600x1200, fill in
48 3F 40 30 62 B0 32 40 40 C0 13 00 98 32 11 00 00 1E
If this is unacceptable to you (looks distorted, etc.), you might want to try choosing 1680x1050 timings from the Philips 200WS:
21 39 90 30 62 1A 27 40 68 B0 36 00 DA 28 11 00 00 1C
I couldn't find a Modeline or DTDs from your exact model, sorry.
Alternatively, instead ofselecting "EDID Block" for DTD Type, try selecting "Simple Parameters",and then filling in HorizontalActivewith "1680" and VerticalActive with "1050". Refresh in Hz should be "60". That's about as simple as it gets... but if your monitor is finicky it won't accept that, so be forewarned.
When you're done specifying the DTD, click Finish. You can create several DTDs this way, each with a different name, and when you return to the Configuration page you can checkbox the ones you want available. You can also choose which gets given the "Native DTD Flag" using the pulldown box if you want that resolution labelled "Native" in the driver.
Once you've chosen those, click the Finish button. You now have a Configuration.
Click the New Package button. Name it whatever you want. Choose your target OS (Vista isn't available; you'll have to use XP drivers in Vista, so check Win2000/XP/XPe) and check the Configuration file you'll want touse (there's probably only one: you justmade it). Click Finish. You now have a Package.
On the IEGD Configuration Editor sidebar, expand the + next to "package". Click on the package you just created, then click the Generate Installation button. You will now have an Installation, aka a custom driver. In fact, it even puts it in a .zip file for you. You should be able to open this .zip, click setup.exe, and have it install for you.
The biggest area for concern I have here is which port to choose (CRT? LVDS?) and how to deal with multimonitor situtations... I'm sure one monitor is relatively easy, but you're on a laptop, and that means you might want more than one.
I hope this helps you guys.
Thanks! The default IEC 1920x1080@60Hz setting has worked perfectly with my Thinkpad R50e using IEGD8, and saved a ton of hassle and cash as a result. Thank you archibael!
Please run MonInfo and report back with the EDID results. (http://www.entechtaiwan.com/util/moninfo.shtm)
From there we should be able to help.
..... and then MonInfo does not recognise your monitor and then you have to transfer your monitor next to another PC, connect it and run MonInfo there with the hope that it will work so you can get the EDID results, then mess around in some registry files and if you dont completetely get lost then you can do a rain dance and hope for results !!! How about people like me with no time in our hands, no technical expertise and no wish to use external programs like Powerstrip??? Common Intel there must be another way. For me the following worked:
Hardware: Lenovo 3000 V100, intel 945GM connected with VGA cable toLGM228WA 22" widescreen monitor, worked like a dream when i first connected it at its native resolution. Problem: One fine day, I had the inspiration to run Lenovo's automatic driver update and bang!!! new drivers from Intel and the 1680x1050 does a David Copperfield but never reappears....After hours of googling, driver downloading and swearing i end up like most others...nowhere, with 1600x900 as my closest option. I try Powerstrip which is supposedly for non technical folks like me and i finally get it to work after 2-3 days and loads of more swearing....After a few months, i reformat my system, do a clean install and reconnect my monitor and voila... it works again without Powerstrip... until one day i fiddle with multiple monitor settings, extended desktop and the rest and once again i mess up the resolutions. 1680x1050 disappears and i am left scratching my head.... I can't help but staart googling again and as I am getting ready to throw my laptop out the window i try one more thing:
As the monitor is ON and connected to the Laptop, I discconnect the VGAcable, wait10 seconds and connect it again. My speakers make that lame sound when windows discovers new hardware and VOILA!!!! the resolution is back on the list!!!! and MonInfo recognises my monitor whereas before it wouldn't.
Now if the above lame procedure works for any others, then it is a case of a complex problem with a stupendously simple solution.
Try, it might work!!!!
Update your drivers?
I spent 4 hours to install my Samsung SyncMaster 2243LNX on Mobile 945GM, and tried all tools (IEGD & PStrip) and finally and simply, I used DTD Calculator one with this code :21 39 90 30 62 1A 27 40 68 B0 36 00 DA 28 11 00 00 1C
and it works 100% fine now.
MonitorManufacturer............. HitachiPlug and Play ID......... HTC1C12Data string.............. Hitachi TX38D91VC1FASerial number............ 520193440Manufacture date......... 2003, ISO week 19-------------------------EDID revision............ 1.3Input signal type........ DigitalColor bit depth.......... UndefinedDisplay type............. RGB colorScreen size.............. 310 x 230 mm (15.2 in)Power management......... Not supportedExtension blocs.......... None-------------------------DDC/CI................... Not supported
Color characteristicsDefault color space...... Non-sRGBDisplay gamma............ 2.20Red chromaticity......... Rx 0.590 - Ry 0.330Green chromaticity....... Gx 0.300 - Gy 0.550Blue chromaticity........ Bx 0.140 - By 0.130White point (default).... Wx 0.310 - Wy 0.330Additional descriptors... None
Timing characteristicsRange limits............. Not availableGTF standard............. Not supportedAdditional descriptors... NonePreferred timing......... YesNative/preferred timing.. 1400x1050p at 60Hz Modeline............... "1400x1050" 108.000 1400 1448 1560 1688 1050 1051 1054 1066 -hsync -vsync
Standard timings supported
Report informationDate generated........... 27/4/2009Software revision........ 22.214.171.1247Operating system......... 6.0.6000.2
Can you clarify... this is reading a Hitachi monitor. Is that an external monitor, or a replacement LCD screen for the laptop?
No body could help me ??!!
It's replaced LCD Screen !!
Could anybody help me Plz !!!
My computer is a AOPEN with a 945 Chipset. Im also having trouble with a 1680x1050 monitor. HP w2207h.
Intel Graphics Media Accelerator Driver for Mobile Report
Report Date: 06/16/2009Report Time[hr:mm:ss]: 00:51:20Driver Version: 126.96.36.19926Operating System: Windows XP* Professional, Service Pack 2 (5.1.2600)Default Language: PortugueseDirectX* Version: 9.0Physical Memory: 2038 MBMinimum Graphics Memory: 8 MBMaximum Graphics Memory: 128 MBGraphics Memory in Use: 11 MBProcessor: x86 family 6 Model 14 Stepping 8Processor Speed: 1666 MHZVendor ID: 8086Device ID: 27A2Device Revision: 03
* Accelerator Information *
Accelerator in Use: Mobile Intel 945 Express Chipset FamilyVideo BIOS: 1413Current Graphics Mode: 1400 por 1050 True Color (60 Hz)
* SDVO Encoder Report *
** Encoder 1 **Vendor ID: ChrontelDevice ID: 60Device Revision: 6Major Version: 1Minor Version: 1
* Other names and brands are the property of their respective owners.