Bug 148228

Summary: Physical display size for HP Compaq nx6125 not correct
Product: [openSUSE] SUSE Linux 10.1 Reporter: Jure Repinc <jlp>
Component: SaX2Assignee: Marcus Schaefer <ms>
Status: RESOLVED WORKSFORME QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Beta 3   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: X.Org log

Description Jure Repinc 2006-02-04 16:58:23 UTC
Because fonts were very small I checked what display resolution was. It was set to 1024x768 which is correct. What is not correct is the physical display size. Detected was 347x260 mm. The correct value that other distributions detect for this laptop is 304 x 228 mm.
Comment 1 Jure Repinc 2006-02-04 17:00:13 UTC
Created attachment 66472 [details]
X.Org log
Comment 2 Stefan Dirsch 2006-02-06 04:31:25 UTC
Configuration issue.
Comment 3 Marcus Schaefer 2006-02-07 10:04:15 UTC
If you don't mind send me the information from

   hwinfo --monitor 

and
  
   /usr/sbin/sysp -q xstuff
Comment 4 Jure Repinc 2006-02-07 23:58:59 UTC
# hwinfo --monitor
34: None 00.0: 10002 LCD Monitor
  [Created at monitor.87]
  Unique ID: rdCR.TXuwCXVLBM9
  Hardware Class: monitor
  Model: "LGPhilipsLCD LCD Monitor"
  Vendor: LPL "LGPhilipsLCD"
  Device: eisa 0x0000
  Size: 30x22 cm
  Config Status: cfg=new, avail=yes, need=no, active=unknown


# /usr/sbin/sysp -q xstuff
Card0     =>  DDC        : <undefined>
Card0     =>  Name       : LGPhilipsLCD LCD Monitor
Card0     =>  Vendor     : LPL
Card0     =>  Primary    : 01-05-0
Card0     =>  Chipset    : <undefined>
Card0     =>  Vsync      : 61
Card0     =>  Hsync      : 48
Card0     =>  Vesa       : 1024 768 47 60
Card0     =>  FbTiming   : "1024x768" 62.35 1024 1056 1184 1312 768 772 776 792 -HSync -VSync
Card0     =>  Dacspeed   : 220
Card0     =>  Memory     : 131072
Card0     =>  Current    : 01-05-0
Card0     =>  RawDef     : None
Card0     =>  Option     : None
Card0     =>  Extension  : None
Card0     =>  Module     : radeon
Card0     =>  Display    : LCD/TFT
Card0     =>  VesaBios   : 2.0
Comment 5 Marcus Schaefer 2006-02-08 09:32:27 UTC
Thanks for this information. The bug has been fixed and is available
in beta4. The problem here was that the DDC record is incomplete and sax
doesn't allow reading incomplete data. The fix added a special case to
at least trust the DisplaSize values if there are any
Comment 6 Jure Repinc 2006-03-04 22:30:53 UTC
I just installed beta 6 and physical display size is not correctly detected.
Xorg reports 299 x 241 mm and during installation the summary said that the aspect ration is 5:4 while it should be 347x260 mm and 4:3. Again here is the data that I sent before, because it is different now in beta 6:

hwinfo --monitor
34: None 00.0: 10002 LCD Monitor
  [Created at monitor.85]
  Unique ID: rdCR.TXuwCXVLBM9
  Hardware Class: monitor
  Model: "LGPhilipsLCD LCD Monitor"
  Vendor: LPL "LGPhilipsLCD"
  Device: eisa 0x0000
  Resolution: 1024x768@60Hz
  Size: 304x228 mm
  Config Status: cfg=new, avail=yes, need=no, active=unknown

35: None 00.1: 10002 LCD Monitor
  [Created at monitor.85]
  Unique ID: jyhG.TXuwCXVLBM9
  Hardware Class: monitor
  Model: "LGPhilipsLCD LCD Monitor"
  Vendor: LPL "LGPhilipsLCD"
  Device: eisa 0x0000
  Resolution: 1024x768@60Hz
  Size: 304x228 mm
  Config Status: cfg=new, avail=yes, need=no, active=unknown

36: None 00.2: 10002 LCD Monitor
  [Created at monitor.85]
  Unique ID: aHB6.TXuwCXVLBM9
  Hardware Class: monitor
  Model: "LGPhilipsLCD LCD Monitor"
  Vendor: LPL "LGPhilipsLCD"
  Device: eisa 0x0000
  Resolution: 1024x768@60Hz
  Size: 304x228 mm
  Config Status: cfg=new, avail=yes, need=no, active=unknown

37: None 00.3: 10002 LCD Monitor
  [Created at monitor.85]
  Unique ID: Scgx.TXuwCXVLBM9
  Hardware Class: monitor
  Model: "LGPhilipsLCD LCD Monitor"
  Vendor: LPL "LGPhilipsLCD"
  Device: eisa 0x0000
  Resolution: 1024x768@60Hz
  Size: 304x228 mm
  Config Status: cfg=new, avail=yes, need=no, active=unknown

/usr/sbin/sysp -q xstuff
Card0     =>  DDC        : LPL0000
Card0     =>  DDC[2]     : LPL0000
Card0     =>  Name       : LGPhilipsLCD LCD Monitor
Card0     =>  Vendor     : LPL
Card0     =>  Name[2]    : LGPhilipsLCD LCD Monitor
Card0     =>  Vendor[2]  : LPL
Card0     =>  Primary    : 01-05-0
Card0     =>  Chipset    : <undefined>
Card0     =>  Vsync      : 75
Card0     =>  Hsync      : 50
Card0     =>  Vsync[2]   : 75
Card0     =>  Hsync[2]   : 50
Card0     =>  Vesa       : 1024 768 50 60
Card0     =>  Vesa[2]    : 1024 768 50 60
Card0     =>  Dacspeed   : 220
Card0     =>  Memory     : 131072
Card0     =>  Current    : 01-05-0
Card0     =>  RawDef     : None
Card0     =>  Option     : None
Card0     =>  Extension  : None
Card0     =>  Module     : radeon
Card0     =>  Display    : LCD/TFT
Card0     =>  Display[2] : LCD/TFT
Card0     =>  Size       : 30x23
Card0     =>  Size[2]    : 30x23
Card0     =>  VesaBios   : 2.0
Comment 7 Marcus Schaefer 2006-03-06 14:12:50 UTC
Sorry but the DDC record from your monitor said:

 Size: 304x228 mm  ~ 30 x 23 cm

That's ok. If your monitor is at 347x260 mm it simply lies in the
DDC record :-) you can blame the monitor vendor on this but I would
first suggest to meassure the geometry manually

Thanks
Comment 8 Marcus Schaefer 2006-03-08 16:39:41 UTC
I think this is a works for me
Comment 9 Jure Repinc 2006-03-10 10:08:57 UTC
I don't understand why this is happening only with SUSE 10.1 betas. I tried many other distros Like Gentoo, Mandriva and Pingo on this laptop and all of them got the size and correctly.
Comment 10 Jure Repinc 2006-03-11 11:20:55 UTC
Sorry about the confusion in the last comment. The right display size is as reported 304 x 228 mm - 4:3 as detected. But SUSE still set this wrongly at 299 x 241  mm - 5:4 in SUSE 10.1 beta 6. Sorry again.