Software Archive
Read-only legacy content
17061 Discussions

Programmable Resolutions in X3000 (G965)?

rofish
Beginner
13,397 Views
I heard that the resolutions in the new X3000 are programmable, but how programmable? Nvidia cards allow pixel-independant resolutions on DVI (but not VGA) on 6 and 7 series, and DVI and VGA on ATI's X1k series. Most importantly, will it support 1366x768. Not 1360x768 and not 1368x768, but exactly 1366x768?
0 Kudos
137 Replies
Aaron_B_Intel
Employee
1,957 Views

"PowerStrip doesn't work with Intel graphics, as the developers have not been able to come to an accomodation with Intel on releasing some information they need."

Looks like I spoke too soon! Whether they've been following the developments here or came up with the solution independently, EnTech's latest beta, posted today, apparently adds custom resolution support for 915G, 945G, and G965.

You can still follow the suggestions I gave, but PowerStrip is a much more elegant solution, if you can get it to work. I haven't tried it yet, but it's always been very solid software. Highly recommended!

0 Kudos
goclua
Beginner
1,957 Views

Hi archibael,

This is the report from the monitor asset.

Monitor
Windows description......... Generic PnP Monitor
Manufacturer description.... 202M
Manufacturer................ BTC

Plug and Play ID............ BTC0003
Serial number...............
EDID data source............ I2C bus (real-time)

