Software Archive
Read-only legacy content
17061 Discussions

Programmable Resolutions in X3000 (G965)?

rofish
Beginner
8,292 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
904 Views

Mike,

This is assuming you didn't get the optional Nvidia graphics, of course, and have the base model with Intel 950 graphics.

Get the latest drivers from the Intel site for your OS from http://downloadfinder.intel.com/scripts-df-external/Product_Filter.aspx?ProductID=2301. Get the .ZIP version of the drivers.

Follow the instructions on modifying your .INF file fromhttp://isnwiki.jot.com/WikiHome/Articles/111111431under How Do I Get My Monitor To Display Properly?. You don't have to use MonInfo, since we already know the settings for your monitor. They are:

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

You may have to uninstall the current Intel drivers before installing the new ones, as blmcewan found above, but most people are getting it to work without uninstalling.

0 Kudos
mikekambo
Beginner
904 Views
Monitor
Windows description......... ViewSonic Monitor
Manufacturer description.... VX2235wm
Manufacturer................ ViewSonic

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

Manufacture date............ 2006, ISO week 41
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.640 - Ry 0.333
Green chromaticity.......... Gx 0.285 - Gy 0.602
Blue chromaticity........... Bx 0.152 - By 0.074
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............. 150MHz
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 59 01 01 01 01
10: 29 10 01 03 0E 2F 1E 78 2E D0 05 A3 55 49 9A 27
20: 13 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 41 35
50: 30 36 34 31 30 31 34 32 37 0A 00 00 00 FD 00 32
60: 4B 1E 52 0F 00 0A 20 20 20 20 20 20 00 00 00 FC
70: 00 56 58 32 32 33 35 77 6D 0A 20 20 20 20 00 95

Display adapter
Adapter description......... Auxiliary port
Adapter device ID........... 0x27A68086
Display settings............ n/a

User/computer informat ion
Registered user name........ Mike
Registered organization..... n/a
Network user name........... Mike
Network computer name....... DCK3S9C1
Windows version ............ Windows XP
Windows build .............. 5.01.2600 Service Pack 2
Installation date .......... 1/3/2007 12:00:00 PM

[NonEDIDMode_AddSwSettings]
HKR,, TotalDTDCount, %REG_DWORD%, 5 ; This shows number of DTDs to be used. ; 0-->Disable the feature.
;Following keys have 20 bytes (18 byte DTD + 2 Byte flags).
HKR,, DTD_1,%REG_BINARY%, 21,39,90,30,62,1A,27,40,68,B0,36,00,DA,28,11,00,00,1C,37,01 ;1920x1080@60...Interlaced
HKR,, DTD_2, %REG_BINARY%, 01,1D,80,D0,72,1C,16,20,10,2C,1A,80,00,00,00,00,00,86,37, 01 ;1920x1080@50...Interlaced
HKR,, DTD_3,%REG_BINARY%, 01,1D,00,BC,52,D0,1E,20,B8,28,25,40,00,00,00,00,00,04,37, 01 ;1280x720@50....Non-interlaced
HKR,, DTD_4, %REG_BINARY%, 01,1D,00,72,51,D0,1E,20,6E,28,25,00,00,00,00,00,00,06,37,01 ;1280x720@60....Non-interlaced
HKR,, DTD_5,%REG_BINARY%, 00, 00, 00 ,00, 00, 00,00, 00, 00,00, 00, 00,00, 00, 00,00, 00, 00,00, 00 ;Fifth DTD....my 1680x1050

I did all that after I downloaded the new driver, still can't get the 1680x1050, uninstalled and reinstalled too, my monitor was working just fine for the last 2 months, then it stopped.......monitor is useless without the hi res.
My last option would be to buy a desktop and use the laptop for traveling and as second backup.

Mike

0 Kudos
Aaron_B_Intel
Employee
904 Views

Mike,

Supposedly the new 15.4 drivers have a raw EDID reading from the "Properties | Display" menu. Can you see what they are reporting?

