Skip to content

Commit f175558

Browse files
committed
desktops: move mesa/GPU runtime + diagnostics to common mid tier
Ports armbian/build extensions/mesa-vpu.sh's 3D package list into configng so every mid-tier desktop install (image-build or runtime armbian-config invocation) gets the same GPU runtime + diagnostics, not just the ones that go through the mesa-vpu extension. 9 packages added to common.yaml mid tier: libgl1-mesa-dri Mesa DRI drivers (hardware OpenGL path) libglx-mesa0 Mesa GLX front-end for X11 mesa-utils glxinfo / glxgears / es2_info mesa-vulkan-drivers Vulkan ICDs (Panfrost, Lima, Radeon, Intel, …) vulkan-tools vulkaninfo / vkcube glmark2-wayland GL bench (Wayland backend) glmark2-es2-wayland GLES2 bench (Wayland backend) glmark2-x11 GL bench (X11 backend) glmark2-es2-x11 GLES2 bench (X11 backend) Three entries from mesa-vpu.sh's original list were dropped: mesa-utils-extra — doesn't exist in any Debian/Ubuntu archive (dropped upstream some years ago) glmark2 — not a binary package, only a source package (the -{wayland,x11,es2-*} flavours are the real debs) glmark2-es2 — same, no binary package ships under that name mesa-vpu has been silently apt-warning on these for years. Dropping them on the move is the clean way to fix the phantoms. Availability verified via Packages.gz fetches from ftp.debian.org + archive.ubuntu.com / ports.ubuntu.com: all 9 present on amd64/arm64/armhf/riscv64 for trixie and noble, and on amd64/arm64/armhf for bookworm (riscv64 not applicable there). No tier_override needed; the list holds across the matrix. Pairs with a build-side mesa-vpu trim that removes the same packages from extensions/mesa-vpu.sh's post_install_kernel_debs__3d. With both landed, mesa-vpu shrinks to its genuinely board-framework-only responsibilities (rockchip-multimedia PPA + codecs, KDE Neon base-files hold, libdav1d7 hold, dist-upgrade).
1 parent 27eea9b commit f175558

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

tools/modules/desktops/yaml/common.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,27 @@ tiers:
6060
- cups-pk-helper # polkit bridge — lets GNOME/KDE printer panels
6161
# unlock cups config without sudo. Other DEs
6262
# get this transitively via system-config-printer.
63+
# 3D / GPU runtime + diagnostics. Previously installed by
64+
# armbian/build's extensions/mesa-vpu.sh on desktop builds;
65+
# moved here so every mid-tier desktop install (image-built
66+
# or runtime armbian-config invocation) gets the same set.
67+
# Mesa runtime + Vulkan drivers give GL/Vulkan-capable DEs a
68+
# hardware path instead of llvmpipe; mesa-utils + vulkan-tools
69+
# are the canonical probing surface; glmark2-* are the
70+
# GL/GLES bench binaries (no plain 'glmark2' / 'glmark2-es2'
71+
# package exists — Debian only ships the window-system-
72+
# specific variants).
73+
# Verified present on Debian bookworm/trixie/forky/sid and
74+
# Ubuntu jammy/noble/resolute across amd64/arm64/armhf/riscv64.
75+
- libgl1-mesa-dri # Mesa DRI drivers (OpenGL hardware path)
76+
- libglx-mesa0 # Mesa GLX front-end for X11
77+
- mesa-utils # glxinfo, glxgears, es2_info, etc.
78+
- mesa-vulkan-drivers # Vulkan ICD drivers (Panfrost, Lima, Radeon, Intel, …)
79+
- vulkan-tools # vulkaninfo, vkcube
80+
- glmark2-wayland # GL benchmark — Wayland backend
81+
- glmark2-es2-wayland # GLES2 benchmark — Wayland backend
82+
- glmark2-x11 # GL benchmark — X11 backend
83+
- glmark2-es2-x11 # GLES2 benchmark — X11 backend
6384

6485
full:
6586
packages:

0 commit comments

Comments
 (0)