Jack Bates wrote:
> I am trying to connect a Samsung SyncMaster 245B to the VGA port on my
> Lenovo 3000 N100
>
> The screen's native resolution is 1920x1200. First I re-ran a modern
> version of dexconf to remove modelines from my xorg.conf, so the
> screen's modes should be auto-detected.
>   

dexconf does not do that anymore. The Xserver and driver will do it
dynamically.

> When I connect the screen and open the GNOME Screen Resolution
> Preferences, 1920x1200 is not among the list of available resolutions.
> xrandr does report several auto-detected modes, but not 1920x1200:
>
> ket% xrandr
> Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 1280
> VGA connected (normal left inverted right x axis y axis)
>    1280x1024      75.0     59.9     60.0
>    1280x960       60.0     59.9
>    1280x800       60.0
>    1152x864       75.0     74.8
>    1280x768       60.0
>    1024x768       75.1     70.1     60.0
>    832x624        74.6
>    800x600        72.2     75.0     60.3     56.2
>    640x480        75.0     72.8     72.8     75.0     66.7     60.0     59.9
>    720x400        70.1
> LVDS connected 1280x800+0+0 (normal left inverted right x axis y axis) 331mm 
> x 207mm
>    1280x800       60.0*+   60.0
>    1280x768       60.0
>    1024x768       60.0
>    800x600        60.3
>    640x480        59.9
> TV disconnected (normal left inverted right x axis y axis)
> ket% 
>
> 1920x1200 is listed in the Xorg.0.log, so I tried adding it manually
> with xrandr:
>
> ket% xrandr --newmode 1920x1200 154.00  1920 1968 2000 2080  1200 1203 1209 
> 1235
> ket% xrandr --addmode VGA 1920x1200
> ket% xrandr --output VGA --mode 1920x1200
> xrandr: screen cannot be larger than 1280x1280 (desired size 1920x1200)
> ket% 
>
> Finally, after manually adding the mode with xrandr, I was able to open
> the GNOME Screen Resolution Preferences again and select 1920x1200 from
> the list of available resolutions. At this point the screen did
> successfully change to 1920x1200 resolution. Interestingly, xrandr still
> claims the maximum resolution is 1280 x 1280:
>
> ket% xrandr                                                                   
>   
> Screen 0: minimum 320 x 200, current 1920 x 1200, maximum 1280 x 1280
> VGA connected 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm 
> x 324mm
>    1280x1024      75.0     59.9     60.0  
>    1280x960       60.0     59.9  
>    1280x800       60.0  
>    1152x864       75.0     74.8  
>    1280x768       60.0  
>    1024x768       75.1     70.1     60.0  
>    832x624        74.6  
>    800x600        72.2     75.0     60.3     56.2  
>    640x480        75.0     72.8     72.8     75.0     66.7     60.0     59.9  
>    720x400        70.1  
>    1920x1200      60.0* 
> LVDS connected (normal left inverted right x axis y axis)
>    1280x800       60.0 +   60.0  
>    1280x768       60.0  
>    1024x768       60.0  
>    800x600        60.3  
>    640x480        59.9  
> TV disconnected (normal left inverted right x axis y axis)
> ket% 
>   

1280x1280 is the maximum virtual screen size, all your outputs have to
be placed in there. And this looks like a bug. You should not be able to
select any mode above 1280x1280 for any output. See below.

> First, I wish that when I connect the SyncMaster 245B and open the GNOME
> Screen Resolution Preferences, 1920x1200 were among the list of
> available resolutions.
>   

For some reason, RandR does not get the 1920x1200 resolution. I don't
see anything about this VGA output in your log. Can you plug the VGA
monitor, restart X and send the corresponding log?

You can work around the problem by adding Preferred+Modeline to a
monitor section of xorg.conf. See III.5 of
http://wiki.debian.org/XStrikeForce/HowToRandR12 to do so. See also
section III.1 so that your config is applied to the VGA monitor.

> Second, if I manually add the 1920x1200 mode using xrandr and values
> from Xorg.0.log, I don't understand why xrandr refuses to select this
> mode, complaining instead:
>
> ket% xrandr --output VGA --mode 1920x1200
> xrandr: screen cannot be larger than 1280x1280 (desired size 1920x1200)
>   

Add
    Virtual 1920 1200
to the Device section of your xorg.conf.

X creates a static virtual screen at startup. Since it only sees a
1280x800 monitor, it just creates the corresponding virtual screen. One
day the Xserver will dynamically resize the virtual screen, but for now
you need to specify this Virtual line to the maximal you may need.

Brice




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to