I see now there is a video_driver option for this, and generally RetroPie seems to support using the RPi's DispmanX video stack (which is available with legacy video driver of the fake KMS, first option above): video_driver = "dispmanx" boot/dietpi/func/dietpi-set_hardware rpi-opengl vc4-kms-v3d-pi4 Here's a screenshot of how the screen just frozes: : Failed to create rendering backend: stb-unicode.
: Pad #0 (/dev/input/event0) supports 0 force feedback effects. : Full-screen pointer won't be available. : Added Device mouse#0 X-BOWS NATURE Mouse (/dev/input/event2). : Added Device Keyboard#1 X-BOWS NATURE Keyboard (/dev/input/event5). : Added Device Keyboard#0 X-BOWS NATURE (/dev/input/event1). : Graphics driver did not initialize an input driver. : Using font rendering backend: stb-unicode. Querying EGL extension: KHR_image => exists : Vendor: Broadcom, Renderer: VideoCore IV HW. : Detecting screen resolution 1920x1080. ndx flags ptr offset start select disconn len addrspace : SYSTEM DIR is empty, assume CONTENT DIR /root/RetroPie/roms/gbc/USA/1942 (USA, Europe).zip
: Loading content file: /root/RetroPie/roms/gbc/USA/1942 (USA, Europe).zip#1942 (USA, Europe).gbc : Redirecting save state to "/root/RetroPie/roms/gbc/USA/1942 (USA, Europe).state". : Redirecting save file to "/root/RetroPie/roms/gbc/USA/1942 (USA, Europe).srm". : Remap directory: "/root/.config/retroarch/config/remaps". Core requested VFS version >= v1, providing v3 : RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL. : No game-specific overrides found at "/root/.config/retroarch/config/Gambatte/1942 (USA, Europe).cfg". : No content-dir-specific overrides found at "/root/.config/retroarch/config/Gambatte/USA.cfg". : No core-specific overrides found at "/root/.config/retroarch/config/Gambatte/Gambatte.cfg". : Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-gambatte/gambatte_libretro.so"