[radeonsi] Chrome rendering artifacts with default setting (GPU support enabled)
System information
- OS:
Exherbo Linux
- GPU:
2d:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev ef)
- Kernel version:
Linux exherbo 6.5.0 #3 SMP PREEMPT_DYNAMIC Thu Aug 31 21:31:05 CEST 2023 x86_64 GNU/Linux
- Mesa version:
OpenGL version string: 4.6 (Compatibility Profile) Mesa 23.1.6
- Xserver version (if applicable):
X.Org X Server 1.21.1.8
- Desktop manager and compositor:
KDE Plasma 5.27.7 (kwin_x11)
If applicable
- DXVK version: -
- Wine/Proton version: -
Describe the issue
Hope I labeled the title correctly with radeonsi (since disabling vulkan doesn't seem to do any difference I don't think radv is involved).
Since compiling mesa with -Db_ndebug=true
as advised at #9751 I started to observe Chrome becomming quite unusable having rendering artifacts and rendering garbage which I didn't observe before:
https://gitlab.freedesktop.org/ (png)
Launching chrome with google-chrome --disable-gpu
makes the browser usable again as well as disabling GPU rasterization support via chrome://flags/
chrome://gpu/ (Default):
chrome://gpu/ (GPU rasterization support disabled):
With just GPU rasterization support disabled however I can still randomly see an artifact e.g. here on gitlab but only "sometimes", it flickers when scrolling and also jumps around but always seems to attach to the left upper border or the rendered screen or in case of gitlab a code content box:
But at least changing that setting makes the browser mostly usable again.
Regression
Unknown as I didn't use an AMD card before (was working fine with NVIDIA).
Log files as attachment
Screenshots/video files (if applicable)
Attached inline above.