我使用的是 Arch Linux ARM,并且正在运行 64 位 chroot,以便访问一些仅 x86_64 的东西。但是,当尝试启动 yuzu 或 dolphin-emu 时,它会启动,但文本不存在,并且有以下错误消息:
libGL error: failed to create dri screen
libGL error: failed to load driver: virtio_gpu
libGL error: failed to get magic
libGL error: failed to load driver: virtio_gpu
所有正确的驱动程序均已安装,并且 OpenGL 在主机上正常工作。
编辑:似乎由于某种原因,在 chroot 上使用 llvmpipe 而不是 virgl。 chroot 似乎不知道它位于虚拟机中,因此它无法访问所有特定于虚拟机的内容。
编辑 2:经过一些测试,我将范围缩小到 QEMU 的用户模拟阻止程序查看 GPU 的事实。