(Edit: thought you were using Vista for some reason. The new XP drivers should be out soon, but I'm not sure they have this enhancement).

There have been some reports of this not working on certain laptops. Still trying to puzzle out why, since others are not having the problem.

0 Kudos
mikekambo
Beginner
904 Views
Not sure what you're asking me to check "Properties | Menu".
The Monitor properties or the display adapter properties?
I had this issue when I first bought the monitor but I was able to set it 1680x1050 after I set it to display on Monitor and Notebook at the same time, set the res, selected monitor only and it worked, used it like that for 2 months.......
I'm more curious about it now............
Thanks for all your support, seems like you've helped more than few people in here.

Mike
0 Kudos
Aaron_B_Intel
Employee
904 Views

Sorry, you caught me at my most incoherent. I meant the Display adapter properties.

Intel's drivers are in many ways a mystery, since the only documentation they provide to end users is the script notes for the Video BIOS and the registry settings for the .INF files. From what we've been able to puzzle out, the Video BIOS (which is present as part of the normal BIOS upgrade for your motherboard) contains a parameter called "Selective Mode Pruning" which makes the driver abandon any display modes it doesn't like. It should only eliminate those which your monitor doesn't explicitly declare it displays, but it seems for some people (you among them) even when the drivers are explicitly told to use a certain video mode they don't. The fact that you and one of the other posters have the same monitor but only one of you is able to get it to work suggests that it's BIOS differences (or something else even more bizarre), but unfortunately I'm having a difficult time helping to debug that since I'm probably a thousand miles away on the average from anyone's system, and these things are best debugged in person.

Sorry it's not working for you. I only hope you have better luck with newer drivers or OS.

0 Kudos
sponkyxs
Beginner
904 Views

Hi,, archibael

i have moreless same problem,, but im not an expert in computing,,

i bought an HP dc5700 microtower computer,, also a viewsonic VX2235wm i cant get this computer to display the 1680.1050 resolution,, i updated the latest intel graphic driver, also the monitor updater drivers,, even the bios,, but the problem persists,, please let me know how to solve it, but with easy steps,, cause im not a computer expert...

please help me...

Regards......

0 Kudos
Aaron_B_Intel
Employee
904 Views
Are you on Vista (32 or 64) or XP?
0 Kudos
sponkyxs
Beginner
904 Views

im on xp,, from what i have read before heres the info you need.

Monitor
Windows description......... ViewSonic Monitor
Manufacturer description.... VX2235wm
Manufacturer................ ViewSonic

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

Manufacture date............ 2007, ISO week 3
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.640 - Ry 0.333
Green chromaticity.......... Gx 0.285 - Gy 0.602
Blue chromaticity........... Bx 0.152 - By 0.074
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............. 150MHz
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 59 01 01 01 01
10: 03 11 01 03 0E 2F 1E 78 2E D0 05 A3 55 49 9A 27
20: 13 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 41 35
50: 30 37 30 33 30 32 33 32 39 0A 00 00 00 FD 00 32
60: 4B 1E 52 0F 00 0A 20 20 20 20 20 20 00 00 00 FC
70: 00 56 58 32 32 33 35 77 6D 0A 20 20 20 20 00 B9

Display adapter
Adapter description......... Auxiliary port
Adapter device ID........... 0x29928086
Display settings. ........... n/a

0 Kudos
Aaron_B_Intel
Employee
904 Views
Good to see you've read the thread. Have you followed the instructions on modifying the .INF file before installing and it's failed, or do you want me to walk you through it?
0 Kudos
sponkyxs
Beginner
904 Views

please help me through it.

easy steps..

0 Kudos
Aaron_B_Intel
Employee
904 Views

Okay.

First, download the .ZIP version of the latest drivers. Extract them to a temporary directory somewhere.

Go to that temp directory and find the Graphics subdirectory. Enter that, find the igxp32.inf file.

Edit the igxp32.inf file with a text editor. Find the section which says

HKR,, TotalDTDCount, %REG_DWORD%,0 ; This shows number of DTDs to be used. ; 0-->Disable the feature.

Change it to

HKR,, TotalDTDCount, %REG_DWORD%, 5 ; This shows number of DTDs to be used. ; 0-->Disable the feature.

Right underneath is

;Following keys have 20 bytes (18 byte DTD + 2 Byte flags).
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

Change that to

;Following keys have 20 bytes (18 byte DTD + 2 Byte flags).
HKR,, DTD_1,%REG_BINARY%, 21,39,90,30,62,1A,27,40,68,B0,36,00,DA,28,11,00,00,1C,37,01;1920x1080@60...Interlaced

Save the file. Go back up to the temporary directory you extracted to. Find Setup.exe. Double click it. The drivers should reinstall and you should now be able to access the 1680x1050 in your Display menu. If not, let me know and we'll troubleshoot from there.

0 Kudos
sponkyxs
Beginner
904 Views

archivael.

Thanks very, much,, it worked,,

sincerely thanks for your time..

i only have one question if i put a graphic card radeon ext.. how could i make to work also in 1280*1050,, cause i bought one and only gives me the same resolutions before i made your change...

Regards.

0 Kudos
Aaron_B_Intel
Employee
904 Views

Glad it worked for you. :)

