Skip to content

flatpak: Explicitly preinstall GL runtime - #370

Merged
ryonakano merged 1 commit into
mainfrom
ryonakano/flatpak-preinstall-gl
Aug 15, 2026
Merged

flatpak: Explicitly preinstall GL runtime#370
ryonakano merged 1 commit into
mainfrom
ryonakano/flatpak-preinstall-gl

Conversation

@ryonakano

Copy link
Copy Markdown
Member

Fixes an issue that Epiphany and capnet-assist renders anything and just shows the following log in the terminal on latest OS 9 Daily.

Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...

This PR is just an alternative to what we used to do here:

Checklist

  • Running flatpak preinstall installs the GL runtime
  • Epiphany launches as expected
Details
user@elementary-9-daily:~/work/default-settings$ systemctl status flatpak-preinstalld.service 
○ flatpak-preinstalld.service - Preinstall Flatpaks
     Loaded: loaded (/usr/lib/systemd/system/flatpak-preinstalld.service; enabled; preset: enabled)
     Active: inactive (dead)
  Condition: start condition unmet at Sat 2026-08-15 16:29:06 JST; 3min 51s ago
       Docs: man:flatpak-preinstall(1)

Aug 15 16:29:06 elementary-9-daily systemd[1]: flatpak-preinstalld.service - Preinstall Flatpaks skipped, unmet condition ch>
user@elementary-9-daily:~/work/default-settings$ sudo rm /var/lib/flatpak/.preinstall-finished 
user@elementary-9-daily:~/work/default-settings$ sudo systemctl restart flatpak-preinstalld.service 
user@elementary-9-daily:~/work/default-settings$ systemctl status flatpak-preinstalld.service 
● flatpak-preinstalld.service - Preinstall Flatpaks
     Loaded: loaded (/usr/lib/systemd/system/flatpak-preinstalld.service; enabled; preset: enabled)
     Active: active (exited) since Sat 2026-08-15 16:33:29 JST; 12s ago
 Invocation: c0c4a63b4b9c4c22bfd83ebe46015aff
       Docs: man:flatpak-preinstall(1)
    Process: 4439 ExecStart=mkdir -p /var/lib/flatpak/ (code=exited, status=0/SUCCESS)
    Process: 4440 ExecStart=/usr/bin/flatpak preinstall -y (code=exited, status=0/SUCCESS)
    Process: 4504 ExecStart=touch /var/lib/flatpak/.preinstall-finished (code=exited, status=0/SUCCESS)
   Main PID: 4504 (code=exited, status=0/SUCCESS)
   Mem peak: 523M
        CPU: 3.800s

Aug 15 16:33:26 elementary-9-daily flatpak[4440]: Installing… ██████████████████    90%  26.7 MB/s  00:00
Aug 15 16:33:27 elementary-9-daily flatpak[4440]: Installing… ██████████████████▊   94%  27.9 MB/s  00:00
Aug 15 16:33:27 elementary-9-daily flatpak[4440]: Installing… ███████████████████▌  98%  29.3 MB/s  00:00
Aug 15 16:33:27 elementary-9-daily flatpak[4440]: Installing… ████████████████████ 100%  24.7 MB/s  00:00
Aug 15 16:33:28 elementary-9-daily flatpak[4440]: libostree pull from 'flathub' for runtime/org.freedesktop.Platform.GL.defa>
                                                  security: GPG: summary+commit 
                                                  security: SIGN: disabled http: TLS
                                                  delta: parts: 1 loose: 31
                                                  transfer: secs: 6 size: 148.4 MB
Aug 15 16:33:28 elementary-9-daily flatpak[4440]: Installing… ████████████████████ 100%  24.7 MB/s  00:00
Aug 15 16:33:28 elementary-9-daily flatpak[4440]: system: Pulled runtime/org.freedesktop.Platform.GL.default/x86_64/24.08 fr>
Aug 15 16:33:29 elementary-9-daily flatpak[4440]: system: Installed runtime/org.freedesktop.Platform.GL.default/x86_64/24.08>
Aug 15 16:33:29 elementary-9-daily flatpak[4440]: Installation complete.
Aug 15 16:33:29 elementary-9-daily systemd[1]: Finished flatpak-preinstalld.service - Preinstall Flatpaks.
user@elementary-9-daily:~/work/default-settings$ flatpak list --runtime 
Name                      Application ID                           Version      Branch      Origin         Installation
elementary platform       io.elementary.Platform                                8.2         appcenter      system
Mesa                      org.freedesktop.Platform.GL.default      26.1.5       24.08       flathub        system
user@elementary-9-daily:~/work/default-settings$ flatpak run org.gnome.Epiphany 
libEGL warning: failed to get driver name for fd -1

libEGL warning: MESA-LOADER: failed to retrieve device information

libEGL warning: failed to get driver name for fd -1

MESA: error: ZINK: failed to choose pdev
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen
libEGL warning: DRI2: failed to create screen
libEGL warning: egl: failed to create dri2 screen
libEGL warning: DRI2: failed to create screen
user@elementary-9-daily:~/work/default-settings$

@ryonakano
ryonakano requested a review from a team August 15, 2026 07:40
@ryonakano
ryonakano merged commit a8e3833 into main Aug 15, 2026
3 checks passed
@ryonakano
ryonakano deleted the ryonakano/flatpak-preinstall-gl branch August 15, 2026 22:05
@ryonakano ryonakano linked an issue Aug 16, 2026 that may be closed by this pull request
11 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Migrate to Flatpak pre-install

2 participants