AMD 7900 XTX GPUを搭載したArch LinuxシステムでDavinci Resolveを実行したいと思います。現在Resolveは起動されません(プロセスは起動後すぐに終了します)。出力は次のとおりです。
$ ./resolve
ActCCMessage Already in Table: Code= c005, Mode= 13, Level= 1, CmdKey= -1, Option= 0
ActCCMessage Already in Table: Code= c006, Mode= 13, Level= 1, CmdKey= -1, Option= 0
ActCCMessage Already in Table: Code= c007, Mode= 13, Level= 1, CmdKey= -1, Option= 0
ActCCMessage Already in Table: Code= 2282, Mode= 0, Level= 0, CmdKey= 8, Option= 0
PnlMsgActionStringAdapter Already in Table: Code= 615e, Mode= 0, Level= 0, CmdKey= -1, Option= 0
18.6.4.0006 Linux/Clang x86_64
Main thread starts: 37006000
0x7efd37006000 | Undefined | INFO | 2023-12-09 05:35:11,591 | --------------------------------------------------------------------------------
0x7efd37006000 | Undefined | INFO | 2023-12-09 05:35:11,591 | Loaded log config from /home/vankurt/.local/share/DaVinciResolve/configs/log-conf.xml
0x7efd37006000 | Undefined | INFO | 2023-12-09 05:35:11,591 | --------------------------------------------------------------------------------
また、正しいOpen CLとGPUパッケージがインストールされていることを確認するためにdavinci-resolve-checkerを試しました。その内容は次のとおりです。
DaVinci Resolve checker 5.2.5
Installed DaVinci Resolve package: davinci-resolve-studio 18.6.4-1
Chassis type: desktop
Installed OpenCL drivers:
opencl-rusticl-mesa 1:23.2.1-2
rocm-opencl-runtime 5.7.1-1
Presented GPUs:
Navi 31 [Radeon RX 7900 XT/7900 XTX] (kernel driver in use: amdgpu)
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX 7900 XTX (gfx1100, LLVM 16.0.6, DRM 3.54, 6.6.4-arch1-1)
clinfo detected platforms and devices:
AMD Accelerated Parallel Processing (roc) (number of devices: 1)
AMD Radeon RX 7900 XTX
rusticl (number of devices: 0)
All seems good. You should be able to run DaVinci Resolve successfully.
AMD 7900 XTXでDavinci Resolveを実行できる人はいますか?インストールする必要がある他のパッケージはありますか?私が試すことができる他のものがありますか?
答え1
問題はLInuxカーネルのバージョンに関連しています。 ROCMを使用するDaVinci解析および派生プログラムは、GPUにアクセスする特定の方法を使用している場合(まだそれが何であるかわからない)、実行されません。
どうすれば修正できますか?
特定のバージョンのLinuxカーネルを削除できない場合は、LTSカーネルをインストールしてください。
すべてがカーネルバージョンで実行されます。6.5.xより前。カーネルバージョン6.6.xは機能しません。。また、6.7.2でもこの問題がまだ存在することを確認しました。
コマンドを入力してくださいsudo dmesg
。次のログが表示されます。
amdgpu 0000:0d:00.0: amdgpu: bo 000000006ed69fd0 va 0x0800000000-0x08000001ff conflict with 0x0800000000-0x0800000002
同じエラーケースへのリンク: https://gitlab.freedesktop.org/drm/amd/-/issues/3037
PSダヴィンチリゾルブが実行中です。kernel6.6.14-1-lts。私はArchiLinuxを使用しています