Sorry it takes so long to get back to you. daily life is hectic lately, but I might have some useful info now.
-here is the output of glxinfo -B:
name of display: :1
display: :1 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: lima (0x13b5)
Device: Mali400 (0xffffffff)
Version: 21.1.4
Accelerated: yes
Video Memory: 0MB
Unified memory: yes
Preferred profile: compat (0x2)
Max core profile version: 0.0
Max compat profile version: 2.1
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 2.0
OpenGL vendor string: lima
OpenGL renderer string: Mali400
OpenGL version string: 2.1 Mesa 21.1.4
OpenGL shading language version string: 1.20
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 21.1.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
I was also able to get the log output from it crashing. It crashes from a segfault error, but here is the log:
[INFO] RetroArch 1.9.6 (Git 4a6dc36b1c)
[INFO] === Build =======================================
[INFO] Capabilities: ASIMD
[INFO] Built: Jul 5 2021
[INFO] Version: 1.9.6
[INFO] Git: 4a6dc36b1c
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Video @ 960x720
[INFO] [EGL] Found EGL client version >= 1.5, trying eglGetPlatformDisplay
[INFO] [EGL]: EGL version: 1.4
[INFO] [GL]: Found GL context: wayland
[INFO] [GL]: Detecting screen resolution 0x0.
[INFO] [EGL]: Current context: 0xaaaad5d1acf0.
[INFO] [GL]: Vendor: lima, Renderer: Mali400.
[INFO] [GL]: Version: OpenGL ES 2.0 Mesa 21.1.4.
[INFO] [GL]: Using resolution 720x306
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shader driver]: Using GLSL shader backend.
[WARN] [GL]: Stock GLSL shaders will be used.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GL]: Using 4 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Wayland]: Enabling idle inhibitor
[INFO] [Video]: Found display server: null
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Display]: Found display driver: "gl".
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
ALSA lib seq_hw.c:466:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
[ERROR] [MIDI]: snd_seq_open failed with error -2.
[ERROR] [MIDI]: Initialization failed.
[INFO] [SRAM]: SRAM will not be saved.
[INFO] [Playlist]: Loading history file: [/home/minstrel/.config/retroarch/content_history.lpl].
[INFO] [Playlist]: Loading history file: [/home/minstrel/.config/retroarch/content_music_history.lpl].
[INFO] [Playlist]: Loading history file: [/home/minstrel/.config/retroarch/content_video_history.lpl].
[INFO] [Playlist]: Loading history file: [/home/minstrel/.config/retroarch/content_image_history.lpl].
[INFO] [Playlist]: Loading favorites file: [/home/minstrel/.config/retroarch/content_favorites.lpl].
[INFO] [PulseAudio]: Pausing.
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
I have not tested this in another OS yet. my other option currently is Mobian (Debian+Phosh) but the default version of retroarch in the debian repos is out of date.