Linux用AMDドライバの状態の説明

Linux用AMDドライバの状態の説明

LinuxにはどれだけのAMDグラフィックスドライバーがあるのか​​、独自のソースであるかオープンソースであるのか、そしてそれらの違いが何であるかを知りたいのです。

この紹介フィロニックスの記事:

デフォルトでは、ACOバックエンドを使用するMesa Radeon Vulkanドライバ「RADV」は、LLVMバックエンドを使用するAMDのAMDVLK Vulkanドライバをほぼ完全に上回り、独自のシェーダコンパイラバックエンドを使用するAMDGPU-PROも上回ります。

言及された3人のドライバー:

  1. Mesa Radeon Vulkan ドライバー「RADV」
  2. AMDのAMDVLK Vulkanドライバ
  3. AMDGPU-PRO

だから私が理解したところによると、3つのドライバがあります。

  1. コミュニティでは、RADVというオープンソースドライバを維持しています。
  2. AMDが維持するオープンソースドライバをAMDVLKと呼びます。
  3. AMDGPU-PROと呼ばれるAMDによって維持されるクローズドソースドライバ

質問:

  1. 私の理解は正しいですか?

  2. この3つのドライバの違いは何ですか?

  3. (1)と(2)のソースコードはどこで見つけることができますか?

    (2)に関してはこれを見つけました。リポジトリしかし、いくつかのJSONファイルのみが含まれているように見え、まったくドライバのようには見えません。

  4. AMDが(2)を削除して(1)のコミュニティ努力に参加するのではなく、(2)と(3)を維持するのはなぜですか?

関連情報