Arch Linux ARM 上的 amd64 chroot 上没有 OpenGL

Arch Linux ARM 上的 amd64 chroot 上没有 OpenGL

我使用的是 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 的事实。

相关内容