Manufacture date............ 2006, ISO week 24
EDID revision............... 1.3
Display type and signal..... Analog 0.700,0.000 (0.7V p-p)
Sync input support.......... n/a
Screen size................. 440 x 280 mm (~22")
Power management............ Active off/sleep

Color characteristics
Display gamma............... 2.20
Red chromaticity............ Rx 0.640 - Ry 0.340
Green chromaticity.......... Gx 0.295 - Gy 0.610
Blue chromaticity........... Bx 0.145 - By 0.070
White point (default)....... Wx 0.313 - Wy 0.329

Timing characteristics
VESA GTF support............ Not supported
Horizontal scan range....... 30-80kHz
Vertical scan range......... 56-75Hz
Video bandwidth............. 140MHz
Extension blocks............ n/a
Timing recommendation #1.... 1680x1050 at 60Hz
Modeline................ "1680x1050" 119.120 1680 1728 1760 1840 1050 1052 1058 1080 -hsync -vsync

Standard timings supported
640 x 480 at 60Hz - IBM VGA
640 x 480 at 67Hz - Mac II
640 x 480 at 70Hz - VESA
640 x 480 at 72Hz - VESA
640 x 480 at 75Hz - VESA
720 x 400 at 70Hz - IBM VGA
800 x 600 at 56Hz - VESA
800 x 600 at 60Hz - VESA
800 x 600 at 70Hz - VESA
800 x 600 at 72Hz - VESA
800 x 600 at 75Hz - VESA
1024 x 768 at 60Hz - VESA
1024 x 768 at 70Hz - VESA
1024 x 768 at 75Hz - VESA
1280 x 1024 at 60Hz - VESA
1280 x 1024 at 70Hz - VESA
1280 x 1024 at 75Hz - VESA
1680 x 1050 at 60Hz - BTC

Raw EDID base
00: 00 FF FF FF FF FF FF 00 0A 83 03 00 02 00 00 00
10: 18 10 01 03 60 2C 1C 78 2A C9 05 A3 57 4B 9C 25
20: 12 50 54 BF CF 00 31 4A 45 4A 81 80 81 8A 01 01
30: 01 01 01 01 01 01 88 2E 90 A0 60 1A 1E 40 30 20
40: 26 00 B2 0F 11 00 00 18 00 00 00 FD 00 38 4B 1E
50: 50 0E 00 0A 20 20 20 20 20 20 00 00 00 FC 00 32
60: 30 32 4D 0A 20 20 20 20 20 20 20 20 00 00 00 FF
70: 00 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 F4

Display adapter
Adapter description......... Mobile Intel 945GM Express Chipset Family
Adapter device ID........... 0x27A28086
Display settings............ 1440x900, 32bpp

User/computer information
Registered user name........ David
Registered organization..... n/a
Network user name........... David
Network computer name...... . X60S
Windows version ............ Windows 2000
Windows build .............. 6.00.6000
Installation date .......... 4/8/2007 12:00:00 PM

Please help me. Thanks so much.

0 Kudos
Aaron_B_Intel
Employee
1,957 Views
"Raw EDID base
00: 00 FF FF FF FF FF FF 00 0A 83 03 00 02 00 00 00
10: 18 10 01 03 60 2C 1C 78 2A C9 05 A3 57 4B 9C 25
20: 12 50 54 BF CF 00 31 4A 45 4A 81 80 81 8A 01 01
30: 01 01 01 01 01 01 88 2E 90 A0 60 1A 1E 40 30 20
40: 26 00 B2 0F 11 00 00 18
00 00 00 FD 00 38 4B 1E
50: 50 0E 00 0A 20 20 20 20 20 20 00 00 00 FC 00 32
60: 30 32 4D 0A 20 20 20 20 20 20 20 20 00 00 00 FF
70: 00 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 F4 "

goclua,

Your string for 1680x1050 is

88 2E 90 A0 60 1A 1E 40 30 2026 00 B2 0F 11 00 00 18

Open igxp32.inf in a Notepad, search for

HKR,, TotalDTDCount, %REG_DWORD%, 0

and change it to

HKR,, TotalDTDCount, %REG_DWORD%, 1

Then search for

HKR,, DTD_1,%REG_BINARY%, 01,1D,80,18,71,1C,16,20,58,2C,1A,00,00,00,00,00,00,86,37,01;1920x1080@60...Interlaced

and paste your string, comma delimited, over the old values:

HKR,, DTD_1,%REG_BINARY%, 88,2E,90,A0,60,1A,1E,40,30,20,26,00,B2,0F,11,00,00,18,37,01;1680x1050@60...Progressive

The stuff after the semicolon is a comment only and not critical.

Install the drivers and you should be able to get 1680x1050 in the list of available modes.

0 Kudos
goclua
Beginner
1,957 Views

Hi archibael,

It works! How can i say thanks to you.

I love you, man. Thank you so much. Good luck!

0 Kudos
edgar
Beginner
1,957 Views

archibael,

The PC I have has the 963 graphics chip, so I didn't try the Powerstrip Beta - instead I modded the INF file with the data you provided.

Worked like a charm! I didn't have to experiment with the frequency bytes or any of that.

Thanks SO MUCH - I was starting to worry that I would have to return something.

Ed

0 Kudos
Aaron_B_Intel
Employee
1,957 Views

goclua and Ed,

Glad I was able to help! Sad that a lot of vendors don't know the ins and outs of the drivers for the systems they sell (the fields we're populating are specifically for people like Dell and HP and Gateway to put information in), or would rather not get involved, but thankfully with a little research and experimentation we can unlock the potential of our hardware. Thank goodness for the Web!

Rgds,

AB

0 Kudos
edgar
Beginner
1,957 Views

Absolutely. I remember the bad old days before the web.... waiting for tech support for hours, downloading drivers from a BBS onto a floppy...

Anywayz, the best part about the web is the host of knowledgable, helpful people out there. Thanks a lot AB, you made my week.


Ed

0 Kudos
blmcewan
Beginner
1,957 Views

archibael,

You seem to be the one that has the right answers, I am desperate to a new monitor working with a new laptop I have the following, please tell me what tool(s) I can/need to download and run to get the needed information to post here and hopefully have my problem solved. THANKS IN ADVANCE

Toshiba A135-S4499 with Vista Ultimate 32
Intel Graphics 945GM
Viewsonic VX2235WM-3

I cannot get the native resolution of 1680x1050 to be an option, It gives me 1600x900 and 1600x1200 then jumps to a bunch out of range for this monitor. HELP! I also note that the resolutions the 945GM offers don't appear to be standard for widescreen as most are 1680x1050 or are 1440x

0 Kudos
Aaron_B_Intel
Employee
1,957 Views

