![Arch Linux ARM의 amd64 chroot에 OpenGL이 없습니다.](https://linux55.com/image/196289/Arch%20Linux%20ARM%EC%9D%98%20amd64%20chroot%EC%97%90%20OpenGL%EC%9D%B4%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 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를 볼 수 없도록 차단한다는 사실로 범위를 좁혔습니다.