Hello, I am using amdgpu and mate on debian, but I have the very same issue. The only way to fix it was to downgrade the Kernel to 5.3.0. I already wrote to the amdgpu devs but got no response... My message was, back then: Hi, on my netbook (debian bullseye, AMD A4, Sea Islands), after updating the kernel to version 5.4.6 and logging into mate desktop, my screen looked like this (see attached picture). If you look at the image, do you have any idea what is happening there? To me it looks like the framebuffer data is misinterpreted at some stage. The picture looks good on the lightdm login screen, it is only corrupted when I start a user session and when I then switch to a console (ctrl+1), the screen looks correct for a second before it switches. When I switch back (ctrl+7), it looks correct for a second and afterwards, it turns corrupted again. I was looking into these commits a bit but I don't have any idea... Maybe mate/marco is doing something it shouldn't but then, much more people would have problems now... I took a screenshot but on that, everything looked fine, that is why I took a picture. I assume it came by one of these commits, since these were the only amdgpu changes between a working and a non-working kernel: commit 9375fa3799293da82490f0f1fa1f1e7fabae2745 Author: changzhu