You should really run MonInfo, which I linked to in this post

http://software.intel.com/en-us/forums/showthread.php?t=52208#37751

and use those values, but in the meantime I did find what appears to be a Linux Modeline for your monitor

ModeLine "1680x1050" 146.2 1680 1784 1960 2240 1050 1053 1059 1089 +h, +v 474x296 mm

so back-calculating gives me

1C, 39, 90, 30, 62, 1A, 27, 40, 68, B0, 36, 00, DA, 28, 11, 00, 00, 1E

Again, I suggest you use MonInfo to capture the real values from EDID (18 bytes, starting at the 55th byte) instead of relying on my probably-shoddy reverse engineering, but to each his own. I was totally guessing at the last one, but Digital Separate sync and No Stereoseemed right, so 1E it is.

Download the latest driver (15.2.3) in .zip format from http://downloadfinder.intel.com/scripts-df-external/download.aspx?url=/13069/a08/winvista_1523.zip&agr=N&ProductID=2583&DwnldId=13069&strOSs=164&OSFullName=Windows%20Vista*%2032〈=eng

Extract it.

Edit igdlh.inf: search for

HKR,, TotalDTDCount, %REG_DWORD%, 0

change to

HKR,, TotalDTDCount, %REG_DWORD%, 1

Beneath it is

HKR,, DTD_1,%REG_BINARY%, 01,1D,80,18,71,1C,16,20,58,2C,1A,00,00,00,00,00,00,86,37,01

Change to

HKR,, DTD_1,%REG_BINARY%, 1C,39,90,30,62,1A,27,40,68,B0,36,00,DA,28,11,00,00,1E,37,01

(or whatever the real EDID string is from MonInfo + ",37,01")

Install using setup.exe. In the Display Properties, you should now have a 1680x1050 option. You might have to uncheck "Hide modes this monitor cannot display". This assumes that the EDID reported out by the monitor is accurate-- they aren't always. If you end up with a blank screen double check your work against the reported EDID, and if everything is accurate it's probably time to start tweaking the pixel clock. Hopefully you don't have to.

Hope this helps!

AB

0 Kudos
Chuck_De_Sylva
Beginner
1,957 Views

Did you try setting Max DVMT in the BIOS?

0 Kudos
ritwick75
Beginner
1,957 Views

Hi Archibael,
First of all, thank you for the help!!

I too have the ViewSonic2235WM. For me your back-calculation worked for me, instead of MonInfo output. My MonInfo output was
Raw EDID base
00: 00 FF FF FF FF FF FF 00 0D AF 26 15 00 00 00 00
10: 09 10 01 03 80 21 15 78 0A C6 A9 9A 57 4E 85 26
20: 1E 50 52 00 00 00 01 01 01 01 01 01 01 01 01 01
30: 01 01 01 01 01 01 BC 1B 00 A0 50 20 17 30 30 20
40: 36 00 4B CF 10 00 00 18 00 00 00 FE 00 4E 31 35
50: 34 49 32 2D 4C 30 32 0A 20 20 00 00 00 FE 00 43
60: 4D 4F 0A 20 20 20 20 20 20 20 20 20 00 00 00 FE
70: 00 4E 31 35 34 49 32 2D 4C 30 32 0A 20 20 00 88

Thanks,
-R

0 Kudos
Aaron_B_Intel
Employee
1,957 Views

Um... yeah, I'd stay away from the EDID from MonInfo for that monitor. That one claims 1280x800, which is not terribly useful, IMO: certainly not if your native rez is 1680x1050. And no standard timings defined either. Bad bad bad.

Glad mine worked, though I have to give props to whoever got it working in Linux. I just did some math.

0 Kudos
blmcewan
Beginner
1,956 Views

This is what I get out of moninfo for my VX2235WM-3 (to be exact on the model, if it matters)