Don't know how to make those adjustments for discrete graphics boards. My old ATI card from a couple years ago discovered all of my resolutions... but then I was only running 1024x768 then, so it's not surprising.

Sorry.

0 Kudos
allankn
Beginner
904 Views

archibael,

could you be my last outpost? I really hope so.

I have spent countless hours in getting my Samsung LE40M6 to work over HDMI with my abit il-90mv mobo. I'm using Vista Ultimate 32bit. As far as I can tell from moninfo the recommended resolution is 1280x720 (pasted below). But when choosing that the display is too big for the monitor (that's why I'm running 1280x600 right now so that I can see the lower part of windows). Samsung's manual says resolution: 1366x768 but this option is not to be found in the 946GM/GU driver. There's also a description that says PC Resolution: 1360x768 @ 60Hz which I interprets as 720p. When plugging in my VGA I still can't find that option but the screen actually fills the monitor correct, but the picture is really faded and bleek, so I would like to go for the HDMI.Do you think this problem is solveable?

regards

Allan

MonInfo:
Monitor
Manufacturer description.... SAMSUNG
Manufacturer................ Samsung

Plug and Play ID............ SAM0180
Serial number............... n/a
EDID data source............ Registry (stored)

Manufacture date............ 2004, ISO week 44
EDID revision............... 1.3
Display type and signal..... Digital
Sync input support.......... n/a
Screen size................. 890 x 500 mm (~42")
Power management............ n/a

Color characteristics
Display gamma............... 2,40
Red chromaticity............ Rx 0,632 - Ry 0,357
Green chromaticity.......... Gx 0,289 - Gy 0,596
Blue chromaticity........... Bx 0,143 - By 0,085
White point (default)....... Wx 0,280 - Wy 0,290

Timing characteristics
VESA GTF support............ Not supported
Horizontal scan range....... 15-46kHz
Vertical scan range......... 50-61Hz
Video bandwidth............. 80MHz
Extension blocks............ 1
Timing recommendation #1.... 1280x720 at 60Hz
Modeline................ "1280x720" 74,250 1280 1390 1430 1650 720 725 730 750 +hsync +vsync
Timing recommendation #2.... 1280x720 at 50Hz
Modeline................ "1280x720" 74,250 1280 1720 1760 1980 720 741 746 750 +hsync +vsync

Standard timings supported
640 x 480 at 60Hz - IBM VGA
1280 x 720 at 50Hz - Samsung
1280 x 720 at 60Hz - Samsung

Raw EDID base
00: 00 FF FF FF FF FF FF 00 4C 2D 80 01 00 00 00 00
10: 2C 0E 01 03 80 59 32 8C 0A E2 BD A1 5B 4A 98 24
20: 15 47 4A 20 00 00 01 01 01 01 01 01 01 01 01 01
30: 01 01 01 01 01 01 01 1D 00 72 51 D0 1E 20 6E 28
40: 55 00 75 F2 31 00 00 1E 01 1D 00 BC 52 D0 1E 20
50: B8 28 55 40 75 F2 31 00 00 1E 00 00 00 FD 00 32
60: 3D 0F 2E 08 00 0A 20 20 20 20 20 20 00 00 00 FC
70: 00 53 41 4D 53 55 4E 47 0A 20 20 20 20 20 01 81

Raw EDID extension (reserved)
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
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0 0
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Display adapter
Adapter description......... Mobile Intel 945GM/GU Express Chipset Family
Adapter device ID........... 0x27A28086
Display settings............ 1280x600, 32bpp

User/computer information
Registered user name........ allan
Registered organization..... n/a
Network user name........... allan
Network computer name....... MEDIACENTER
Windows version ............ Windows 2000
Windows build .............. 6.00.6000
Installation date .......... n/a

0 Kudos
Aaron_B_Intel
Employee
904 Views

allankn,

You're the victim of your TV, unfortunately. :(

HDMI (and often DVI) receiver chipson many TVs are set up to accept only a few particular input modes-- usually 1280x720, 1920x1080, 720x480-- and scale that resolution to the native rez of the display (1360x768). Which means they either won't accept any other resolution (that's right, even if it's the native resolution of the display) or they scale all other resolutions to 720p or 1080p or 480p and then scale again to 1360x768. It's not unique to the Intel graphics... you'll find the same problem with Nvidia or ATI, since it's a TV limitation. It's why your manual says on page 65, "DVI unterstuetzt nicht die PC-Funktion". It is expecting "normal" resolutions over HDMI/DVI, and "custom" resolutions are not allowed. Bottom line: except over VGA or component, I wouldn't expect to get "native" resolution (1360x768) out of your TV. Everything over HDMI will be scaled.

The reason your "display is too big for [your] monitor" in 1280x720 is that the TV is assuming your source is sending content that is overscanned, like old TV shows used to be. This is dumb, but most TV manufacturers would rather haveall of their customersoverscan and lose resolution on all of thenew sources just so when that one cranky customertunes to an old analog channel they don't getirate phone calls about there are funny lines and dots on the edge of the screen.

Of course, since you're sending pure digital data and not old-style TV, there is no need for this. You have a couple of options: try to find something in the options or service menu for your TV which shuts off overscan (sometimes this is called "overscan", and other times it's called "1x1 pixel mapping", and possibly other things as well). Check avsforum.com's HTPC area for information on whether that is available on your TV, and if so how to accomplish it.

