riscv64 mesaドライバをホストのGPUに再ルーティングできるかどうか疑問に思います。 riscv64 chrootで実行されるX11およびOpenGLアプリケーションがありますが、最終的にSoftpipeを使用します。したがって、ホストamd64 PCのlibGL.soがすべての操作を実行している間に、riskv64 chrootのlibGL.soまたは他のエントリを入力して、riskv64 chrootにamd64ホストが使用する実際のGPUを使用させることができますか(私の場合はRTX 3060 ))
編集:もともとこの質問は、amd64ホストの riscv64メサを埋めるのではなく、GPU自体と実際のドライバを共有する方法も尋ねました。しかし、NVIDIAは(少なくとも「公式」ドライバでは)riskv64をサポートせず、amd64とarm64のみをサポートしていることに気付きました(ただし、GPU共有機能がarm64 chrootで動作するかどうか疑問に思います)。
答え1
ハードウェアドライバにアクセスする必要があります/dev/dri
。 chrootにバインドしてマウントする必要があります。完了したら、chrootにMesaの適切な部分がインストールされている場合は、libGL
レンダリングにハードウェアを使用する必要があります。