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を見ることができないようにブロックするという事実に絞りました。

ベストアンサー1

おすすめ記事