2008/2/18, Matthias Hopf <mhopf@suse.de>:
On Jan 31, 08 09:02:46 +0100, Loic Grenie wrote:
All the outputs on my card are cloned. This patch unclones most of the
outputs, keeping cloned only the outputs with same "Output". Namely
- VGA has no clone (output is DAC A)
- S_VIDEO and DVI-I/analog are clones (output is DAC B)
- DVI-I/digital has no clone (output is TMDS B)
I don't know whether DVI-I/digital should be a clone of S_VIDEO and DVI-I/analog (I don't have a DVI-I splitter to test whether the 2 outputs are independent). I don't know whether the possible_crts should be modified as well.
Hm. I don't understand what you intend to do. All outputs on Radeon cards can be attached to any crtcs - and that should be reflected by the possible_clones data field.
So it *is* possible to use only one crtc to show the same data on different outputs, and save power in this process.
There is no drawback in having this possible, other than the xrandr application having several bugs with respect to this feature. I have fixed all bugs I could find in the upstream git version.
My computer is currently out of order so I cannot test the last version of xrandr (last time I've tested was January 7th). The drawback I have is that once all output are clones of one another, all outputs show the same thing and I do not manage to have separate images on the various outputs (i.e. if the geometry of one output is 1024x768+0+0, the geometry of all outputs is 1024x768+0+0. In particular, all outputs must have the same mode (they are limited by the "worst" output). Limiting "possible_clones" corrected that behaviour, so I thought it was a good solution. If it is not, then too bad, I'll keep it only locally (because I need to have separate images on my different outputs) until xrandr, libXrandr, the server or whatever is changed or I learn what should be done to have different images on the different outputs. Thank you very much, Loïc Grenié -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org