Raw EDID base
00: 00 FF FF FF FF FF FF 00 5A 63 1E BA 01 01 01 01
10: 04 11 01 03 0E 2F 1E 78 2E 75 35 A5 56 4A 9A 25
20: 10 50 54 BF EF 80 B3 00 A9 40 95 00 90 40 81 80
30: 81 40 71 4F 01 01 21 39 90 30 62 1A 27 40 68 B0
40: 36 00 DA 28 11 00 00 1C 00 00 00 FF 00 51 43 5A
50: 30 37 30 34 30 30 34 37 35 0A 00 00 00 FD 00 32
60: 4B 1E 52 11 00 0A 20 20 20 20 20 20 00 00 00 FC
70: 00 56 58 32 32 33 35 77 6D 2D 33 0A 20 20 00 39

So, do I use something from this or your backwards calculation?

0 Kudos
Aaron_B_Intel
Employee
1,957 Views

Mine was

1C,39,90,30,62,1A,27,40,68,B0,36,00,DA,28,11,00,00,1E,37,01

This one is

21,39,90,30,62,1A,27,40,68,B0,36,00,DA,28,11,00,00,1C,37,01

This looks much better than what ritwick reported-- the difference between a 146.20 MHz pixel clock and a 146.25 MHz pixel clock is minimal.The 1E/1C discrepancy is one of sync, and most modern monitors can goboth ways (they're bisyncsual :) ). Try the one from EDID, and mine if that doesn't work.

0 Kudos
blmcewan
Beginner
1,957 Views

I've tried both the reverse calculation you gave and what I believe to be the correct information out of the EDID info, neither is giving me the option to go to 1680x1050, so I'm posting the entire moninfo output file that was generated with the monitor plugged in and the viewsonic driver supposedly installed, in purple is one of what I tried. The option to hide resolutions is already turned off and notavailable. Please provide further details

Monitor
Windows description......... ViewSonic Monitor
Manufacturer description.... VX2235wm-3
Manufacturer................ ViewSonic

Plug and Play ID............ VSCBA1E
Serial number............... QCZ070400475
EDID data source............ I2C bus (real-time)

Manufacture date............ 2007, ISO week 4
EDID revision............... 1.3
Display type and signal..... Analog 0.700,0.300 (1.0V p-p)
Sync input support.......... Separate, Composite, Sync on green
Screen size................. 470 x 300 mm (~23")
Power management............ Active off/sleep

Color characteristics
Display gamma............... 2.20
Red chromaticity............ Rx 0.646 - Ry 0.339
Green chromaticity.......... Gx 0.290 - Gy 0.603
Blue chromaticity........... Bx 0.145 - By 0.065
White point (default)....... Wx 0.313 - Wy 0.329

Timing characteristics
VESA GTF support............ Not supported
Horizontal scan range....... 30-82kHz
Vertical scan range......... 50-75Hz
Video bandwidth............. 170MHz
Extension blocks............ n/a
Timing recommendation #1.... 1680x1050 at 60Hz
Modeline................ "1680x1050" 146.250 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
Standard timings supported
640 x 480 at 60Hz - IBM VGA
640 x 480 at 67Hz - Mac II
640 x 480 at 72Hz - VESA
640 x 480 at 75Hz - VESA
720 x 400 at 70Hz - IBM VGA
800 x 600 at 56Hz - VESA
800 x 600 at 60Hz - VESA
800 x 600 at 72Hz - VESA
800 x 600 at 75Hz - VESA
832 x 624 at 75Hz - Mac II
1024 x 768 at 60Hz - VESA
1024 x 768 at 70Hz - VESA
1024 x 768 at 75Hz - VESA
1152 x 864 at 75Hz - VESA
1152 x 870 at 75Hz - Mac II
1280 x 960 at 60Hz - VESA
1280 x 1024 at 60Hz - VESA
1280 x 1024 at 75Hz - VESA
1400 x 1050 at 60Hz - VESA
1440 x 1440 at 60Hz - VESA
1600 x 1200 at 60Hz - VESA
1680 x 1050 at 60Hz - ViewSonic
1680 x 1680 at 60Hz - VESA

Raw EDID base
00: 00 FF FF FF FF FF FF 00 5A 63 1E BA 01 01 01 01
10: 04 11 01 03 0E 2F 1E 78 2E 75 35 A5 56 4A 9A 25
20: 10 50 54 BF EF 80 B3 00 A9 40 95 00 90 40 81 80
30: 81 40 71 4F 01 01

21 39 90 30 62 1A 27 40 68 B0
40: 36 00 DA 28 11 00 00 1C 00 00 00 FF 00 51 43 5A
50: 30 37 30 34 30 30 34 37 35 0A 00 00 00 FD 00 32
60: 4B 1E 52 11 00 0A 20 20 20 20 20 20 00 00 00 FC
70: 00 56 58 32 32 33 35 77 6D 2D 33 0A 20 20 00 39

Display adapter
Adapter description......... Auxiliary port
Adapter device ID........... 0x27A68086
Display settings............ n/a
User/computer information
Registered user name........ Bryan
Registered organization..... Toshiba
Network user name........... Bryan
Windows version ............ Window s 2000
Windows build .............. 6.00.6000
Installation date .......... 2/14/2007 12:00:00 PM

0 Kudos
Aaron_B_Intel
Employee
1,957 Views

Should work, actually. I notice you're in Win2K-- should work there, too, but I don'tknow if anyone's actually tried it. Perhaps the registry is not being populated properly. Can you paste the part of the .INF file you modified?

Also, try this. Go to Start, Run, and type in

regedit

Choose Edit | Find, and search for "DTD". This should bring you to the various DTD keys we tried to populate using the .INF file. Check the values of every key with DTD in its name.

If the DTD keys don't exist, you'll probably need to uninstall the current Intel drivers and then re-install them (with the modified .INF file).

0 Kudos
Aaron_B_Intel
Employee
1,957 Views

Since this seems to be a pretty popular activity, I've created a page in the Intel Software Network wiki on the details of doing this, and on converting Linux Modelines to DTDs.

http://isnwiki.jot.com/WikiHome/Articles/111111431

Hope this helps. I'll still be around in case you need me.

0 Kudos
blmcewan
Beginner
1,957 Views

As I've previously posted in this thread, I'm actually on a new Toshiba laptop with the 945GM chipset using Windows Vista. I noticed that moninfo posted Win2K too, but figured it was a version thing that wasn't being seen.

So it would be nice to know if anyone else is having issues with monitors, mine in particular (the viewsonic vx2235wm-3) AND the 945GM chipset AND Windows Vista.

I'll try looking in regedit and possibly uninstall the drivers as you said and see what happens, any other suggestions or ideas will help and I'll post the portion I modified later.

Thanks

0 Kudos
blmcewan
Beginner
1,957 Views

Finally!! and major kudos to Archibael

At his suggestion, I did the regedit look and indeed it was not writing the modified DTD information from the inf file. SO, I uninstalled the Intel drivers, and after a minor boot/reboot with Vista trying to do the Microsoft Standard VGA, I reinstalled the new modified Intel driver set and it worked. I even went back and manually updated the monitor driver to the ViewSonic driver and all appears to be well.

For those who may come hereafter here was my setup and solution:

Toshiba Satellite A135-4499 laptop
Intel Graphics 945GM
Windows Vista Ultimate 32 bit
ViewSonic VX2235WM-3 monitor (native 1680x1050)

The modified DTD info I used in the igdlh.inf file was:
21,39,90,30,62,1A,27,40,68,B0,36,00,DA,28,11,00,00,1C,37,01

Thanks to all who have helped create this solution, especially archibael!!

0 Kudos
Aaron_B_Intel
Employee
1,944 Views

Thrilled to hear it, blmcewan! So far we've not encountered an insurmountable monitor yet. That can't last forever, probably, but it's good to see results are on the positive size of the line.

0 Kudos
mikekambo
Beginner
1,944 Views
That's all great, I'm not a computer guru, I have a dell laptop M1210, trying to run the viewsonic VX2235wm as an external monitor on 1680x1050, what do i have to do? and why Intel does not provide this Driver that e1 is trying to develop and experiment with?
If there is such a driver file that would resolve the issue, geee I think Viewsonic or Intel should provide it to us, after all we are the consumers who paid so much money for their product.
0 Kudos
Reply