Rx480 doesn't output properly onto z27q at 5120x2880
Submitted by Matthew Treinish
Assigned to Default DRI bug account
Description
Created attachment 129569
Example output when X first starts
I have a a z27q monitor and an rx480 gpu I've just purchased. When I startx on the machine trying to run the monitor at it's native 5120x2880 across the 2 display ports doesn't work. The output is divided with the image mirrored across both halves of the screen. Then one half is itself split in 2 with a negative image that is scrolling horizontally. I took a picture with my cellphone, since a screenshot showed the proper image.
I'm currently running the monitor over the single display port at a lower resolution of 3840x2160 (albeit with heavy flickering, which I think is a separate if not related issue)
The current output of xrandr is:
Screen 0: minimum 320 x 200, current 5040 x 2160, maximum 16384 x 16384
DisplayPort-0 connected primary 3840x2160+1200+0 (normal left inverted right x axis y axis) 597mm x 336mm
2560x2880 59.98 +
2560x1440 59.95 +
3840x2160 60.00*
1920x1080 60.00
1600x900 60.00
1366x768 59.99
1280x720 60.00 59.94
1024x768 60.00
800x600 60.32
640x480 60.00 59.94
DisplayPort-1 connected (normal left inverted right x axis y axis)
2560x2880 59.98 +
DisplayPort-2 disconnected (normal left inverted right x axis y axis)
HDMI-A-0 connected 1200x1920+0+0 left (normal left inverted right x axis y axis) 474mm x 296mm
1920x1200 59.95*+
1920x1080 60.00
1600x1200 60.00
1680x1050 59.88
1400x1050 59.95
1280x1024 75.02 60.02
1440x900 74.98 59.90
1024x768 75.03 70.07 60.00
800x600 72.19 75.00 60.32
This might just be a configuration issue as I'm not used to the KMS way of doing things. (I previously had an nvidia gpu using their binary blob on this display without issue) But, from what I can tell things are being configured to do the right thing automatically and it is not rendered properly over the wire. (especially because when I tried to take a screenshot of the issue it looked like it was supposed to)
I apologize that bug report lacks concrete details I'm willing to provide whatever information is necessary to debug this. I'm just not sure where to begin.
Attachment 129569, "Example output when X first starts":