Volumio 4.x + RPi 3B + Waveshare HDMI – how to get a working touchscreen GUI?

I have a Raspberry Pi 3B running Volumio 4.073 with a Waveshare 7.9” HDMI touchscreen. On boot, I only see the QR code, IP, and volumio login:.

  • The Touch Display plugin does not work on HDMI (only DSI)
  • volumio-kiosk.service does not exist in the system
  • I want a fully standalone touchscreen GUI for Volumio, without using a phone or computer

Has anyone successfully gotten a Waveshare HDMI touchscreen working with Volumio 4.x? Step-by-step instructions or working setups would be hugely appreciated – I’ve been stuck on this for days.