コミュニティソリューション

ZimaCubeのGPU互換性と検出

ZimaCube users discussed GPU support, Plex acceleration, Intel graphics detection, and the lack of a complete officially tested compatibility list.

ZimaCube GPUスレッドで実際に確認されたこと

コミュニティでの議論は、GPUの互換性に関する決定版リストを求めるところから始まりました。しかし、返信によって完全な認証済みリストが確立されたわけではありません。確認されたのは、当時のZimaOS 1.2.5に、Intelグラフィックスのより広範なサポートを備えた新しいカーネルが搭載されていたこと、当時のPlexパッケージがNVIDIA向けとIntel向けで異なっていたこと、そしてIntel Arc A380のユーザーがデバイス検出のトラブルシューティングを行っていたことです。

現在のハードウェア選定では、2024年のスレッドを最新の認証済みGPUリストとして扱うのではなく、最新のZimaCube 2製品ページおよびJellyfinハードウェア要件を参照してください。

コミュニティでの検出結果を認証とみなさない

GPUがPCIeの列挙結果に表示されること、ドライバーが読み込まれること、アプリケーションがハードウェアアクセラレーションを正常に使用することは、それぞれ別の確認事項です。カードがLinuxから認識されてもコンテナ内では利用できない場合や、コンテナから認識されても、特定のコーデックについてメディアアプリケーションがサポートしていない場合があります。

Intel GPUの検出

GPU検出中にlspciおよびgrepコマンドのエラーが表示されたZimaCubeの端末
最初のGPU検出の試行で、lspciおよびgrepコマンドがエラーを返したことを示すコミュニティのスクリーンショット。
Intel Alder LakeおよびDG2のグラフィックスデバイスを一覧表示するintel_gpu_topの出力例
トラブルシューティングスレッドで提供されたコミュニティのスクリーンショット。内蔵IntelグラフィックスとディスクリートIntelグラフィックスが表示される、intel_gpu_top -L形式の想定出力を示しています。
intel_gpu_topでIntel Alder LakeおよびDG2デバイスを一覧表示するZimaCubeの端末出力
ZimaCubeでのテストにおいて、intel_gpu_top -Lにcard0とcard1が表示されていることを示すコミュニティのスクリーンショット。続く説明では、card1が外付けグラフィックスカードであると特定されています。

スレッドでは、最初に汎用的なPCIコマンドが提案され、その後intel_gpu_top -Lが使用されました。Intel GPUツールは、IntelグラフィックスデバイスがOSに公開されていることを確認するのに役立ちます。intel_gpu_topの最新のLinuxマニュアルでは、このツールの目的とオプションが説明されています。

アプリケーションの設定を変更する前に、PCIデバイスとDRMデバイスも確認してください。

lspci -nnk | grep -A3 -Ei "VGA|3D|Display"
ls -l /dev/dri

Plexとコンテナのアクセスは別の問題

Plexをコンテナで運用している場合、GPUデバイスをコンテナに公開し、アプリケーションがサポート対象のアクセラレーション経路を使用するよう設定する必要があります。Plexは、Plexのハードウェアアクセラレーションに関するドキュメントで、ハードウェアアクセラレーションによるストリーミングの要件とサポート環境を説明しています。

古いコミュニティの返信でGPU固有のパッケージに言及されていたからといって、動作しているPlexの設定をアンインストールしないでください。まず、現在のZimaOS App Storeパッケージと、そのデバイスマッピングを確認してください。

GPUトラブルシューティングの推奨手順

  1. PCIeカードが物理的に検出されていることを確認します。
  2. 想定されるカーネルドライバーがバインドされていることを確認します。
  3. Intelグラフィックスの/dev/driなど、関連するデバイスノードが存在することを確認します。
  4. ZimaOSのアプリまたはコンテナがデバイスにアクセスできることを確認します。
  5. Plex、Jellyfinなどのワークロードが、そのアクセラレーターを使用するよう設定されていることを確認します。
  6. ダッシュボードのウィジェットだけに頼らず、実際のトランスコードまたはコンピュート処理を測定します。

FAQ

1人のユーザーがIntel Arc A380をインストールしたので、正式にサポートされているのですか?

いいえ。コミュニティでのインストール報告は、公式の互換性保証とは異なります。

BIOSの変更は必要ですか?

そのケースについて、スレッドの公式返信では追加のBIOS設定は不要とされていました。ただし、プラットフォームのファームウェアやGPU構成は異なる場合があります。ご使用のハードウェアリビジョンについては、最新のZimaCubeドキュメントを参照してください。

Plex用とローカルAI用のどちらを基準にGPUを選ぶべきですか?

実際のワークロードに合わせてGPUを選定してください。メディアのトランスコード、CUDAまたはローカルAI、VMパススルーでは、ドライバー、メモリ、ソフトウェアの要件がそれぞれ異なります。