Hey @SimonE,
Tenacity is mutual - you are a model patient. Your output, next to a working Pi 5 of mine, narrows it down nicely:
- The volumio user is in the video, input and render groups, and the Touch Display plugin’s rule is in place: as it should be.
- The touch device and the graphics device carry the right permissions: as it should be.
- But your player shows a single graphics device,
card0, and norenderD128. The working Pi 5 hascard0,card1,card2andrenderD128. No render device means the GPU driver is not up, and that alone explains the kiosk drawing in software. - The EGL library still asks for the rpt4 libgallium. That one stays on the list; one thing at a time.
Two questions before any cure, both answered by one command. It changes nothing, only reads:
ls -l /dev/dri/by-path/; dmesg | grep -iE "v3d|vc4|drm|dsi|ili9881" | tail -40; grep Groups /proc/$(pgrep -o -f "volumio/index.js")/status
- Which device your one
card0actually is, and what the kernel said when it brought up (or failed to bring up) the graphics and the Display 2. - Which groups the running Volumio backend holds right now. Group changes only reach a process when it starts, so if the backend started before the reinstall put the groups back, it is still running without them.
And one more question: did you reboot after the Touch Display plugin was installed?
Post the output as text, and we take it from there.
Kind Regards,





