I experience annoying bug when I turn on my dual-monitor PC after some time is turned off state.
Basically it results in following:
| OK |
| | |
| | |
| GARBAGE | GARBAGE |
| | |
X Windows render a small part of screen ("OK" area), everything else is garbage, quite often flicking. Changing VT does not help.
Tested under Linux x64 5.1.6 + xorg-server-1.20.5 + amdgpu driver from git.
Hardware: XFX RX580 8GB
Please attach the corresponding Xorg log file and output of xrandr and dmesg.
Probably best if you attach all of those from a bad and good boot each.
Created attachment 144506 [details]
xorg.log after bug occured
Created attachment 144507 [details]
dmesg after bug occured
Created attachment 144508 [details]
Created attachment 144509 [details]
xorg log after successful X restart
Created attachment 144511 [details]
dmesg after successfull X restart
The xrandr output is probably different in the bad case as well, isn't it?
From the bad case Xorg log file:
[421376.800] (II) AMDGPU(0): Allocate new frame buffer 2160x738
This means Xorg calls into the driver to resize the desktop to 2160x738 (which explains why that area is OK, whereas the remaining area has undefined contents). This is most likely in turn due to a client (probably some component of the desktop environment you're using) requesting so via the RandR extension. So it's either a bug in that or in the X server, not in the driver.