Sometimes there is no such option for a given TV set, and you have to do exactly what you have been doing: use 1280x720 timing format to fool the TV into thinking it's getting 1280x720, but reduce the actual picture area to 1280x600 or something similar in order to get the whole thing onscreen. That's what Nvidia and ATIs overscan GUIs accomplish; so far Intel hasn't provided that for their graphics, but you can either use Powerstrip or some other hack method to accomplish the same thing.

Finally... and this is entirely experimental and I haven't tried it... there is a setting in the Intel drivers which should affect overscan. Essentially, it does what I talked about above: sends things out in 1280x720 timings but with a smaller number of pixels active. Again, I haven't tried this, but you may find success, or at least improvement. It will still be a scaled solution, but it should give you more options on how much active pixel area you get out of the 1280x720.

Download the latest drivers as a .ZIP file and extract before installing, go into the igxp32.inf file and search for

HKR,, Display1_AddUnderscanPercentageHDMI,%REG_DWORD%, 0

Tweaking that value from 0 will change the amount of underscan applied to what the Intel graphics chipset sends to the TV. This should compensate for the overscan applied by the TV in much the same way as your 1280x600 solution, but will perhaps allow you more co ntrol over the process. The Display1_AddUnderscanPercentageHDMI is probably in the registry somewhere if you want to tweak it directly instead of running a complete driver install everytime you want to change the value, but again, I've not tried it.

Hope this helps!

0 Kudos
allankn
Beginner
904 Views

Well, if that's not an answer I don't know what is! thanks!

