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

#！！！！！！！！！！絶対！！！！！に読んでくれ
ROCｍはインストールを失敗するとエラーでアプデも別のファイルのインストールができないぞ<font color="red">要注意</font>

```
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.カーネルの変更
まずROCｍは
#####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](https://i.stack.imgur.com/GCPLl.png)
起動する際にShiftを押し続けて、出す感じです
#####次にカーネルの変更を確認<font color="red">※ウィンドウは消さないで</font>
```
uname -a
```
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
###面倒くさい人だけ
カーネルの削除の方法
x.x.xにバージョンを入れください

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

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#ステップ2.インストール
<font color="red">[公式](https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html)※とは、だいぶ違うインストール方法です</font>
###この人の動画を参考にしてください(ここからはこの人と同じです)
[推奨の人](https://www.youtube.com/watch?v=efKjfBkjPlM)のインストール方法です。
#####グループや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
```
#まとめ
お疲れ様です。何か質問や気になる事があったらコメントしてください