Raspberry 7" display on RPi4

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,