AMD Radeon 5700XTグラフィックカードを搭載したUbuntu 18.04を使用しています。 OpenCLを使用できません。パラメーター--opencl = legacy、rocmでインストールされたAMDGPUドライバーを使用しており、libgl1-amdgpu-mesa-devをインストールして、ここで提案されているようにldconfigを実行しました https://radeon-pro.github。 io/RadeonProRenderDocs/plugins/blender/installation.html#ubunt ここに提案されているようにmesa-opencl-icdもインストールしました: OpenCLをUbuntu 16.04でAMD GPUで動作させる方法
しかし、まだ何もありません。
clinfoの出力は次のとおりです。
fd 5のpci id:1002:731f、ドライバー(null)fd 5のpci id:1002:731f、driver(null)プラットフォーム数2
プラットフォーム名CloverプラットフォームベンダーMesaプラットフォームバージョン
OpenCL 1.1 Mesa 19.0.8プラットフォームプロファイル
FULL_PROFILEプラットフォーム拡張
cl_khr_icdプラットフォーム拡張機能のサフィックスMESAプラットフォーム名AMD Accelerated Parallel Processing Platform Vendor
Advanced Micro Devices、Inc.プラットフォームバージョン
OpenCL 2.1 AMD-APP(2906.7)プラットフォームプロファイル
FULL_PROFILEプラットフォーム拡張
cl_khr_icd cl_AMD_event_callback cl_AMD_offline_devices Platform Host timer resolution 1ns Platform Extensions function suffix AMDプラットフォーム名Cloverデバイス数0
プラットフォーム名AMD Accelerated Parallel Processingデバイス数
0NULLプラットフォームの動作clGetPlatformInfo(NULL、CL_PLATFORM_NAME、...)プラットフォームclGetDeviceIDs(NULL、CL_DEVICE_TYPE_ALL、...)プラットフォームなしclCreateContext(NULL、...)[デフォルト]プラットフォームなしclCreateContext(NULL、...)[その他] clCreateContextFromType(NULL、CL_DEVICE_TYPE_DEFAULT)プラットフォームにデバイスが見つかりません
clCreateContextFromType(NULL、CL_DEVICE_TYPE_CPU)プラットフォームにデバイスが見つかりませんclCreateContextFromType(NULL、CL_DEVICE_TYPE_GPU)プラットフォームにデバイスが見つかりませんclCreateContextFromType(NULL、CL_DEVICE_TYPE_ACCELERATOR)プラットフォームにデバイスが見つかりません
clCreateContextFromType(NULL、CL_DEVICE_TYPE_CUSTOM)プラットフォームにデバイスが見つかりませんclCreateContextFromType(NULL、CL_DEVICE_TYPE_ALL)プラットフォームにデバイスが見つかりません
これは何かを見つけることを示唆しているようですが、実際に実行しようとしていることは機能していません。これは、プリファレンスのBlender(バージョン2.80)の場合です->システムOpen CLを選択してGPUレンダリングを有効にしましたが、互換性のあるGPUはありませんパストレース用に見つかりました。目標はこのGPUを使用してレンダリングすることなので、AMDプロレンダーをインストールしようとしていましたが、サイクルでもプロレンダーでも機能します。 16.04向けに設計されたProrenderインストーラーに関する一般的な警告が多く報告されていますが、インストーラー自体も、私のシステムがOpen CLに対応していないと警告しています。インストーラーが終了し、ブレンダーにプロレンダーアドオンが表示されますが、有効にならず、代わりにエラーが表示されます。
誰かがこれを機能させるのを手伝ってくれる?ありがとう!
他の誰かが直面している場合に備えて、私の問題の解決策を見つけました。
Amdgpuドライバーをインストールするときは、次のスイッチを使用します。--opencl = pal、legacy、rocm
この後、私の5700XTとCPUの両方がopenCLセクションで利用できます。
cPUに比べてGPUがフレームをレンダリングするのに何倍も時間がかかるのかを理解する必要がありますが、そうではありません。