[Bug 107253] New: Multi-screen xrandr setup results in distorted/choppy output

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Jul 17 03:50:05 UTC 2018


            Bug ID: 107253
           Summary: Multi-screen xrandr setup results in distorted/choppy
           Product: xorg
           Version: git
          Hardware: x86-64 (AMD64)
                OS: Linux (All)
            Status: NEW
          Severity: major
          Priority: medium
         Component: Driver/Radeon
          Assignee: xorg-driver-ati at lists.x.org
          Reporter: dongeryduo at gmail.com
        QA Contact: xorg-team at lists.x.org

Created attachment 140659
  --> https://bugs.freedesktop.org/attachment.cgi?id=140659&action=edit
Log of my X session when I experienced the problem.

My system is slackware-current, up to date. I am using two graphics cards. One
is an integrated Intel HD Graphics 530 (as reported by Xorg.0.log), using the
'intel' driver, and the other is a Radeon R7 360, using the 'radeon' driver.

First starting X, with no manually-set settings in xorg.conf or anything, my
primary display, attached to the Radeon, comes up successfully, and my
secondary display, attached to the onboard graphics, is blank. I, then,
configure my displays with xrandr (details below) to have a multi-screen setup.
My secondary screen comes up successfully, but my main display becomes
distorted and choppy. It's like the screen got split into many cubes and
scrambled. The mouse still works over both screens, however.

Steps to Reproduce
1) Start X normally with no manually-set settings.

2) Run "xrandr --listproviders" to see the ID's of my two graphics cards. This

Providers: number : 2
Provider 0: id: 0xc8 cap: 0xf, Source Output, Sink Output, Source Offload, Sink
Offload crtcs: 6 outputs: 3 associated providers: 0 name:BONAIRE @
Provider 1: id: 0x48 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs:
4 outputs: 5 associated providers: 0 name:Intel

3) Run 'xrandr --setprovideroutputsource "0x48" "0xc8"' to be able to work with
both of my graphics cards at the same time.

4) Run "xrandr --output DP1 --pos 0x88 --mode 1024x768 --output DVI-0 --primary
--pos 1024x0" to create the multi-screen setup.

Actual Results
The secondary display, attached to the onboard graphics, comes up properly,
while the primary display, attached to the Radeon card, becomes distorted.

Expected Results
Both displays should come up without distortion.

Build Date & Hardware
Built the xf86-video-ati driver today, 16 July 2018, from the latest git commit
- d9a139bc6d453d33593685de67d1425611f3ab6f on 64-bit slackware-current. This
showed distortion.

Additional Builds and Platforms
The latest build of this driver distributed for slackware-current as of today
was built 11 July 2018 from git commit
f533b1f654952cee794de49d28d01947a6571daf. This showed distortion.

Going back and rebuilding the latest tag release, 18.0.1 (which is the previous
version used by slackware-current) - this worked properly, and no screen showed

Additional Information
I double-checked, and changing only the version of xf86-video-ati I was using
from 18.0.1 to later git versions is the only variable that changed in my Linux
setup. Therefore, I believe that git versions of the radeon driver later than
18.0.1 cause the problem I am experiencing.

Interestingly enough, when I attempted to take a screenshot of my distorted
screen using Gimp, the screenshot turned out fine, revealing my normal desktop.

I also attached my Xorg.0.log from after starting my multi-monitor setup and
receiving the distorted results. There are no errors recorded, however, that I
can tell.

You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.x.org/archives/xorg-driver-ati/attachments/20180717/10b52d43/attachment.html>

More information about the xorg-driver-ati mailing list