maverick256 wrote:Wait, so xrandr 1.4 does have multi-GPU support?
Yep:
http://cgit.freedesktop.org/xorg/proto/ ... [quote]1.4 Introduction to version 1.4 of the extension
Version 1.4 adds an optional Border property.
• An optional Border property. This property allows a client to
specify that the viewport of the CRTC is smaller than the active
display region described its mode. This is useful, for example,
for compensating for the overscan behavior of certain
televisions.
Version 1.4 adds a new object called a provider object. A provider object
represents a GPU or virtual device providing services to the X server.
Providers have a set of abilities and a set of possible roles.
Provider objects are used to control multi-GPU systems. Provider roles can
be dynamically configured to provide support for:
1) Output slaving: plug in a USB device, but have its output rendered
using the main GPU. On some dual-GPU laptops, the second GPU isn't
connected to the LVDS panel, so we need to use the first GPU as an output
slave for the second GPU.
2) offload - For dual-GPU laptops, allow direct rendered applications to be run
on the second GPU and display on the first GPU.
3) GPU switching - Allow switching between two GPUs as the main screen
renderer.
4) multiple GPU rendering - This replaces Xinerama.[/quote]