Hey @Fredothegreat,
Thank you for the detailed information - this makes diagnosis straightforward.
Problem:
Your Official Raspberry Pi Touch Display 2 is not working because the required device tree overlay is missing. The log confirms the system is using legacy HDMI framebuffer (bcm2708_fb at 640x480) instead of detecting your DSI display.
The Touch Display 2 (ili9881 controller, 1280x720) requires explicit overlay configuration - it does not auto-detect on Volumio.
Solution:
Edit /boot/userconfig.txt via SSH and add:
# Add your custom config.txt options to this file, which will be preserved during updates
# Official Raspberry Pi Touch Display 2 (1280x720)
dtoverlay=vc4-kms-v3d
dtoverlay=vc4-kms-dsi-ili9881-7inch
Save the file and reboot.
Explanation:
- vc4-kms-v3d: Required KMS video driver for X11/graphics stack (Touch Display plugin depends on this)
- vc4-kms-dsi-ili9881-7inch: Driver for the Touch Display 2 panel
Rotation (if needed):
If you need to rotate the display, append rotation parameter:
dtoverlay=vc4-kms-dsi-ili9881-7inch,rotation=180
Valid rotation values: 0, 90, 180, 270
Reference:
There is a dedicated community guide for this display:
Notes:
- Your installation method was correct - flashing with Pi Imager and skipping customization is the proper procedure
- Touch Display plugin 3.5.1 should work once the overlay is configured
- If touch input direction is wrong after display works, use invx, invy, or swapxy parameters on the overlay line
After making changes, generate a new log if problems persist.
Kind Regards,