Bug 16383

Summary: Problem with large Virtual in Screen section
Product: xorg Reporter: Laurence Withers <l>
Component: Driver/RadeonAssignee: xf86-video-ati maintainers <xorg-driver-ati>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: git   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
xorg.conf from one-Screen configuration (corruption)
none
Log from one-Screen configuration (corruption)
none
xorg.conf from two-Screen configuration (working)
none
Log from two-Screen configuration (working)
none
Log with large Virtual and EXA (no corruption)
none
xorg.conf with large Virtual and EXA (no corruption) none

Description Laurence Withers 2008-06-16 16:09:08 UTC
Created attachment 17154 [details]
xorg.conf from one-Screen configuration (corruption)

I have two R370 cards, each with two 1280x1024 monitors on them. I am attempting to set up a quad-head configuration with the version of the driver at git commit b416e97a1f16ef700ba1aaca317dee82b7a3cf64 .

I have successfully tested a dual-head configuration and a quad-head configuration with two separate "Screen" sections. However, this does not integrate well with my window manager (KDE) and I have been trying to get all the monitors as viewports on a single "Screen" section.

When I change the Virtual size from 2560x1024 to 5120x1024, the output on the screen becomes massively corrupted.

I also cannot move the cursor onto the third or fourth monitor (those on the second device), although the modes are initialised; I suspect this is because I either haven't understood the configuration file properly or because I'm trying to do something that can't be done. However, the corruption is the bug that I'm reporting.

xorg.conf and associated log in one-Screen and two-Screen configurations to be attached.
Comment 1 Laurence Withers 2008-06-16 16:09:39 UTC
Created attachment 17155 [details]
Log from one-Screen configuration (corruption)
Comment 2 Laurence Withers 2008-06-16 16:10:32 UTC
Created attachment 17156 [details]
xorg.conf from two-Screen configuration (working)
Comment 3 Laurence Withers 2008-06-16 16:11:11 UTC
Created attachment 17157 [details]
Log from two-Screen configuration (working)
Comment 4 Michel Dänzer 2008-06-17 00:57:57 UTC
> I have been trying to get all the monitors as viewports on a single "Screen"
> section.

That's not possible (yet?) with multiple GPUs. You can see in the log file that it's only driving one card.

> When I change the Virtual size from 2560x1024 to 5120x1024, the output on
> the screen becomes massively corrupted.

Does

    Option "AccelMethod" "EXA"

make a difference for this?
Comment 5 Laurence Withers 2008-06-17 10:58:52 UTC
Yes, using an AccelMethod of EXA does seem to fix the problem. Updated configuration file and log to be attached.
Comment 6 Laurence Withers 2008-06-17 10:59:37 UTC
Created attachment 17199 [details]
Log with large Virtual and EXA (no corruption)
Comment 7 Laurence Withers 2008-06-17 11:00:06 UTC
Created attachment 17200 [details]
xorg.conf with large Virtual and EXA (no corruption)
Comment 8 Alex Deucher 2010-10-19 16:33:25 UTC
Closing as EXA seems to fix it.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.