AMD RX 6900XTを使用したUbuntu 20.04のOpenCL

AMD RX 6900XTを使用したUbuntu 20.04のOpenCL

i9 9900K、RX 6900XT、および32GB RAMで構成されたシステムにUbuntu 20.04(カーネルバージョン5.8.0-50-generic)を新しくインストールしました。このシステムは、大学プロジェクト用のOpenCLコードをGPUで実行するように設計されています。

これまでを使って最新のPro Radeonドライバ(バージョン21.10)をインストールし ./amdgpu-pro-install -y --opencl=pal,legacy、 を使ってOpenCLヘッダをインストールし、 とをすべてインストールsudo apt-get install opencl-headersしました。ocl-icd-opencl-devcl-infoglmark

glmarkを使用すると、少なくとも私のグラフィックカードがOpenGLを実行するように正しく設定されていることを確認できます。ただし、AMD OpenCLプラットフォームにはどのデバイスも含まれていません。

  Platform Name                                   AMD Accelerated Parallel Processing
Number of devices                                 0

私は明らかなものを見逃していますか?

役に立つ可能性のある追加情報:私はインストールしてpocl-opencl-icd動作するOpenCL環境と私のCPU用のIntelドライバを作成しましたが、現在は動作しません(しかし、AMDプラットフォームを修正すると問題が解決することがありますか?)。

このインストールは私にとって重要ではなく、実行中のOpenCLのインストールにのみ興味があります。他の(無料)ディストリビューションを新しくインストールする方が簡単な場合は、私にはうまくいきます。

ベストアンサー1

Radeon RX 6000カードの場合、排他ドライバ(OpenCLに必要)のインストールコマンドは次のとおりです。

./amdgpu-pro-install --opencl=rocr

AMDのインストール手順に記載されている--openclパラメータは適用されません(--opencl=palVega 10より最新のハードウェア、つまりRX Vega 56、RX Vega 64、およびVega Frontier Editionを使用する必要があることを示します)。

root権限なしでOpenCLを使用するには、最後に

sudo usermod -a -G render $LOGNAME

レンダリンググループにユーザーを追加します。場合によっては、ユーザーをvideoグループに追加するのも有益なようです。

おすすめ記事