[Bug 81476] three monitors on two radeon cards works with some layouts not others
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Mon Jul 21 17:04:16 PDT 2014
https://bugs.freedesktop.org/show_bug.cgi?id=81476
--- Comment #20 from Alex Deucher <agd5f at yahoo.com> ---
(In reply to comment #19)
>
> I'd believe it as a hardware limitation if inverting the first two monitors
> didn't fix it. If I were willing to physically turn my first two monitors
> upside-down, it would work fine with the given hardware. The hardware can
> display across my three monitors at 4800x1200 as long as two of the screens
> are inverted. We just need to make the software put those screens into the
> hardware the other way up!
As I said before, it only works with rotation because it's scanning out of
different buffers when rotation is enabled. When you enable rotation a shadow
buffer is created which is a rotated duplicate of the sub-region of the entire
desktop. So for the rotated case, the display hw is scanning out of a
1600x1200 surface rather than the full 4800x1200 surface. If you wanted to you
could do something similar for the non-rotated case in the xserver, but that
would incur an extra copy for every update of the desktop in the non-rotated
case.
If you want to test further, try and disable acceleration (Option "NoAccel"
"true" in the device section of your xorg.conf) or use the modesetting driver
(xf86-video-modesetting). You won't be able to use rotation since that
requires acceleration do to the rotated blit, but that will take all
non-display hw factors (3D, etc.) out of the equation.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20140722/bc009dff/attachment.html>
More information about the dri-devel
mailing list