Bug 21126 - Virtual panning doesn't work on R300 / ati driver 6.12.[12]
Summary: Virtual panning doesn't work on R300 / ati driver 6.12.[12]
Status: RESOLVED INVALID
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Radeon (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: high normal
Assignee: xf86-video-ati maintainers
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-11 06:56 UTC by Craig Metz
Modified: 2009-04-12 21:27 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Xorg.0.log (55.55 KB, text/plain)
2009-04-11 06:56 UTC, Craig Metz
no flags Details

Description Craig Metz 2009-04-11 06:56:32 UTC
Created attachment 24712 [details]
Xorg.0.log

I'm running Gentoo and just updated from xorg-server 1.3 to 1.5.3, and along with that the ATI driver updated to 6.12.1. I also tried 6.12.2 to see if that helped. I'm running on an ATI branded Radeon 9500 Pro / R300.

When I fired up the new server, I noticed that my virtual screen panning (the xorg.conf Virtual keyword) simply didn't work. I tried using Xorg -configure to generate a clean config file and added the line (Virtual 2560 1600) and still got nothing. I tried changing the argument to something invalid (Virtual 2560x1600) and got a syntax error from the server right away.

There are references in the Xorg.0.log file to this virtual screen size, it just won't do any panning to use that size. If I run xrandr from the command line, I get:

Screen 0: minimum 320 x 200, current 1600 x 1200, maximum 2560 x 1600
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected 1600x1200+0+0 (normal left inverted right x axis y axis) 367mm x 275mm
   1600x1200      60.0*+   60.0  
   1400x1050      60.0  
   1280x1024      75.0     60.0     60.0  
   1280x960       60.0  
   1152x864       75.0     75.0  
   1024x768       75.1     75.0     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     75.0     60.0     59.9  
   720x400        70.1  
S-video disconnected (normal left inverted right x axis y axis)

So the server kind-of realizes that I've set the virtual screen size, and just doesn't pan to use it the way that previous versions have done. This has worked for me with X since the darkness of time (XFree86).
Comment 1 Alex Deucher 2009-04-12 21:27:18 UTC
You need xserver 1.6 for panning support with xrandr 1.2+ capable drivers.  Then it's just a matter of:
xrandr --output DVI-0 --panning 2560x1600


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.