Arch Linux ARM의 amd64 chroot에 OpenGL이 없습니다.

Arch Linux ARM의 amd64 chroot에 OpenGL이 없습니다.

저는 Arch Linux ARM을 사용하고 있으며 일부 x86_64 전용 항목에 액세스하기 위해 64비트 chroot를 실행하고 있습니다. 그러나 유자 또는 돌고래 에뮤를 시작하려고 하면 시작되지만 텍스트가 없고 다음과 같은 오류 메시지가 나타납니다.

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에서 virgl 대신 llvmpipe가 사용되는 것 같습니다. chroot는 자신이 가상 머신 내부에 있다는 사실을 모르는 것 같습니다. 따라서 모든 가상 머신 관련 항목에 액세스할 수 없습니다.

편집 2: 몇 가지 테스트를 거친 후 QEMU의 사용자 에뮬레이션이 프로그램이 GPU를 볼 수 없도록 차단한다는 사실로 범위를 좁혔습니다.

관련 정보