https://bugzilla.novell.com/show_bug.cgi?id=878667
https://bugzilla.novell.com/show_bug.cgi?id=878667#c8
--- Comment #8 from Michal Srb 2014-06-06 12:24:34 UTC ---
The problem is that rrCheckPixmapBounding function in X server doesn't consider
rotation of monitors. This function is called only when you set up monitors of
output slaved graphic cards, not when you set up monitors of main graphic card.
It calculates incorrect framebuffer size and sets it up. That's probably why
your monitors get messed up after the first xrandr command.
Additionally it incorrectly sets physical size to 0x0 mm. That's why any
subsequent xrandr command fails with BadValue already in RRSetScreenSize. (You
can prevent this by giving --dpi parameter to xrandr, but it will still set the
wrong framebuffer size as it does when called first time.)
Summary: Bug is in X server, not in any of the drivers, it won't happen if you
use only one gpu, there are at least two separate bugs in
rrCheckPixmapBounding.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.