Bug 156792

Summary: wrong X resolution
Product: [openSUSE] SUSE Linux 10.1 Reporter: Robert Love <rml>
Component: InstallationAssignee: Steffen Winterfeldt <snwint>
Status: RESOLVED WONTFIX QA Contact: Klaus Kämpf <kkaempf>
Severity: Normal    
Priority: P5 - None CC: suse-beta
Version: Beta 7   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: output of `hwinfo --monitor --log=hwinfo.log`
`hwinfo --monitor --log=hwinfo.log` as root
log from `sax2 -r` as root

Description Robert Love 2006-03-09 22:30:55 UTC
The installer selected 1024x768 as my resolution.  My LCD can do 1280x1024.  Works fine if I manually change the monitor and resolution in SaX.

Earlier SUSE releases selected the correct initial resolution.
Comment 1 Robert Love 2006-03-09 22:31:41 UTC
Here is the output of `hwinfo`.  Oddly, it says the resolution is 1024x768, even though I am currently in the correct 1280x1024.

$ /usr/sbin/hwinfo --monitor
23: None 00.0: 10000 Monitor
  [Created at fb.70]
  Unique ID: rdCR.EY_qmtb9YY0
  Hardware Class: monitor
  Model: "Generic Monitor"
  Vendor: "Generic"
  Device: "Monitor"
  Resolution: 1024x768@76Hz
  Driver Info #0:
    Max. Resolution: 1024x768
    Vert. Sync Range: 50-90 Hz
    Hor. Sync Range: 31-61 kHz
  Config Status: cfg=new, avail=yes, need=no, active=unknown
Comment 2 Robert Love 2006-03-09 22:33:28 UTC
Currently using "VESA 1280X1024@75HZ" as the driver.  During install, however, SaX autodected "VESA 1024X768@60HZ"
Comment 3 Robert Love 2006-03-09 22:36:51 UTC
Monitor is a Sony SDM-S93 1280x1024 19"
Comment 4 Marcus Schaefer 2006-03-13 16:52:58 UTC
your LCD wasn't detected by hwinfo (libhd)
Comment 5 Steffen Winterfeldt 2006-03-13 17:16:17 UTC
What does 'hwinfo --monitor --log=xxx' say?
Comment 6 Robert Love 2006-03-13 17:20:28 UTC
Created attachment 72613 [details]
output of `hwinfo --monitor --log=hwinfo.log`
Comment 7 Robert Love 2006-03-13 17:21:16 UTC
Attached above.
Comment 8 Steffen Winterfeldt 2006-03-13 17:26:40 UTC
Please run as 'root.
Comment 9 Robert Love 2006-03-13 17:34:43 UTC
Created attachment 72619 [details]
`hwinfo --monitor --log=hwinfo.log` as root
Comment 10 Steffen Winterfeldt 2006-03-13 17:43:30 UTC
Marcus, hwinfo sees it correctly. comment 1 was done as non-root user.
Comment 11 Marcus Schaefer 2006-03-13 18:17:47 UTC
In this case sax has to see the same values. Please
call from a commandline as root

 sax2 -r

and send me the log file /var/log/SaX.log
If the log shows correct results I assume a problem while calling
int10 (BIOS interrupt for reading DDC data) when a framebuffer
X-server is active like it is the case during installation.
I sometimes got that issue but it couldn't be solved because we are
bound to that BIOS interrupt. Let's see what the log includes

Thanks 
Comment 12 Robert Love 2006-03-13 18:25:14 UTC
Created attachment 72635 [details]
log from `sax2 -r` as root
Comment 13 Robert Love 2006-03-13 18:27:08 UTC
I see that it now lists the monitor model correctly, but it did not use to.  During installation it thought it was a generic VESA.
Comment 14 Marcus Schaefer 2006-03-14 08:45:38 UTC
yes this is exactly the problem which happens sometimes. I assume
this is a conflict with the active framebuffer X-Server while YaST is
currently running but this is a wild guess and I wasn't able to reproduce
this safely.

Steffen as you can see in the last SaX.log the monitor is detected
in the same way as hwinfo does... of course it's the same library :-)
Could you imagine why calling in10 sometimes failed ?
Comment 15 Steffen Winterfeldt 2006-03-14 09:49:30 UTC
I'm aware that there are machines where monitor detection sometimes works,
sometimes not. But I'd need direct access to such a beast to look at it.

If you happen to come across one, let me know.