Unfortunatelly you kind of hit my worst case scenario here :-(.
I will of course try you suggestions. I'll let you all know. The registry key is scattered all over the place, should I update every location in the registry or just in one place? (where)

Regarding your first paragraph concerning HDMI and the scaling of the display. I do have alot of other resolutions to choose from the graphics card (800x600 ..... 1920x1080). I can choose any of them and the display will show them on HDMI. But if I shift to VGA (Pc), then it scales just as you describe. No matter what I choose it changes to 720p. This seems the opposite of you paragraph, or am I misinterpreting you?

Also this made me think, I have an XBOX 360 connected via component and that picture is perfect (720p). Why is that working? Is this confined to HDMI?

Thanks again letting us tap into that vast information source.!

allan

0 Kudos
Aaron_B_Intel
Employee
904 Views

Yeah, the fact that it's scattered everywhere in the registry is why the best solution is to modify the .INF file and just reinstall the drivers.

This is indeed confined to HDMI, which is why it isn't a problem on your XBOX 360. What happens in your display is that there are two sets of input circuitry, for HDMI and for VGA:

HDMI RX ---- Scaler to 1360x768 ---- LCD

|

|

VGA RX -----------------------------------|

That's very bare-bones, and there's other circuitry in there, but what you'll notice is that everything coming out of the HDMI RX (receiver chip)gets scaled to 1360x768 by an internal chip, while in the VGARX thesignal bypasses the scaler and accesses the LCD circuitry more directly.You can tweak VGA (and component, usually) to your hearts' content. However, most of theHDMI RX chips that are out there (and there are only a few)expect to receive only certain resolutions (I used 1080p and 720p and 480p as examples, but there can be others-- the important thing is that very few of them accept "non-standard" resolutions like 1360x768 and 1440x900 and 1680x1050). You'd think since a lot of monitors have these resolutions they would not be considered "non-standard"-- especially by the people who include these HDMI RXs in their displays-- but unfortunately it's the reality, and it's why the manuals tell you they don't accept "PC" resolutions, only "CE" or "Consumer Electronics" resolutions. Your graphics card may tell you you're sending 800x600 or something else, but the internal scaler is shifting it to 1360x768 whether you like it or not.

It's possible that the VGA is getting scaled via an internal chip as well on your particular monitor, but the key is that VGA and HDMI are using different circuitry and therefore a resolution that works on one may not work on the other.

0 Kudos
jmes2
Beginner
904 Views

archibael,

I am trying to hook up a HDTV with VGA (Sony KDF-E50A10) to my Toshiba Laptop (Satellite A105-S4004) with Intel 945GM Graphics. I would like to use a widescreen resolution, but only allows letterbox resolutions.(I have unchecked "Hide modes that this monitor cannot display")

I followed the previous posts without sucess. I've hacked my igxp32.inf. Added the
new resolutions etc. They uninstalled and reinstalled the graphics driver.
Some of my new resolutions do not show up when selecting from resolution list (1 Below)
Some show up but do not have the correct refresh rate (6 Hz not 60 Hz) (2 Below)
What am i missing????? How come the first does not show up at all???

Please help me!

******************defined resolutions*******************************

I defined two resolutions
1) MonInfo suggestion: 1280 x 768 x 60Hz (this is supported by my telivision)

0E,1F,00,80,51,00,1E,30,40,80,37,00,00,00,00,00,00,1C

This above resolution does not show up at all. When selecting
a resolution for my external monitor (extending desktop)

2) Modeline info from linux post which is a 1280 x 720 x 60Hz

This guy has my television and says this works with him.

----------------------------------------------------------------------
PowerStrip timing parameters:
1280x720=1280,80,128,176,720,27,5,44,79392,2050

Generic timing details for 1280x720:
HFP=80 HSW=128 HBP=176 kHz=48 VFP=27 VSW=5 VBP=44 Hz=60

VESA detailed timing details:
PClk=79.39 H.Active=1280 H.Blank=384 H.Offset=64 HSW=128 V.Active=720 V.Blank=76 V.Offset=27 VSW=5

Linux modeline parameters:
"1280x720" 79.392 1280 1360 1488 1664 720 747 752 796 -hsync +vsync
---------------------------------------------------------------------

03,1F,00,80,51,D0,4C,20,50,80,B5,0C,00,00,00,00,00,1C


******************hacked .inf portion**********************

[NonEDIDMode_AddSwSettings]
HKR,, TotalDTDCount, %REG_DWORD%, 3 ; This shows number of DTDs to be used. ; 0-->Disable the

feature.
;Following keys have 20 bytes (18 byte DTD + 2 Byte flags).
HKR,, DTD_1,%REG_BINARY%, 0E,1F,00,80,51,00,1E,30,40,80,37,00,00,00,00,00,00,1C,37,01

;1280x768@60...Non-interlaced
HKR,, DTD_2,%REG_BINARY%, 03,1F,00,80,51,D0,4C,20,50,80,B5,0C,00,00,00,00,00,1C,37,01

;1280x720@60...Non-interlaced
HKR,, DTD_2,%REG_BINARY%, 0E,1F,00,80,51,D0,4C,20,50,80,B5,0C,00,00,00,00,00,1C,37,01

