Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 178441 - x11-drivers/xf86-video-i810-2.0.0 ignores resolution in xorg.conf
Summary: x11-drivers/xf86-video-i810-2.0.0 ignores resolution in xorg.conf
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Rémi Cardona (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-05-13 21:33 UTC by Stefan Richter
Modified: 2008-02-28 22:34 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
My Xorg log (Xorg.0.log,40.78 KB, text/plain)
2007-07-18 22:02 UTC, Michał Kiedrowicz
Details
My xorg.conf (xorg.conf,3.12 KB, text/plain)
2007-07-18 22:05 UTC, Michał Kiedrowicz
Details
Xorg.0.log from xf86-video-i810 2.1.0 (Xorg.0.log.old,33.85 KB, text/plain)
2007-08-05 17:00 UTC, Stefan Richter
Details
xorg.conf (xorg.conf,2.97 KB, text/plain)
2007-08-05 17:03 UTC, Stefan Richter
Details
Xorg.0.log (i810 2.1.0 + server 1.3.0.0) (Xorg.0.log,40.19 KB, text/plain)
2007-08-07 17:24 UTC, Stefan Richter
Details
Xorg.0.log (i810 2.1.0 + server 1.3.0.0) (Xorg.0.log,35.46 KB, text/plain)
2007-08-07 18:29 UTC, Stefan Richter
Details
xorg.conf (xorg.conf,1.35 KB, text/plain)
2007-08-07 18:29 UTC, Stefan Richter
Details
xorg setting proper resolution (Xorg.log.good,34.50 KB, text/plain)
2008-02-28 15:38 UTC, Michał Kiedrowicz
Details
xorg setting bad resolution (Xorg.log.bad,30.80 KB, text/plain)
2008-02-28 15:39 UTC, Michał Kiedrowicz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Richter 2007-05-13 21:33:09 UTC
hardware:
  - i945G on MSI micro ATX board
  - 22" widescreen TFT on analog output

After update to i810-2.0.0, X starts in 1024x786 although xorg.conf contains 1680x1050 as only resolution.  I downgraded to i810-1.7.4 and got the desired resolution back.
Comment 1 Krzysztof Pawlik (RETIRED) gentoo-dev 2007-05-13 22:54:15 UTC
I've got similar results: the driver chose the first resolution from CRT or panel - 640x480. Leaving only '1024x768' in xorg.conf had no effect - it was ignored.
Comment 2 Joshua Baergen (RETIRED) gentoo-dev 2007-05-14 00:43:15 UTC
Which kernel version are you using?  I found I had this issue until I updated to 2.6.21.
Comment 3 Stefan Richter 2007-05-14 06:21:13 UTC
2.6.21.1 and 2.6.22-rc1.  I can easily try older kernels, but switching between i810 versions will take time.
Comment 4 Stefan Richter 2007-05-14 06:25:08 UTC
I shall post X's log here when I have the opportunity to try i810-2.0.0 again...

PS:  The widescreen resolution has to be patched into the video BIOS.  I'm using 915resolution-0.5.3 for that.
Comment 5 Krzysztof Pawlik (RETIRED) gentoo-dev 2007-05-14 06:26:17 UTC
2.6.21 from my overlay, but happens too on vanilla.
Comment 6 tarek 2007-06-06 14:05:54 UTC
I managed to find a workaround to override randr selection.

In xorg.conf in intel driver section put an entry
 option "Monitor-*" "monitor id"
where "monitor id" = corresponding monitor section 
*=montior type eg VGA, TV etc use Xorg log to determine correct value (note it is not the same as MonitorLayout options)
Then in the monitor-section add an entry 
 option "PreferredMode" "1024x768"
change mode to whatever you like. 

eg

Section "Monitor"

    Identifier  "CRT"               
    HorizSync   31.5 - 82.0                   
    VertRefresh 50-150                           
    Option "PreferredMode" "1024x768"
EndSection

Section "Device"     
    Identifier  "** Intel i810 (generic)               [i810]"
    Driver      "intel"
    Option      "Monitor-VGA" "CRT"
EndSection 

See http://www.tetromino.net/blog/2007/04/25/manual-modesetting-for-xf86-video-intel/ 
for fuller description
Comment 7 Stefan Richter 2007-06-23 20:53:29 UTC
I tried i810-2.0.0 now with
    Option "PreferredMode" "1680x1050"
added to the Monitor section of xorg.conf and
    Option      "Monitor-VGA" "Monitor_Fujitsu"
in the Device section which I later changed to
    Option      "Monitor-LVDS" "Monitor_Fujitsu"

I apparently get 1680x1050 mapped onto 1024x768, which the monitor then stretches up to fullscreen again.  I.e. it's utter crap.  I also tried Option "ddc" on and off, played with "MonitorLayout", "DevicePresence", no difference.  Some excerpts from Xorg.0.log:

(II) Module i2c: vendor="X.Org Foundation"
        compiled for 7.2.0, module version = 1.2.0
        ABI class: X.Org Video Driver, version 1.1
(II) intel(0): Output VGA using monitor section Monitor_Fujitsu
(**) intel(0): Option "PreferredMode" "1680x1050"
(II) intel(0): I2C bus "CRTDDC_A" initialized.
(II) intel(0): Output LVDS using monitor section Monitor_Fujitsu
(II) intel(0): I2C bus "LVDSDDC_C" initialized.
(**) intel(0): Option "ddc" "off"
(II) intel(0): EDID for output LVDS
...
(II) intel(0): Output TV has no monitor section
(II) intel(0): Output VGA connected
(**) intel(0): Option "ddc" "off"
(II) intel(0): EDID for output VGA
(II) intel(0): Not using default mode "640x350" (vrefresh out of range)
...
(II) intel(0): Not using default mode "2048x1536" (vrefresh out of range)
(II) intel(0): Printing probed modes for output VGA
(II) intel(0): Modeline "1680x1050"x59.9  119.00  1680 1728 1760 1840  1050 1053 10
59 1080 (64.7 kHz)
...
(II) intel(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -h
sync -vsync (31.5 kHz)
(II) intel(0): Output LVDS connected
(**) intel(0): Option "ddc" "off"
(II) intel(0): EDID for output LVDS
(II) intel(0): Not using mode "1680x1050" (exceeds panel dimensions)
(II) intel(0): Not using default mode "640x350" (vrefresh out of range)
...
(II) intel(0): Not using default mode "2048x1536" (vrefresh out of range)
(II) intel(0): Printing probed modes for output LVDS
(II) intel(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 8
06 (48.4 kHz)
...
(II) intel(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -h
sync -vsync (31.5 kHz)
(II) intel(0): Output TV disconnected
(II) intel(0): EDID for output TV
(II) intel(0): Output VGA connected
(II) intel(0): Output LVDS connected
(II) intel(0): Output TV disconnected
(II) intel(0): Output VGA using initial mode 1680x1050
(II) intel(0): Output LVDS using initial mode 1024x768
(II) intel(0): Monitoring connected displays enabled

There is no blasted LVDS, only the TFT with analog-only ports, connected to the motherboard's VGA port.  (The motherboard also has a DVI port which I haven't used since futile attempts to drive a digital-only TFT on it more than half a year ago.)  Where does i810 get that alleged 1024x768 limit from?
Comment 8 Stefan Richter 2007-06-23 21:07:31 UTC
PS:  And Xorg.0.log tells me of course that it does know better than me:
(II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
(WW) intel(0): Option "PreferredMode" is not used
(--) RandR disabled
Comment 9 Michał Kiedrowicz 2007-07-18 22:00:40 UTC
I have similar problem, but Xorg normally starts with good resolution and after system reboot or Xorg restart it reduces resolution from 1280x1024 to 1024x768. It also prints following info:

(II) intel(0): Output VGA using monitor section Monitor0
(II) intel(0): I2C bus "CRTDDC_A" initialized.
(II) intel(0): I2C bus "SDVOCTRL_E for SDVOB" initialized.
(II) intel(0): I2C device "SDVOCTRL_E for SDVOB:SDVO Controller B" registered at address 0x70.
(II) intel(0): No SDVO device found on SDVOB
(II) intel(0): I2C device "SDVOCTRL_E for SDVOB:SDVO Controller B" removed.
(II) intel(0): I2C bus "SDVOCTRL_E for SDVOB" removed.
(II) intel(0): I2C bus "SDVOCTRL_E for SDVOC" initialized.
(II) intel(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" registered at address 0x72.
(II) intel(0): No SDVO device found on SDVOC
(II) intel(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" removed.
(II) intel(0): I2C bus "SDVOCTRL_E for SDVOC" removed.
(II) intel(0): Output VGA connected
(II) intel(0): I2C device "CRTDDC_A:ddc2" registered at address 0xA0.
(II) intel(0): I2C device "CRTDDC_A:ddc2" removed.
(II) intel(0): EDID for output VGA
(II) intel(0): Not using default mode "640x350" (vrefresh out of range)
(II) intel(0): Not using default mode "640x400" (vrefresh out of range)
(II) intel(0): Not using default mode "720x400" (vrefresh out of range)
(II) intel(0): Not using default mode "640x480" (hsync out of range)
(II) intel(0): Not using default mode "640x480" (vrefresh out of range)
(II) intel(0): Not using default mode "800x600" (vrefresh out of range)
(II) intel(0): Not using default mode "1024x768" (vrefresh out of range)
(II) intel(0): Not using default mode "1280x960" (vrefresh out of range)
(II) intel(0): Not using default mode "1280x1024" (vrefresh out of range)
(II) intel(0): Not using default mode "1600x1200" (hsync out of range)
(II) intel(0): Not using default mode "1600x1200" (hsync out of range)
(II) intel(0): Not using default mode "1600x1200" (hsync out of range)
(II) intel(0): Not using default mode "1600x1200" (vrefresh out of range)
(II) intel(0): Not using default mode "1792x1344" (hsync out of range)
(II) intel(0): Not using default mode "1792x1344" (hsync out of range)
(II) intel(0): Not using default mode "1856x1392" (hsync out of range)
(II) intel(0): Not using default mode "1856x1392" (hsync out of range)
(II) intel(0): Not using default mode "1920x1440" (hsync out of range)
(II) intel(0): Not using default mode "1920x1440" (hsync out of range)
(II) intel(0): Not using default mode "1152x768" (vrefresh out of range)
(II) intel(0): Not using default mode "1400x1050" (hsync out of range)
(II) intel(0): Not using default mode "1920x1440" (vrefresh out of range)
(II) intel(0): Not using default mode "2048x1536" (hsync out of range)
(II) intel(0): Not using default mode "2048x1536" (hsync out of range)
(II) intel(0): Not using default mode "2048x1536" (vrefresh out of range)
(II) intel(0): Printing probed modes for output VGA
(II) intel(0): Modeline "1600x1200"x60.0  162.00  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
(II) intel(0): Modeline "1600x1024"x60.0  106.91  1600 1620 1640 1670  1024 1027 1030 1067 -hsync -vsync (64.0 kHz)
(II) intel(0): Modeline "1400x1050"x60.0  122.00  1400 1488 1640 1880  1050 1052 1064 1082 +hsync +vsync (64.9 kHz)
(II) intel(0): Modeline "1280x1024"x75.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
(II) intel(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
(II) intel(0): Modeline "1280x960"x60.0  108.00  1280 1376 1488 1800  960 961 964 1000 +hsync +vsync (60.0 kHz)
(II) intel(0): Modeline "1152x864"x75.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz)
(II) intel(0): Modeline "1024x768"x75.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz)
(II) intel(0): Modeline "1024x768"x70.1   75.00  1024 1048 1184 1328  768 771 777 806 -hsync -vsync (56.5 kHz)
(II) intel(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): Modeline "832x624"x74.6   57.28  832 864 928 1152  624 625 628 667 -hsync -vsync (49.7 kHz)
(II) intel(0): Modeline "800x600"x72.2   50.00  800 856 976 1040  600 637 643 666 +hsync +vsync (48.1 kHz)
(II) intel(0): Modeline "800x600"x75.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz)
(II) intel(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
(II) intel(0): Modeline "800x600"x56.2   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz)
(II) intel(0): Modeline "640x480"x72.8   31.50  640 664 704 832  480 489 492 520 -hsync -vsync (37.9 kHz)
(II) intel(0): Modeline "640x480"x75.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz)
(II) intel(0): Output VGA connected
(II) intel(0): Output VGA using initial mode 1024x768
(II) intel(0): detected 512 kB GTT.
(II) intel(0): detected 7676 kB stolen memory.
(==) intel(0): video overlay key set to 0x101fe
(==) intel(0): Will not try to enable page flipping
(==) intel(0): Triple buffering disabled
(==) intel(0): Using gamma correction (1.0, 1.0, 1.0)
(++) intel(0): DPI set to (96, 96)

Of course syncs are OK (from my LCD manual).

Xorg version:
x11-base/xorg-x11-7.2
Comment 10 Michał Kiedrowicz 2007-07-18 22:02:15 UTC
Created attachment 125292 [details]
My Xorg log
Comment 11 Michał Kiedrowicz 2007-07-18 22:05:24 UTC
Created attachment 125293 [details]
My xorg.conf
Comment 12 Donnie Berkholz (RETIRED) gentoo-dev 2007-08-02 01:14:20 UTC
Is this still an issue with 2.1.0? Please reopen when you reply.

Also be sure to check the intel man page to make sure you're configuring it correctly.
Comment 13 Stefan Richter 2007-08-02 03:58:25 UTC
It may take a while until I can retry.  Did the intel manpage improve substantially?  If it is still like what I see right now at http://intellinuxgraphics.org/man.html, then that's no help.
Comment 14 Stefan Richter 2007-08-05 13:48:17 UTC
xf86-video-i810 2.1.0 ~amd64 works fine on a Mac Mini (i945GM, CPU replaced by Core 2 Duo) with 23" widescreen TFT without the need of a Preferred Mode line in the Monitor section.

I will report back here when I tested it on the machine for which I originally filed the bug.
Comment 15 Stefan Richter 2007-08-05 17:00:18 UTC
Created attachment 126971 [details]
Xorg.0.log from xf86-video-i810 2.1.0

No luck so far on the MSI 945GT Speedster-A4R.  Tried a variety of parameters, no changes.  It seems there is a virtual 1680x1050 screen (the windows and icons of the previous sessions are placed and sized like before) which is scaled down to something else (perhaps 1024x768 ?), output to the monitor in this low resolution, and scaled back up by the analog TFT to fullscreen.  Of course it's all a blur.

But I found a BIOS update at MSI's site which, according to their sparse release notes, updates the VGA BIOS too.  I will try that soon (need to burn a FreeDOS CD for BIOS update) and report back here.
Comment 16 Stefan Richter 2007-08-05 17:03:12 UTC
Created attachment 126972 [details]
xorg.conf

xorg.conf -- OK with i810 1.7.4, wrong resolution with i810 2.{0,1}.0
Comment 17 Alan Hourihane 2007-08-05 20:05:51 UTC
Folks, Folks, folks....

You gotta realize that the xorg.conf file arguments changed with XRandR 1.2 which is in Xserver 1.3.

If the driver is finding an LVDS enabled, then it can be disabled. You have to define a Section for it and use Option "Ignore". Additionally using PrefferedMode only really works at the moment, when there's a single screen connected. If there's two then it may not work due to a bug in the Xserver which will be fixed in the next release of X.Org.

The problems identified here are no fault of Gentoo's, but a pure configuration issues with the new xorg.conf. And if there really is a bug, then it's most likely the new Intel driver in which a bug should be filed upstream at bugs.freedesktop.org so that the X.Org folks can deal with it.
Comment 18 Stefan Richter 2007-08-05 20:22:07 UTC
This is with xorg-server 1.2.0-r3.
Comment 19 Alan Hourihane 2007-08-05 20:31:49 UTC
Ugh. I'd assumed Xserver 1.3 here - apologies.

So - I doubt that's a much tested configuration then.

The new driver uses options that can only be controlled with the new Xrandr protocol that's available in Xserver 1.3.

I guess realistically, that the intel 2.0 & 2.1 driver should only be made available for those who take the plunge to Xserver 1.3 which I know is marked unstable at this time.
Comment 20 Stefan Richter 2007-08-05 20:40:04 UTC
Hmm, I will first try the BIOS update, then update of xorg-xserver.

As a side note, the log with i810 2.1.0 mentions "intel(0): RandR 1.2 enabled", my current log with i810 1.7.4 just "I810(0): RandR enabled".

BTW, is there documentation anywhere?  Upstream doesn't do documentation anymore, it seems.
Comment 21 Donnie Berkholz (RETIRED) gentoo-dev 2007-08-06 00:49:35 UTC
(In reply to comment #19)
> I guess realistically, that the intel 2.0 & 2.1 driver should only be made
> available for those who take the plunge to Xserver 1.3 which I know is marked
> unstable at this time.

As a side note, this should be going stable really soon. Like days.

(In reply to comment #20)
> Hmm, I will first try the BIOS update, then update of xorg-xserver.
> 
> As a side note, the log with i810 2.1.0 mentions "intel(0): RandR 1.2 enabled",
> my current log with i810 1.7.4 just "I810(0): RandR enabled".
> 
> BTW, is there documentation anywhere?  Upstream doesn't do documentation
> anymore, it seems.

Tried the man pages? Both xorg.conf and i810/intel pages would be logical places to look.
Comment 22 Stefan Richter 2007-08-07 17:24:19 UTC
Created attachment 127186 [details]
Xorg.0.log (i810 2.1.0 + server 1.3.0.0)

Updated the BIOS.  Installed xorg-server 1.3.0.0 and xf86-video-i810 2.1.0.
Still the same problem:
(II) intel(0): Output VGA connected
...
(II) intel(0): EDID for output LVDS
(II) intel(0): Not using mode "1680x1050" (exceeds panel dimensions)

How do I tell i810 to ignore the LVDS output?  There is no damned panel.  The "exceeds panel dimensions" message is nonsense.  There is only a TFT attached to the motherboard's VGA port.  (The board has also a DVI port, but it never ever recognized a DVI-D display on it.)

> Tried the man pages?

Yes.
Comment 23 Alan Hourihane 2007-08-07 17:44:36 UTC
As I said before. You can disable the LVDS with Xserver 1.3.

using the 2.x driver with pre-1.3 Xserver just doesn't make a whole lotta sense.
Comment 24 Stefan Richter 2007-08-07 17:51:42 UTC
I mentioned that I updated xorg-xserver to 1.3.0.0.  That's the latest version that Gentoo has.  Or is there anything else that needs to be updated?

And *how* do I disable LVDS?  (Or at least where is it documented?)


Besides, i810 1.7.4 talks about "TV" rather than "LVDS":

(II) I810(0): Broken BIOSes cause the system to hang here.
	      If you encounter this problem please add 
		 Option "DisplayInfo" "FALSE"
	      to the Device section of your XF86Config file.
(II) I810(0): Display Info: CRT: attached: TRUE, present: TRUE, size: (1280,1024)
(II) I810(0): Display Info: TV: attached: FALSE, present: TRUE, size: (1024,768)
(II) I810(0): Display Info: DFP (digital flat panel): attached: FALSE, present: FALSE, size: (0,259)
(II) I810(0): Display Info: LFP (local flat panel): attached: FALSE, present: FALSE, size: (0,259)
(II) I810(0): Display Info: Second (second CRT): attached: FALSE, present: FALSE, size: (0,259)
(II) I810(0): Display Info: TV2 (second TV): attached: FALSE, present: FALSE, size: (0,259)
(II) I810(0): Display Info: DFP2 (second digital flat panel): attached: FALSE, present: FALSE, size: (0,259)
(II) I810(0): Display Info: LFP2 (second local flat panel): attached: FALSE, present: FALSE, size: (0,259)
(II) I810(0): Currently active displays on Pipe A:
(II) I810(0): 	CRT
(II) I810(0): No active displays on Pipe B.
(==) I810(0): Display is using Pipe A
Comment 25 Alan Hourihane 2007-08-07 18:01:17 UTC
To disable LVDS do this...

Section "Monitor"
  Identifier "LVDS"
  Option "Ignore"
EndSection

Comment 26 Stefan Richter 2007-08-07 18:29:11 UTC
Created attachment 127192 [details]
Xorg.0.log (i810 2.1.0 + server 1.3.0.0)

Thanks.  Alas the problem remains:  The 1680x1050 virtual screen is mapped onto an unknown lower resolution, this low-res image is output to VGA, and scaled to fullscreen by the TFT.
Comment 27 Stefan Richter 2007-08-07 18:29:37 UTC
Created attachment 127193 [details]
xorg.conf
Comment 28 Alan Hourihane 2007-08-07 21:32:35 UTC
Have you tried removing the HorizSync/VertRefresh and  your custom ModeLine ?
Comment 29 Stefan Richter 2008-02-27 16:36:18 UTC
> Have you tried removing the HorizSync/VertRefresh and  your custom ModeLine ?

Will try this now.  :-)  In order to do so I'm going to update...
...xorg-server 1.3.0.0-r5 -> 1.4.0.90-r3
...xf86-video-i810 1.7.4  -> 2.2.1
Comment 30 Stefan Richter 2008-02-27 17:17:07 UTC
xorg-server 1.4.0.90-r3 + xf86-video-i810 2.2.1 work for me.  I could (or had to? haven't tested this) remove HorizSync and VertRefresh.

But I had to keep the ModeLine.  The Option "PreferredMode" is necessary too.
Comment 31 Rémi Cardona (RETIRED) gentoo-dev 2008-02-28 07:04:00 UTC
Stefan, Michał,

If both you could open bugs over at http://bugs.freedesktop.org/ with all the info here along with the output of xrandr --verbose, I'm sure upstream will be able to find why that PreferredMode option is necessary.

If you do, please the urls here so that I can track them.

Thanks
Comment 32 Michał Kiedrowicz 2008-02-28 15:37:31 UTC
(In reply to comment #31)
I've tested configuration for some time and I have to say that I don't need Monitor-VGA and PreferredMode to get proper resolution. However, probing doesn't always work properly, especially when I startup xorg and my monitor has just been turned on. And sometimes probing fails after restarting xorg.

Two xorg.log files will follow.

# good resolution
$ xrandr --verbose 

Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 1280 x 1280
VGA connected 1280x1024+0+0 (0x4c) normal (normal left inverted right x axis y axis) 376mm x 301mm
	Identifier: 0x4b
	Timestamp:  257514
	Subpixel:   unknown
	Clones:    
	CRTC:       0
	CRTCs:      0 1
	EDID_DATA:
		00ffffffffffff0038a3c56601010101
		1d10010308261e78ea0d75a3594a9e24
		125054bfef80714f814f010101010101
		010101010101302a009851002a403070
		1300782d1100001e000000fd00384b1f
		510e000a202020202020000000fc004c
		43443933564d0a2020202020000000ff
		0036373530313333384e420a20200015
  1280x1024 (0x4c)  108.0MHz +HSync +VSync
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock   64.0KHz
        v: height 1024 start 1025 end 1028 total 1066           clock   60.0Hz
  1280x1024 (0x4d)  135.0MHz +HSync +VSync
        h: width  1280 start 1296 end 1440 total 1688 skew    0 clock   80.0KHz
        v: height 1024 start 1025 end 1028 total 1066           clock   75.0Hz
  1280x960 (0x4e)  130.0MHz -HSync +VSync
        h: width  1280 start 1368 end 1504 total 1728 skew    0 clock   75.2KHz
        v: height  960 start  963 end  967 total 1005           clock   74.9Hz
  1152x864 (0x4f)  108.0MHz +HSync +VSync
        h: width  1152 start 1216 end 1344 total 1600 skew    0 clock   67.5KHz
        v: height  864 start  865 end  868 total  900           clock   75.0Hz
  1152x864 (0x50)  104.0MHz -HSync +VSync
        h: width  1152 start 1224 end 1344 total 1536 skew    0 clock   67.7KHz
        v: height  864 start  867 end  871 total  905           clock   74.8Hz
  1024x768 (0x51)   78.8MHz +HSync +VSync
        h: width  1024 start 1040 end 1136 total 1312 skew    0 clock   60.1KHz
        v: height  768 start  769 end  772 total  800           clock   75.1Hz
  1024x768 (0x52)   75.0MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1328 skew    0 clock   56.5KHz
        v: height  768 start  771 end  777 total  806           clock   70.1Hz
  1024x768 (0x53)   65.0MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock   48.4KHz
        v: height  768 start  771 end  777 total  806           clock   60.0Hz
  832x624 (0x54)   57.3MHz -HSync -VSync
        h: width   832 start  864 end  928 total 1152 skew    0 clock   49.7KHz
        v: height  624 start  625 end  628 total  667           clock   74.6Hz
  800x600 (0x55)   50.0MHz +HSync +VSync
        h: width   800 start  856 end  976 total 1040 skew    0 clock   48.1KHz
        v: height  600 start  637 end  643 total  666           clock   72.2Hz
  800x600 (0x56)   49.5MHz +HSync +VSync
        h: width   800 start  816 end  896 total 1056 skew    0 clock   46.9KHz
        v: height  600 start  601 end  604 total  625           clock   75.0Hz
  800x600 (0x57)   40.0MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock   37.9KHz
        v: height  600 start  601 end  605 total  628           clock   60.3Hz
  800x600 (0x58)   36.0MHz +HSync +VSync
        h: width   800 start  824 end  896 total 1024 skew    0 clock   35.2KHz
        v: height  600 start  601 end  603 total  625           clock   56.2Hz
  640x480 (0x59)   31.5MHz -HSync -VSync
        h: width   640 start  656 end  720 total  840 skew    0 clock   37.5KHz
        v: height  480 start  481 end  484 total  500           clock   75.0Hz
  640x480 (0x5a)   31.5MHz -HSync -VSync
        h: width   640 start  664 end  704 total  832 skew    0 clock   37.9KHz
        v: height  480 start  489 end  491 total  520           clock   72.8Hz
  640x480 (0x5b)   30.2MHz -HSync -VSync
        h: width   640 start  704 end  768 total  864 skew    0 clock   35.0KHz
        v: height  480 start  483 end  486 total  525           clock   66.7Hz
  640x480 (0x5c)   25.2MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock   31.5KHz
        v: height  480 start  490 end  492 total  525           clock   60.0Hz
  720x400 (0x5d)   28.3MHz -HSync +VSync
        h: width   720 start  738 end  846 total  900 skew    0 clock   31.5KHz
        v: height  400 start  412 end  414 total  449           clock   70.1Hz

# bad resolution
$ xrandr --verbose
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1024 x 1024
VGA connected 1024x768+0+0 (0x4c) normal (normal left inverted right x axis y axis) 376mm x 301mm
	Identifier: 0x4b
	Timestamp:  24140
	Subpixel:   unknown
	Clones:    
	CRTC:       0
	CRTCs:      0 1
	EDID_DATA:
		00ffffffffffff0038a3c56601010101
		1d10010308261e78ea0d75a3594a9e24
		125054bfef80714f814f010101010101
		010101010101302a009851002a403070
		1300782d1100001e000000fd00384b1f
		510e000a202020202020000000fc004c
		43443933564d0a2020202020000000ff
		0036373530313333384e420a20200015
  1024x768 (0x6c)   78.8MHz +HSync +VSync
        h: width  1024 start 1040 end 1136 total 1312 skew    0 clock   60.1KHz
        v: height  768 start  769 end  772 total  800           clock   75.1Hz
  1024x768 (0x6d)   75.0MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1328 skew    0 clock   56.5KHz
        v: height  768 start  771 end  777 total  806           clock   70.1Hz
  1024x768 (0x4c)   65.0MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock   48.4KHz
        v: height  768 start  771 end  777 total  806           clock   60.0Hz
  832x624 (0x6e)   57.3MHz -HSync -VSync
        h: width   832 start  864 end  928 total 1152 skew    0 clock   49.7KHz
        v: height  624 start  625 end  628 total  667           clock   74.6Hz
  800x600 (0x6f)   50.0MHz +HSync +VSync
        h: width   800 start  856 end  976 total 1040 skew    0 clock   48.1KHz
        v: height  600 start  637 end  643 total  666           clock   72.2Hz
  800x600 (0x70)   49.5MHz +HSync +VSync
        h: width   800 start  816 end  896 total 1056 skew    0 clock   46.9KHz
        v: height  600 start  601 end  604 total  625           clock   75.0Hz
  800x600 (0x4d)   40.0MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock   37.9KHz
        v: height  600 start  601 end  605 total  628           clock   60.3Hz
  800x600 (0x71)   36.0MHz +HSync +VSync
        h: width   800 start  824 end  896 total 1024 skew    0 clock   35.2KHz
        v: height  600 start  601 end  603 total  625           clock   56.2Hz
  640x480 (0x72)   31.5MHz -HSync -VSync
        h: width   640 start  656 end  720 total  840 skew    0 clock   37.5KHz
        v: height  480 start  481 end  484 total  500           clock   75.0Hz
  640x480 (0x73)   31.5MHz -HSync -VSync
        h: width   640 start  664 end  704 total  832 skew    0 clock   37.9KHz
        v: height  480 start  489 end  491 total  520           clock   72.8Hz
  640x480 (0x74)   30.2MHz -HSync -VSync
        h: width   640 start  704 end  768 total  864 skew    0 clock   35.0KHz
        v: height  480 start  483 end  486 total  525           clock   66.7Hz
  640x480 (0x75)   25.2MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock   31.5KHz
        v: height  480 start  490 end  492 total  525           clock   60.0Hz
  720x400 (0x76)   28.3MHz -HSync +VSync
        h: width   720 start  738 end  846 total  900 skew    0 clock   31.5KHz
        v: height  400 start  412 end  414 total  449           clock   70.1Hz
Comment 33 Michał Kiedrowicz 2008-02-28 15:38:54 UTC
Created attachment 144865 [details]
xorg setting proper resolution
Comment 34 Michał Kiedrowicz 2008-02-28 15:39:21 UTC
Created attachment 144867 [details]
xorg setting bad resolution
Comment 35 Michał Kiedrowicz 2008-02-28 15:41:01 UTC
I forgot to mention, this may be connected with this bug on freedesktop bugzilla
https://bugs.freedesktop.org/show_bug.cgi?id=10759
Comment 36 Rémi Cardona (RETIRED) gentoo-dev 2008-02-28 16:11:54 UTC
Michał,

Please open a bug over at freedesktop's bugzilla. I'm in no way capable of fixing bugs like this, I can only point you in the right direction. Intel engineers will be able to act much more quickly if you talk directly to them.

Thanks for understanding
Comment 37 Stefan Richter 2008-02-28 18:16:57 UTC
> If both you could open bugs over at http://bugs.freedesktop.org/ with all
> the info here along with the output of xrandr --verbose, I'm sure upstream
> will be able to find why that PreferredMode option is necessary.

Thanks, but frankly, it is not worth the effort for me personally, now that I found a working combination of xorg.conf + current server/driver versions.  It's a 1990's style solution but it doesn't bother me enough to get it improved.  (Need to tend to another OSS project's bugs.)

PS:  Everyone who responded, thank you for spending time on this.
Comment 38 Rémi Cardona (RETIRED) gentoo-dev 2008-02-28 22:34:38 UTC
Alright, well thanks for the follow up anyway. Don't hesitate to open a new bug should it really bother you one day ;)

Thanks