Did you actually have luck in trying it? I tried prime with it and it looks good so far, X.Org X Server 1.14.0, xf86-video-intel with uxa, xf86-video-ati compiled with glamor
Code:
~ % xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x70 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 3 outputs: 8 associated providers: 0 name:Intel
Provider 1: id: 0x45 cap: 0xd, Source Output, Source Offload, Sink Offload crtcs: 6 outputs: 0 associated providers: 0 name:radeon
~ % xrandr --setprovideroffloadsink 1 0
~ % DRI_PRIME=0 glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
OpenGL core profile version string: 3.1 (Core Profile) Mesa 9.2-devel (git-11b8df0)
OpenGL core profile shading language version string: 1.40
OpenGL core profile context flags: (none)
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 9.2-devel (git-11b8df0)
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
But as soon as I do "DRI_PRIME=1 glxinfo" X segfaults
Code:
[ 5449.109] (EE) Backtrace:
[ 5449.112] (EE) 0: /usr/bin/X (xorg_backtrace+0x36) [0x589a36]
[ 5449.112] (EE) 1: /usr/bin/X (0x400000+0x18d849) [0x58d849]
[ 5449.112] (EE) 2: /usr/lib/libpthread.so.0 (0x7f7193af7000+0xf1e0) [0x7f7193b061e0]
[ 5449.112] (EE) 3: /usr/bin/X (0x400000+0x15a46b) [0x55a46b]
[ 5449.112] (EE) 4: /usr/bin/X (DRI2Connect+0x77) [0x55c317]
[ 5449.112] (EE) 5: /usr/bin/X (0x400000+0x15d4d4) [0x55d4d4]
[ 5449.112] (EE) 6: /usr/bin/X (0x400000+0x37d46) [0x437d46]
[ 5449.113] (EE) 7: /usr/bin/X (0x400000+0x2680a) [0x42680a]
[ 5449.113] (EE) 8: /usr/lib/libc.so.6 (__libc_start_main+0xf5) [0x7f7192983a15]
[ 5449.113] (EE) 9: /usr/bin/X (0x400000+0x26b4d) [0x426b4d]
[ 5449.113] (EE)
[ 5449.113] (EE) Segmentation fault at address 0x28
As far as I know this is because prime needs acceleration, i.e. glamor and there is no error reporting for a case where it doesn't work yet.
I even tried "LD_PRELOAD=/usr/lib/xorg/modules/libglamor.so X :1" but I only got "sh: symbol lookup error: /usr/lib/xorg/modules/libglamor.so: undefined symbol: serverClient"