https://bugzilla.novell.com/show_bug.cgi?id=227111 sndirsch@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO Info Provider| |benjamin.j.mccann@gmail.com ------- Comment #33 from sndirsch@novell.com 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.