One of my workstations is running Debian/Unstable with KDE and SDDM on an AMD Radeon R7 260X video card. Recently it stopped displaying things correctly after a reboot, all the icons failed to display as well as many of the Qt controls. When I ran a KDE application from the command line I got the error “QSGTextureAtlas: texture atlas allocation failed, code=501“. Googling that error gave a blog post about a very similar issue in 2017 [1]. From that blog post I learned that I could stop the problem by setting MESA_EXTENSION_OVERRIDE=”-GL_EXT_bgra -GL_EXT_texture_format_BGRA8888″ in the environment. In a quick test I found that the environment variable setting worked, making the KDE apps display correctly and not report an error about a texture atlas.
I created a file ~/.config/plasma-workspace/env/bgra.sh with the following contents:
export MESA_EXTENSION_OVERRIDE="-GL_EXT_bgra -GL_EXT_texture_format_BGRA8888"
Then after the next login things worked as desired!
Now the issue is, where is the bug? GL, X, and the internals of KDE are things I don’t track much. I welcome suggestions from readers of my blog as to what the culprit might be and where to file a Debian bug – or a URL to a Debian bug report if someone has already filed one.
Update
When I run the game warzone2100 with this setting it crashes with the below output. So this Mesa extension override isn’t always a good thing, just solves one corner case of a bug.
$ warzone2100 /usr/bin/gdb: warning: Couldn't determine a path for the index cache directory. 27 ../sysdeps/unix/sysv/linux/wait4.c: No such file or directory. No frame at level 0x7ffc3392ab50. Saved dump file to '/home/etbe/.local/share/warzone2100-3.3.0//logs/warzone2100.gdmp-VuGo2s' If you create a bugreport regarding this crash, please include this file. Segmentation fault (core dumped)
Update 2
Carsten provided the REAL solution to this, run “apt remove libqt5quick5-gles” which will automatically install “libqt5quick5” which makes things work. Another workstation I run that tracks Testing had libqt5quick5 installed which was why it didn’t have the problem.
The system in question had most of KDE removed due to package dependency issues when tracking Unstable and when I reinstalled it I guess the wrong one was installed.
Hi,
I had a similar sounding problem in November in testing and
apt remove libqt5quick5-gles
apt install libqt5quick5
(and restarting sddm) helped, see
https://askubuntu.com/questions/1288506/black-icons-after-reinstalling-kubuntu-desktop
Does this help?
Thanks Carsten, that solved it!
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=976389
I’ve filed a Debian bug report about this.
Great and thanks for filing the bug :).
I did not at that point in space-time as I ran a mix of testing and Norbert’s latest KDE packages, e.g. https://www.preining.info/blog/2020/12/debian-kde-plasma-status-2020-12-02/ and was not sure how reproducible it was in testing alone.
Thank you for this! I recently had to reinstall kde, and the icons were all rendering as black boxes. After running
apt remove libqt5quick5-gles
, everything is working again.