Since I upgraded, Pure Maps (PureOS package) fails to fully launch; the Librem 5 background launches, but then nothing. If I uninstall, then reinstall, Pure Maps launches OK, but after a reboot it fails again.
Until the issue with GL over Wayland for Flatpak apps is resolved, you can just switch to X11. It will be slightly blurry, but it will work fast.
purism@evergreen:~$ flatpak override --show io.github.rinigus.PureMaps
[Context]
sockets=x11;!fallback-x11;
[Environment]
QT_WAYLAND_DISABLE_WINDOWDECORATION=1
QT_QPA_PLATFORM=xcb
There is no PureOS package for Pure Maps.
Ah… right you are. I misinterpreted the “PureOS” under the “Open” button. The dropdown arrow does indicate that it’s a flatpak, though.
No wonder it’s not working for me; in the past I’ve removed flathub and flatpaks that I had installed.
But there should be! ![]()
Thanks a bunch!
This also works for app.organicmaps.desktop:
- First downgrade to the latest version from 2025-07-17 that still supports OpenGL ES 2:
sudo flatpak update --commit=713ca0f57f8707a3a465fb64d6fc7519c9d45c7b696b3ce26c1d2eafd7c9c811 app.organicmaps.desktop sudo flatpak --nosocket=fallback-x11 app.organicmaps.desktopsudo flatpak --socket=x11 --env=QT_QPA_PLATFORM=xcb app.organicmaps.desktop- Check result with
flatpak run app.organicmaps.desktop– renderer should beVivante GC7000and notllvmpipe, but you’ll notice soon enough if you got it wrong because the maps will be unusable
Definitely a bit blurry, but who cares! ![]()
You can also try checking whether the currently supported GLES3 features in etnaviv are enough to run the latest version of Organic Maps with MESA_GLES_VERSION_OVERRIDE=3.1.
That works! ![]()
Next problem is that under X11 I cannot reliably zoom in and out: the 2-finger touch gestures seem not to register consistenly
can’t have everything, I suppose ![]()
If setting that GLES version to 3.1 like dos mentioned above you shouldnt need the X11 override anymore.
Maybe I misunderstood, but if I just use:
purism@pureos:~$ flatpak override --show app.organicmaps.desktop
[Environment]
MESA_GLES_VERSION_OVERRIDE=3.1
the problem persists – it will use llvmpipe.
GLES version override is unrelated to the GL issue on Wayland.
your right looks like i was mixing up issues. It does look like this is isolated to pureos though, i just tested on PMOS on my L5, running it directly complained that GLES2 wasnt supported and adding in that MESA_GLES_VERSION_OVERRIDE=3.1 launches and the maps are smooth.
I haven’t yet determined the exact culprit, but from what I saw so far it looks like it may be yet another fallout from recent Mesa removing wl_drm support. It’s not PureOS-specific, but rather an effect of combining the new Mesa from inside the runtime with crimson’s older host’s userspace. Applications running with older runtimes can still use GL on Wayland just fine.
GPU acceleration in Flatpak apps using Wayland should work again now with mesa 22.3.6-1+deb12u1pureos1 in crimson-updates-proposed.
I have also prepared a version for byzantium, but haven’t tested it as my byzantium phones have been subjected to experiments with crimson updates, so it’s not uploaded yet
Document changes and release 21.2.6-1pureos5 into byzantium (005c31de) · Commits · Sebastian Krzyszkowiak / mesa · GitLab
The Crimson updates that came in yesterday indeed made Pure Maps fast again. Many thanks!
