"sun4i-drm_dri.so" is needed for some RISC-V platforms such as the Allwinner D1. This file is missing from the riscv64 packages, but present on others. This affects (at least) 20.04 and 22.04.
itrue@lxc-focal ~/tmp> dpkg -c libgl1-mesa-dri_21.2.6-0ubuntu0.1~20.04.2_arm64.deb | grep _dri.so
-rw-r--r-- root/root 23619952 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/d3d12_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/etnaviv_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/exynos_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/hx8357d_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/ili9225_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/ili9341_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/imx-dcss_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/imx-drm_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/ingenic-drm_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/kgsl_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/kms_swrast_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/lima_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/mali-dp_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/mcde_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/mediatek_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/meson_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/mi0283qt_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/msm_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/mxsfb-drm_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/nouveau_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
-rw-r--r-- root/root 5796048 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/nouveau_vieux_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/panfrost_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/pl111_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/r200_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/nouveau_vieux_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/r300_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/r600_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/radeon_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/nouveau_vieux_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/radeonsi_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/repaper_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/rockchip_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/st7586_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/st7735r_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/stm_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/sun4i-drm_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/swrast_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/tegra_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/v3d_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/vc4_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/virtio_gpu_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/aarch64-linux-gnu/dri/zink_dri.so link to ./usr/lib/aarch64-linux-gnu/dri/armada-drm_dri.so
itrue@lxc-focal ~/tmp> dpkg -c libgl1-mesa-dri_21.2.6-0ubuntu0.1~20.04.2_riscv64.deb | grep _dri.so
-rw-r--r-- root/root 16498024 2022-03-08 16:37 ./usr/lib/riscv64-linux-gnu/dri/kms_swrast_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/riscv64-linux-gnu/dri/nouveau_dri.so link to ./usr/lib/riscv64-linux-gnu/dri/kms_swrast_dri.so
-rw-r--r-- root/root 4692400 2022-03-08 16:37 ./usr/lib/riscv64-linux-gnu/dri/nouveau_vieux_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/riscv64-linux-gnu/dri/r200_dri.so link to ./usr/lib/riscv64-linux-gnu/dri/nouveau_vieux_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/riscv64-linux-gnu/dri/r300_dri.so link to ./usr/lib/riscv64-linux-gnu/dri/kms_swrast_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/riscv64-linux-gnu/dri/r600_dri.so link to ./usr/lib/riscv64-linux-gnu/dri/kms_swrast_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/riscv64-linux-gnu/dri/radeon_dri.so link to ./usr/lib/riscv64-linux-gnu/dri/nouveau_vieux_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/riscv64-linux-gnu/dri/radeonsi_dri.so link to ./usr/lib/riscv64-linux-gnu/dri/kms_swrast_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/riscv64-linux-gnu/dri/swrast_dri.so link to ./usr/lib/riscv64-linux-gnu/dri/kms_swrast_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/riscv64-linux-gnu/dri/virtio_gpu_dri.so link to ./usr/lib/riscv64-linux-gnu/dri/kms_swrast_dri.so
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/riscv64-linux-gnu/dri/zink_dri.so link to ./usr/lib/riscv64-linux-gnu/dri/kms_swrast_dri.so
"sun4i-drm_dri.so" is needed for some RISC-V platforms such as the Allwinner D1. This file is missing from the riscv64 packages, but present on others. This affects (at least) 20.04 and 22.04.
itrue@lxc-focal ~/tmp> dpkg -c libgl1- mesa-dri_ 21.2.6- 0ubuntu0. 1~20.04. 2_arm64. deb | grep _dri.so aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/d3d12_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/etnaviv_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/exynos_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/hx8357d_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/ili9225_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/ili9341_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/imx- dcss_dri. so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/imx- drm_dri. so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/ingenic- drm_dri. so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/kgsl_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/kms_ swrast_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/lima_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/mali- dp_dri. so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/mcde_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/mediatek_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/meson_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/mi0283qt_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/msm_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/mxsfb- drm_dri. so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/nouveau_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/nouveau_ vieux_dri. so aarch64- linux-gnu/ dri/panfrost_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/pl111_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/r200_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/nouveau_ vieux_dri. so aarch64- linux-gnu/ dri/r300_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/r600_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/radeon_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/nouveau_ vieux_dri. so aarch64- linux-gnu/ dri/radeonsi_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/repaper_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/rockchip_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/st7586_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/st7735r_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/stm_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/sun4i- drm_dri. so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/swrast_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/tegra_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/v3d_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/vc4_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/virtio_ gpu_dri. so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so aarch64- linux-gnu/ dri/zink_ dri.so link to ./usr/lib/ aarch64- linux-gnu/ dri/armada- drm_dri. so
-rw-r--r-- root/root 23619952 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
-rw-r--r-- root/root 5796048 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
itrue@lxc-focal ~/tmp> dpkg -c libgl1- mesa-dri_ 21.2.6- 0ubuntu0. 1~20.04. 2_riscv64. deb | grep _dri.so riscv64- linux-gnu/ dri/kms_ swrast_ dri.so riscv64- linux-gnu/ dri/nouveau_ dri.so link to ./usr/lib/ riscv64- linux-gnu/ dri/kms_ swrast_ dri.so riscv64- linux-gnu/ dri/nouveau_ vieux_dri. so riscv64- linux-gnu/ dri/r200_ dri.so link to ./usr/lib/ riscv64- linux-gnu/ dri/nouveau_ vieux_dri. so riscv64- linux-gnu/ dri/r300_ dri.so link to ./usr/lib/ riscv64- linux-gnu/ dri/kms_ swrast_ dri.so riscv64- linux-gnu/ dri/r600_ dri.so link to ./usr/lib/ riscv64- linux-gnu/ dri/kms_ swrast_ dri.so riscv64- linux-gnu/ dri/radeon_ dri.so link to ./usr/lib/ riscv64- linux-gnu/ dri/nouveau_ vieux_dri. so riscv64- linux-gnu/ dri/radeonsi_ dri.so link to ./usr/lib/ riscv64- linux-gnu/ dri/kms_ swrast_ dri.so riscv64- linux-gnu/ dri/swrast_ dri.so link to ./usr/lib/ riscv64- linux-gnu/ dri/kms_ swrast_ dri.so riscv64- linux-gnu/ dri/virtio_ gpu_dri. so link to ./usr/lib/ riscv64- linux-gnu/ dri/kms_ swrast_ dri.so riscv64- linux-gnu/ dri/zink_ dri.so link to ./usr/lib/ riscv64- linux-gnu/ dri/kms_ swrast_ dri.so
-rw-r--r-- root/root 16498024 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
-rw-r--r-- root/root 4692400 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/
hrw-r--r-- root/root 0 2022-03-08 16:37 ./usr/lib/