;1280x720@60...Non-interlaced...freq

************************************************************


Below is my info from MonInfo and Graphics info

*********************MonInfo************************************

EDID-0
ID LPL0000
SN n/a
EDID-1
ID SNY0057
SN n/a

Monitor
Windows description......... Sony Monitor
Manufacturer description.... SONY TV
Manufacturer................ Sony

Plug and Play ID............ SNY0057
Serial number............... n/a
EDID data source............ I2C bus (real-time)

Manufacture date............ 2005
EDID revision............... 1.3
Display type and signal..... Analog 0. 700,0.300 (1.0V p-p)
Sync input support.......... Separate
Screen size................. n/a
Power management............ Active off/sleep

Color characteristics
Display gamma............... 2.20
Red chromaticity............ Rx 0.637 - Ry 0.321
Green chromaticity.......... Gx 0.289 - Gy 0.601
Blue chromaticity........... Bx 0.146 - By 0.081
White point (default)....... Wx 0.285 - Wy 0.294

Timing characteristics
VESA GTF support............ Supported
Horizontal scan range....... 29-49kHz
Vertical scan range......... 57-63Hz
Video bandwidth............. 90MHz
Extension blocks............ n/a
Timing recommendation #1.... 1024x768 at 60Hz
Modeline................ "1024x768" 65.000 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
Timing recommendation #2.... 1280x768 at 60Hz
Modeline................ "1280x768" 79.500 1280 1344 1472 1664 768 771 778 798 -hsync +vsync

Standard timings supported
640 x 480 at 60Hz - IBM VGA
640 x 480 at 60Hz - VESA
720 x 400 at 70Hz - IBM VGA
800 x 600 at 60Hz - VESA
1024 x 768 at 60Hz - Sony
1024 x 768 at 60Hz - VESA
1280 x 768 at 60Hz - Sony

Raw EDID base
00: 00 FF FF FF FF FF FF 00 4D D9 57 00 01 01 01 01
10: 00 0F 01 03 08 00 00 78 2B 13 B1 A3 52 4A 99 25
20: 14 49 4B A1 08 00 31 40 45 40 61 40 01 01 01 01
30: 01 01 01 01 01 01 64 19 00 40 41 00 26 30 18 88
40: 36 00 00 00 00 00 00 18 0E 1F 00 80 51 00 1E 30
50: 40 80 37 00 00 00 00 00 00 1C 00 00 00 FD 00 39
60: 3F 1D 31 09 00 0A 20 20 20 20 20 20 00 00 00 FC
70: 00 53 4F 4E 59 20 54 56 0A 20 20 20 20 20 00 24

Display adapter
Adapter description......... Auxiliary port
Adapter device ID........... 0x27A68086
Display settings............ n/a

**************Intel Graphics info*************************

Intel Graphics Media Accelerator Driver for Mobile Report


Report Date:05/20/2007
Report Time[hr:mm:ss]:09:25:29
Driver Version:6.14.10.4704
Operating System:Windows XP* Professional, Service Pack 2 (5.1.2600)
Default Language:English
DirectX* Version:9.0
Physical Memory:1013 MB
Minimum Graphics Memory:8 MB
Maximum Graphics Memory:128 MB
Graphics Memory in Use:10 MB
Processor:x86 family 6 Model 14 Stepping 8
Processor Speed:1662 MHZ
Vendor ID:8086
Device ID:27A2
Device Revision:03


* Accelerator Information *

Accelerator in Use:Mobile Intel 945GM Express Chipset Family
Video BIOS:1398
Current Graphics Mode:1280 by 800 True Color (60 Hz)

* Devices Connected to the Graphics Accelerator *


Active Televisions: 1
Active Notebook Displays: 1


* Television *

Monitor Na me:Generic Television
Display Type:Analog
Gamma Value:1.0
DDC2 Protocol:Supported
Maximum Image Size:Horizontal: Not Available
Vertical: Not Available
Monitor Supported Modes:
640 by 480 (60 Hz)
800 by 600 (60 Hz)
1024 by 768 (60 Hz)
Display Power Management Support:
Standby Mode:Not Supported
Suspend Mode:Not Supported
Active Off Mode: Not Supported


* Notebook *

