Mailinglist Archive: opensuse-bugs (8031 mails)

< Previous Next >
[Bug 227111] Text is so large that system is unusable
  • From: bugzilla_noreply@xxxxxxxxxx
  • Date: Wed, 13 Dec 2006 21:11:59 -0700 (MST)
  • Message-id: <20061214041159.96B4925C887@xxxxxxxxxxxxxxxxxxxxxx>
https://bugzilla.novell.com/show_bug.cgi?id=227111


sndirsch@xxxxxxxxxx changed:

What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |NEEDINFO
Info Provider| |benjamin.j.mccann@xxxxxxxxx




------- Comment #33 from sndirsch@xxxxxxxxxx 2006-12-13 21:11 MST -------
> This is totally strange. This looks like a driver/Xserver bug.
Not really.

(II) NV(0): clock: 108.0 MHz Image Size: 4 x 3 mm
^^^^^^^^^

This is expected as value in cm! The monitor is lying - as usual. :-(

xserver/hw/xfree86/common/xf86Helper.c:xf86SetDpi()
[...]
if (DDC && (DDC->features.hsize > 0 && DDC->features.vsize > 0) ) {
/* DDC gives display size in mm for individual modes,
* but cm for monitor
*/
==> ddcWidthmm = DDC->features.hsize * 10; /* 10mm in 1cm */
==> ddcHeightmm = DDC->features.vsize * 10; /* 10mm in 1cm */
} else {
ddcWidthmm = ddcHeightmm = 0;
}
[...]
} else if ( ddcWidthmm && ddcHeightmm ) {
from = X_PROBED;
xf86DrvMsg(pScrn->scrnIndex, from, "Display dimensions: (%d, %d) mm\n",
ddcWidthmm, ddcHeightmm );
==> pScrn->widthmm = ddcWidthmm;
==> pScrn->heightmm = ddcHeightmm;
if (pScrn->widthmm > 0) {
pScrn->xDpi =
(int)((double)pScrn->virtualX * MMPERINCH / pScrn->widthmm);
}
if (pScrn->heightmm > 0) {
pScrn->yDpi =
(int)((double)pScrn->virtualY * MMPERINCH / pScrn->heightmm);
}
if (pScrn->xDpi > 0 && pScrn->yDpi <= 0)
pScrn->yDpi = pScrn->xDpi;
if (pScrn->yDpi > 0 && pScrn->xDpi <= 0)
pScrn->xDpi = pScrn->yDpi;
}
[...]
xf86DrvMsg(pScrn->scrnIndex, from, "DPI set to (%d, %d)\n",
pScrn->xDpi, pScrn->yDpi);

Unfortunately there is no option in nv driver to disable DDC probing. Could you
move /usr/lib/xorg/modules/libddc.so out of the way to check, what's the result
without any DDC probing? Thanks.


--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

< Previous Next >
References