On Domingo 16 Marzo 2008, Brice Goglin wrote:
> Gabor Melis wrote:
> > Package: xserver-xorg-video-vesa
> > Version: 1:1.3.0-1
> > Severity: normal
> >
> >
> > On a Thinkpad T60 with an ATI X1400 (01:00.0 VGA compatible
> > controller: ATI Technologies Inc Radeon Mobility X1400) switching
> > resolution silently fails after suspend-to-ram. After restarting
> > the X server all is fine. Not reproducible 100% it may take several
> > suspend-resume cycles. It used to work with Etch.
>
> How do you switch resolution ? With xrandr -s ? If so, can you
> compare the xrandr output before and after? What about the log? Can
> you add some debug printf in xrandr to check the return value of the
> RandR call before and after suspend?
>
> Can you try an old xrandr (from xbase-clients from etch)? Can you
> try with xserver-xorg-core from unstable?
>
> Brice
I added 'printf ("Status: %d\n", status);'
before 'XRRQueryExtension(dpy, &event_base, &error_base);' and ran
xrandr --verbose -s 640x480 when the current resolution was 1400x1050
on a problematic x server and another that was started fresh. See
bad.txt and good.txt for the output. Status is 1 in bad.txt.
Nothing was printed into /var/log/Xorg.0.log during these runs.
I haven't yet done the upgrade to unstable X server.
Gabor
SZ: Pixels Physical Refresh
*0 1400 x 1050 ( 301mm x 232mm ) *61
1 1024 x 768 ( 301mm x 232mm ) 61
2 800 x 600 ( 301mm x 232mm ) 61
3 640 x 480 ( 301mm x 232mm ) 61
4 1280 x 1024 ( 301mm x 232mm ) 60
5 1152 x 864 ( 301mm x 232mm ) 0
6 720 x 400 ( 301mm x 232mm ) 0
7 640 x 400 ( 301mm x 232mm ) 0
8 640 x 350 ( 301mm x 232mm ) 0
9 512 x 384 ( 301mm x 232mm ) 0
10 320 x 240 ( 301mm x 232mm ) 0
11 320 x 200 ( 301mm x 232mm ) 0
Current rotation - normal
Current reflection - none
Rotations possible - normal
Reflections possible - none
Setting size to 3, rotation to normal
Setting reflection on neither axis
Status: 0
Event received, type = 115
Got a screen change notify event!
window = 62
root = 62
size_index = 0
rotation 1
timestamp = -446863935, config_timestamp = -446861538
Rotation = 1
1400 X 1050 pixels, 301 X 232 mm
Display width 1400, height 1050
Display widthmm 301, heightmm 232
new Subpixel rendering model is horizontal rgb
SZ: Pixels Physical Refresh
*0 1400 x 1050 ( 301mm x 232mm ) *61
1 1024 x 768 ( 301mm x 232mm ) 61
2 800 x 600 ( 301mm x 232mm ) 61
3 640 x 480 ( 301mm x 232mm ) 61
4 1280 x 1024 ( 301mm x 232mm ) 60
5 1152 x 864 ( 301mm x 232mm ) 0
6 720 x 400 ( 301mm x 232mm ) 0
7 640 x 400 ( 301mm x 232mm ) 0
8 640 x 350 ( 301mm x 232mm ) 0
9 512 x 384 ( 301mm x 232mm ) 0
10 320 x 240 ( 301mm x 232mm ) 0
11 320 x 200 ( 301mm x 232mm ) 0
Current rotation - normal
Current reflection - none
Rotations possible - normal
Reflections possible - none
Setting size to 3, rotation to normal
Setting reflection on neither axis
Status: 1