Monitor Name:LPL0000
Display Type:Digital
Gamma Value:2.20
DDC2 Protocol:Supported
Maximum Image Size:Horizontal: Not Available
Vertical: Not Available
Monitor Supported Modes:
1280 by 800 (60 Hz)

0 Kudos
Aaron_B_Intel
Employee
903 Views

Not sure why 1) is not showing up for you; you seem to be providing the exact EDID the monitoritself is offering. Is there a reason you want to drive a resolution higher than the TV's native pixel resolution (1280x720)?

For 2), you're programming the .INF file wrong. You used:

03,1F,00,80,51,D0,4C,20,50,80,B5,0C,00,00,00,00,00,1C,37,01

but this gives a Vsync offset of 59. You want a Vsync offset of 27 according to the Linux information you've provided. Thus:

03,1F,00,80,51,D0,4C,20,50,80,B5,04,00,00,00,00,00,1C,37,01

(if this is the one which was showing up as 6Hz, that could be why)

You may have to mess around with that 1st hex digit; we're rounding off the expected 79.392 to 79.39 and that may cause problems.

0 Kudos
jmes2
Beginner
903 Views

archibael,

Thanks for the quick post.

I would perfer using 1280x720, i was just following MonInfo suggestion.

I followed your recommended fix for 2) this still does not work.

I went back to an original copy of the .inf file thinking i messed something else up.

This original copy has some default resolutions 5 total, one of which works. I added my new resolutions to this list as #1 and #2, i also deleted #5 for it was blank. Below is a snip from the latest .inf file with your corrections.

The only resolution that shows up after unstall/reinstall is #3 1280x720x50Hz ? (The refresh rate messes up my HDTV, shows up as half the width)

Also why is the DTD i defined from themonInfo (#1) so different than the generic entry (#4)?

Why is the 3rd to last entry so different for the generic entries (#3 & #4), i understood this was a interlaced/non-interlaced and sync profile entry. (I read your wiki on this process "Custom Resolutions on Intel Graphics ")?

Any other suggestions?

Thanks

************************.inf snip*************************************

[NonEDIDMode_AddSwSettings]
HKR,, TotalDTDCount, %REG_DWORD%, 4 ; This shows number of DTDs to be used. ; 0-->Disable the feature.
;Following keys have 20 bytes (18 byte DTD + 2 Byte flags).
HKR,, DTD_1,%REG_BINARY%, 0E,1F,00,80,51,00,1E,30,40,80,37,00,00,00,00,00,00,1C,37,01;1280x768@60...Non-interlaced
HKR,, DTD_2,%REG_BINARY%, 03,1F,00,80,51,D0,4C,20,50,80,B5,04,00,00,00,00,00,1C,37,01;1280x720@60...Non-interlaced
HKR,, DTD_3,%REG_BINARY%, 01,1D,00,BC,52,D0,1E,20,B8,28,25,40,00,00,00,00,00,04,37,01;1280x720@50....Non-interlaced
HKR,, DTD_4, %REG_BINARY%, 01,1D,00,72,51,D0,1E,20,6E,28,25,00,00,00,00,00,00,06,37,01;1280x720@60....Non-interlaced

0 Kudos
Aaron_B_Intel
Employee
903 Views

Yeah, I'd stay away from 1280x768. I know the manual says it supports this, but I searched the Net and found no one who was actually using it-- and for that matter, as I mentioned earlier, it is higher than your native rez and won't buy you anything.

You definitely don't want the 50Hz selection, as that's European refresh and not useful in the States unless you're dealing with Region 2 DVDs or something. When you check the registry, is the DTD_2 entry making it in?

One other problem that has been highlighted in the Entech forums is that some laptops (Sony and Dell were mentioned) with the 945GM chipset aren't accepting any custom resolutions; this is likely due to that capability being disabled by Sony and Dell in the BIOS... for what reason is unknown.

The reason the custom 1280x720 resolution is different from the "generic" one is that each manufacturer/monitor is can be different in how they want to be driven. Most should respond to the generic settings, but if they don't they should (and in this case don't) provide an alternate in EDID which works. We're lucky in that someone out there has gotten it to work in Linux so we have the right settings, but unfortunately you seem to be smacked down by the BIOS limitations. :(

0 Kudos
Reply