Possible regression with `22.08` in GNOME 45
Context
Flatpaks using runtime/org.freedesktop.Platform.GL.default/x86_64/22.08
seem to be broken on AMD GPU.
Description
They look like this (minitext app)
And this is the same issue firstly pointed out here.
Flatpaks using 23.08
seem to be working. When using NVIDIA, the problem goes away.
Furthermore, uninstalling runtime/org.freedesktop.Platform.GL.default/x86_64/22.08
and runtime/org.freedesktop.Platform.GL.default/x86_64/22.08-extra
partially solves the problem as some apps are then capable of launching without the graphical artefacts, but others now have issues with creating an EGL display
$ flatpak run com.github.hugolabe.Wike
Cannot get default EGL display: EGL_SUCCESS
** (process:2): WARNING **: 19:00:16.761: Disabled hardware acceleration because GTK failed to initialize GL: Failed to create EGL display.
Gsk-Message: 19:00:16.987: Failed to realize renderer of type 'GskGLRenderer' for surface 'GdkX11Toplevel': Failed to create EGL display
(wike:2): Gtk-WARNING **: 19:00:17.009: Trying to snapshot GtkLabel 0x55d950568090 without a current allocation
Failed to create GBM device for render device: /dev/dri/renderD129: No such file or directory
(wike:2): Gtk-WARNING **: 19:00:21.493: Trying to snapshot GtkLabel 0x55d950568090 without a current allocation
More terminal information:
$ glxinfo | grep "OpenGL renderer"
OpenGL renderer string: AMD Radeon Graphics (raphael_mendocino, LLVM 16.0.6, DRM 3.54, 6.5.7-arch1-1)
$ glxinfo | grep OpenGL
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon Graphics (raphael_mendocino, LLVM 16.0.6, DRM 3.54, 6.5.7-arch1-1)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 23.2.1-arch1.2
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6 (Compatibility Profile) Mesa 23.2.1-arch1.2
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 23.2.1-arch1.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
$ $ flatpak list
Name Application ID Version Branch Installation
Obfuscate com.belmoussaoui.Obfuscate 0.0.9 stable system
Bitwarden com.bitwarden.desktop 2023.9.1 stable system
calibre com.calibre_ebook.calibre 6.28.1 stable system
Discord com.discordapp.Discord 0.0.31 stable system
Protontricks com.github.Matoking.protontricks 1.10.5 stable system
Wike com.github.hugolabe.Wike 2.0.1 stable system
Foliate com.github.johnfactotum.Foliate 2.6.4 stable system
Minder com.github.phase1geo.minder 1.15.6 stable system
Flatseal com.github.tchx84.Flatseal 2.1.0 stable system
Heroic Games Launcher com.heroicgameslauncher.hgl v2.9.2 stable system
Slack com.slack.Slack 4.34.120 stable system
Spotify com.spotify.Client 1.2.13.661.ga588f749 stable system
Stremio com.stremio.Stremio 4.4.164 stable system
Transmission com.transmissionbt.Transmission 4.0.3 stable system
Bottles com.usebottles.bottles 51.9 stable system
Spot dev.alextren.Spot 0.4.0 stable system
Flatsweep io.github.giantpinkrobots.flatsweep v2023.10.10 stable system
Mini Text io.github.nokse22.minitext 0.1.8 stable system
Mission Center io.missioncenter.MissionCenter 0.3.2 stable system
ProtonUp-Qt net.davidotek.pupgui2 2.8.2 stable system
Freedesktop Platform org.freedesktop.Platform 22.08.16 22.08 system
Freedesktop Platform org.freedesktop.Platform 23.08.3 23.08 system
i386 org.freedesktop.Platform.Compat.i386 23.08 system
Mesa org.freedesktop.Platform.GL.default 23.1.8 22.08 system
Mesa (Extra) org.freedesktop.Platform.GL.default 23.1.8 22.08-extra system
Mesa org.freedesktop.Platform.GL.default 23.2.1 23.08 system
Mesa (Extra) org.freedesktop.Platform.GL.default 23.2.1 23.08-extra system
nvidia-535-113-01 org.freedesktop.Platform.GL.nvidia-535-113-01 1.4 system
Mesa org.freedesktop.Platform.GL32.default 23.1.8 22.08 system
Mesa org.freedesktop.Platform.GL32.default 23.2.1 23.08 system
Mesa (Extra) org.freedesktop.Platform.GL32.default 23.2.1 23.08-extra system
nvidia-535-104-05 org.freedesktop.Platform.GL32.nvidia-535-104-05 1.4 system
nvidia-535-113-01 org.freedesktop.Platform.GL32.nvidia-535-113-01 1.4 system
nvidia-535-86-05 org.freedesktop.Platform.GL32.nvidia-535-86-05 1.4 system
nvidia-535-98 org.freedesktop.Platform.GL32.nvidia-535-98 1.4 system
ffmpeg-full org.freedesktop.Platform.ffmpeg-full 22.08 system
i386 org.freedesktop.Platform.ffmpeg_full.i386 22.08 system
openh264 org.freedesktop.Platform.openh264 2.1.0 2.2.0 system
GNOME Application Platform version 44 org.gnome.Platform 44 system
GNOME Application Platform version 45 org.gnome.Platform 45 system
i386 org.gnome.Platform.Compat.i386 44 system
KDE Application Platform org.kde.Platform 5.15-22.08 system
KDE Application Platform org.kde.Platform 6.5 system
QGnomePlatform org.kde.PlatformTheme.QGnomePlatform 5.15-22.08 system
QGnomePlatform org.kde.PlatformTheme.QGnomePlatform 6.5 system
QAdwaitaDecorations org.kde.WaylandDecoration.QAdwaitaDecorations 5.15-22.08 system
QAdwaitaDecorations org.kde.WaylandDecoration.QAdwaitaDecorations 6.5 system
QGnomePlatform-decoration org.kde.WaylandDecoration.QGnomePlatform-decoration 5.15-22.08 system
QGnomePlatform-decoration org.kde.WaylandDecoration.QGnomePlatform-decoration 6.5 system
KBibTeX org.kde.kbibtex 0.9.2 stable system
Okular org.kde.okular 23.08.1 stable system
LibreOffice org.libreoffice.LibreOffice 7.6.2.1 stable system
DXVK org.winehq.Wine.DLLs.dxvk 2.3 stable-22.08 system
Gecko org.winehq.Wine.gecko stable-22.08 system
Mono org.winehq.Wine.mono stable-22.08 system