LoginSignup
4
2

More than 3 years have passed since last update.

ROCmをインストールする方法(ubuntu20.04)

Last updated at Posted at 2021-02-14

!!!!!!!!!!絶対!!!!!に読んでくれ

ROCmはインストールを失敗するとエラーでアプデも別のファイルのインストールができないぞ要注意

ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/rock-dkms-firmw
are.0.crash'
Error! Bad return status for module build on kernel: 5.8.0-43-generic (x86_64)
Consult /var/lib/dkms/amdgpu/4.0-23/build/make.log for more information.
dpkg: error processing package rock-dkms (--configure):
installed rock-dkms package post-installation script subprocess returned error
exit status 10
dpkg: dependency problems prevent configuration of rocm-dkms:
rocm-dkms depends on rock-dkms; however:
Package rock-dkms is not configured yet.

dpkg: error processing package rocm-dkms (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup erro
r from a previous failure.
Errors were encountered while processing:
rock-dkms
rocm-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)

こんな感じのエラーが出て詰みます
なので、焦らず丁寧に読んでください

テスト環境

OS ubuntu 20.04
Linux 5.4.0-54-generic
CPU Ryzen 7 2700X
GPU RX5700xt

ステップ1.カーネルの変更

まずROCmは

Linux-5.8をサポートしてないのでインストールできません。

なので自分のカーネルのバージョンを確認します

uname -a

Linux-headers-5.8.0-43-generic #こんな感じで、出ると思います

次に対応しているLinux 5.4をダウンロードします
sudo apt install linux-image-5.4.0-54-generic linux-headers-5.4.0-54-generic linux-modules-extra-5.4.0-54-generic

そして

再起動しAdvanced options for Ubuntuを開きLinux 5.4.0-54-genericを選択してください

GCPLl.png
起動する際にShiftを押し続けて、出す感じです

次にカーネルの変更を確認※ウィンドウは消さないで
uname -a

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

面倒くさい人だけ

カーネルの削除の方法
x.x.xにバージョンを入れください

sudo apt-get autoremove --purge linux-*x.x.x*

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

ステップ2.インストール

公式※とは、だいぶ違うインストール方法です

この人の動画を参考にしてください(ここからはこの人と同じです)

推奨の人のインストール方法です。

グループやPATH
echo 'ADD_EXTRA_GROUPS=1' | sudo tee -a /etc/adduser.conf

echo 'EXTRA_GROUPS=video' | sudo tee -a /etc/adduser.conf

echo 'EXTRA_GROUPS=render' | sudo tee -a /etc/adduser.conf
アップデート
sudo apt update
必要なパッケージ
sudo apt install libnuma-dev libncurses5
ROCmaptリポジトリを追加
wget -q -O - https://repo.radeon.com/rocm/rocm.gpg.key | sudo apt-key add -

ROCmaptリポジトリを追加2
echo 'deb [arch=amd64] https://repo.radeon.com/rocm/apt/debian/ xenial main' | sudo tee /etc/apt/sources.list.d/rocm.list
もう一回アップデート
sudo apt update

再起動しAdvanced options for Ubuntuを開きLinux 5.4.0-54-genericを選択してください(削除した人不要)

ROCOmをインストール
sudo apt install rocm-dkms

インストールしながら新しいウィンドウでターミナルを開いてください

usermodコマンド
sudo usermod -aG video ユーザー名
usermodコマンド2
sudo usermod -aG render ユーザー名
PATHの設定
echo 'export PATH=$PATH:/opt/rocm/bin:/opt/rocm/rocprofiler/bin:/opt/rocm/opencl/bin' | sudo tee -a /etc/profile.d/rocm.sh

ROCmインストールできたら再起動Advanced(以下略

確認

/opt/rocm/bin/rocminfo

まとめ

お疲れ様です。何か質問や気になる事があったらコメントしてください

4
2
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2