Second GPU second monitor invalid initialization / behavior
Submitted by Daniel Fort
Assigned to xf86-video-ati maintainers
Description
Created attachment 109672
Xorg log
I have 2 video cards: Radeon HD 4870 and Radeon HD 6750. Each of them has 2 monitors connected. Setup works fine in Windows and under Xinerama.
I've been trying to make it work with XRandR. Theese are my settings:
xrandr --setprovideroutputsource 1 0
xrandr --output DVI-0 --auto --right-of DVI-1
xrandr --output DVI-1-2 --auto --left-of DVI-1
xrandr --output DVI-1-3 --auto --left-of DVI-1-2
But only one of the monitors work on the second video card. It can be either DVI-1-3 or DVI-1-2, but not both of them.
When I try to enable second monitor I see the following in Xorg.0.log:
[ 1487.331] (II) RADEON(0): Allocate new frame buffer 7680x1216 stride 7680
[ 1487.353] (II) RADEON(0): VRAM usage limit set to 190789K
[ 1487.358] Cannot do multiple crtcs without X server dirty tracking 2 interface
[ 1487.358] failed to set shadow slave pixmap
[ 1487.358] need to create shared pixmap 0
DVI-1-3 is turning on, but it clones DVI-1-2 while X thinks it is extra space (because I can drag windows there and see it as empty space in workspace indicator). Trying to do xrandr --output DVI-1-3 --off makes xrandr nuts:
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 7 (RRSetScreenSize)
Value in failed request: 0x0
Serial number of failed request: 62
Current serial number in output stream: 63
After this to get back into normal state I have to restart Xorg.
Complete Xorg.0.log attached.
Any chances this can be fixed?
Attachment 109672, "Xorg log":
Xorg.0.log