System Information
Operating system: Pisi Linux 2.1.2 (x64)
Graphics card: AMD Radeon HD 8330 with the Xorg Radeon driver
Blender Version
Broken: 2.83 to 2.90.1
Worked: 2.82a, 2.91.0 Alpha (e5aa9decb23f)
Short description of error
Rendered with Eevee
Rendered with Cycles
Assigning a second material to a mesh makes the portion with said material set glitch. This problem is present in all view modes except for wireframe and Cycles render. Using blender-softwaregl makes no difference in regards to the situation.
Exact steps for others to reproduce the error
Create an object and set a material to it. Add a second material and assign it to a portion of the mesh.
Test case available here:
System information available here:
UPDATE:
I removed the references to the nVidia configuration as viewport drawing problems with legacy nVidia cards is a confirmed issue. Also, the glitch didn't surface in 2.91.0 Alpha, which means that a software issue could be at the root of the problem.
A dmesg capture -

