Attempting to do dual-head with ATI Mobility Radeon 7500 can't go above 640x480
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-video-ati (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: xserver-
I have an ATI Mobility Radeon 7500 that works beautifully with a dual-head setup in Windows Vista and XP.
With the laptop screen on 1024x768, external VGA monitor on 1280x1024 -- it all works beautifully. Under Windows.
Under Linux, for some stupid reason, the maximum total screen size is 1024x1024, which means that any dual-head configuration with resolutions over 640x480 does not work.
I want to run 1024x768 and 1280x1024, which adds up (horizontally) to 2304x1024. This works fine under Windows.
Under Linux, this fails, and it informs me that 2304x1024 is too big, and my screens should fit within 1024x1024.
If I set both monitors to 640x480, they add up to 1280x480 horizontally (the 1280 is bigger than 1024), which again does not work, but if I stack them vertically, the resolution 640x960 fits within 1024x1024.
As you can imagine, being forced to run dual-640x480 displays is completely unacceptable in an operating system that claims to be even remotely user friendly.
This is not the hardware's fault. It is the software's fault entirely, because it works perfectly in Windows, and should be fixed.
You need to specify the "Virtual" option in xorg.conf to set the max total screen size to something larger. The Screen Resolution tool in GNOME can do this for you automatically or you can edit xorg.conf yourself.
The issue of having to set Virtual at all is a known issue already reported and tracked elsewhere.