[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: upgrading X in sid



On Mon, Jan 28, 2008 at 09:29:18AM -0500, charlie derr wrote:
> I have a laptop with a native resolution of 1900x1200 which has been working fine for the past year an a half.
>
> This weekend I upgraded (which included both X and kde) in unstable/sid and 
> now I find that my X session is being rendered (according to xvidtune) at 
> 1680x1050
>
> What's odd is that the relevant section from  /etc/X11/xorg.conf (pasted below) wouldn't seem to allow that.

from you're Xorg.0.log below, it is clear the it's trying to get
1920x1200 but can't because all the options it tries are out of
sync.

>
> Anyone know what's going on?   The only explanation that makes sense to me 
> is that Xorg now directly queries the graphics subsystem and essentially 
> ignores what's been set in xorg.conf.  I'm definitely interested in knowing 
> how to get back the full 1900x1200 resolution.
>
> 	thanks much in advance,
> 			~c
>
>
>
> Section "Screen"
>         Identifier      "Default Screen"
>         Device          "Generic Video Card"
>         Monitor         "Generic Monitor"
>         DefaultDepth    16
>         SubSection "Display"
>                 Depth           1
>                 Modes           "1920x1200"
>         EndSubSection
...
>         SubSection "Display"
>                 Depth           24
>                 Modes           "1920x1200"
>         EndSubSection
> EndSection

the rest of your xorg.conf would be helpful.

>
>
>
> and here's the relevant part of Xorg.0.log
>
> (--) NV(0): Panel size is 1920 x 1200
> (II) NV(0): Panel is LVDS
> (--) NV(0): VideoRAM: 262144 kBytes
> (==) NV(0): Using gamma correction (1.0, 1.0, 1.0)
> (II) NV(0): Generic Monitor: Using hsync range of 30.00-70.00 kHz
> (II) NV(0): Generic Monitor: Using vrefresh range of 50.00-160.00 Hz

these generic specs may be the problem. What are the actual hsync and
vrefresh ranges of this monitor? especially for the mode you want? 

...

> (II) NV(0): Not using default mode "1920x1200" (hsync out of range)
> (II) NV(0): Not using default mode "960x600" (bad mode clock/interlace/doublescan)
> (II) NV(0): Not using default mode "1920x1200" (hsync out of range)
> (II) NV(0): Not using default mode "960x600" (bad mode clock/interlace/doublescan)
> (II) NV(0): Not using default mode "1920x1440" (exceeds panel dimensions)
> (II) NV(0): Not using default mode "960x720" (bad mode clock/interlace/doublescan)
> (II) NV(0): Not using default mode "2048x1536" (exceeds panel dimensions)
> (II) NV(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
> (II) NV(0): Not using default mode "2048x1536" (exceeds panel dimensions)
> (II) NV(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
> (II) NV(0): Not using driver mode "1920x1200" (hsync out of range)
> (II) NV(0): Not using mode "1920x1200" (no mode of this name)
--------------^^^^^^^^^^^^^^^^^^^^^^^^^^

it can't find a 1920x1200 mode that works. Just as a wild guess, I
would say that the hsync and vrefresh ranges above are not wide enough
to accomodate the mode you want. And sometimes it is possibly just a
rounding error. I have a monitor that is supposed to max out at 86kHz
(note making up numbers here) hsync, but xrandr rounds it to 86.01 and
then fails that mode. I had to spec it to 87kHz in xorg.conf to get it
to operate at it's native resolution. 



> (--) NV(0): Virtual size is 1680x1050 (pitch 1696)
> (**) NV(0):  Default mode "1680x1050": 147.1 MHz, 65.2 kHz, 60.0 Hz
> (II) NV(0): Modeline "1680x1050"x60.0  147.14  1680 1784 1968 2256 1050 1051 1054 1087 (65.2 kHz)

note that this mode sets the hsync at 65.2kHz. It's very possible that
1920x1200 bumps right up against or beyond the 70kHz max you're
using. 

So, get the specs of the display and set up your xorg.conf properly. 

I find the read-edid package helpful if you can't get the specs.

A

Attachment: signature.asc
Description: Digital signature


Reply to: