amdgpuカーネルドライバは無料ではなくファームウェアをロードする必要がありますか?

amdgpuカーネルドライバは無料ではなくファームウェアをロードする必要がありますか?

AMDがamdgpu Linuxカーネルドライバのソースコードを公開し、オープンソースコミュニティをサポートしているように見えてよかったです。

しかし、このオープンソースamdgpuドライバは無料でないファームウェアをロードする必要がありますか?

ベストアンサー1

オープンソースドライバはAMD独自のblobを使用します。はい...

(これがファームウェア-linux-nonfreeパッケージをインストールする必要がある理由です。そうしないと、コードはカーネルにあります。)

私はオープンソースのAMDGPUドライバとクローズドファームウェアを使用しています。 「CONFIG_EXTRA_FIRMWARE」を介してカーネルにコンパイルされます。不安定で最適でない一般的なガイドラインをファームウェアに送信するオープンソースを常に使用できます。

nvidiaにも同じことが当てはまります:gk20a gm200 gm204 gm206 gm20b gp100 tegra124 tegra210...

言うまでもなく、デバイス自体にマイクロコードがあります。

linuxcon 2015で提起された興味深いトピックは、USBコントローラのクローズドファームウェアを悪用すると大きなダメージを与える可能性があります...あると思います。

以下はライセンスの一部です(クローズドファームウェア用)。

著作権 (C) 2009-2016 Advanced Micro Devices, Inc.すべての権利保有。

再配布:このマイクロコード(「ソフトウェア」)のコピーを取得した人は、ライセンス料なしでバイナリ形式でのみソフトウェアのコピーをインストール、コピー、複製、および配布することができます。ソフトウェア次の条件が満たされたら、同じことを実行できます。

ソフトウェアのリバースエンジニアリング、デコンパイル、または分解は許可されていません。

おすすめ記事