# How to install ROCm 5.2.0 on Ubuntu 20.04.03

The installation Guide from AMD is available [here].(https://docs.amd.com/bundle/ROCm-Installation-Guide-v5.2/page/How_to_Install_ROCm.html#d25e4619) Here is the list of steps came from the real practice.

Prepare system

sudo apt-get update
sudo apt install build-essential dkms

Download Installer

wget https://repo.radeon.com/amdgpu-install/22.20/ubuntu/focal/amdgpu-install_22.20.50200-1_all.deb
sudo apt-get install ./amdgpu-install_22.20.50200-1_all.deb}

Install

sudo amdgpu-install --usecase=dkms,graphics,rocm,opencl,openclsdk,hip,hiplibsdk,mllib

Add environment variables in ~/.bashrc

export LD_LIBRARY_PATH=/opt/rocm-5.2.0/lib
export PATH=$PATH:/opt/rocm-5.2.0/bin:/opt/rocm-5.2.0/opencl/bin

For AMD GPUs

sudo nano /etc/default/grub

We need to add "amdgpu.ppfeaturemask=0xffffffff" to the line that starts with GRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT="quick splash amdgpu.ppfeaturemask=0xffffffff"

Update GRUB

sudo update-grub

Reboot

sudo reboot

Verify installation

sudo dkms status
rocminfo
clinfo

Add monitoring tool

apt-get install radeontop dialog

Run monitoring tool

radeontop

Find PCI device for your Video card

lshw

In my case it is

                      description: VGA compatible controller
                      product: Advanced Micro Devices, Inc. [AMD/ATI]
                      vendor: Advanced Micro Devices, Inc. [AMD/ATI]
                      physical id: 0
                      bus info: pci@0000:03:00.0

Update numa_node to 0, since I have only one GPU card and compute node started from 0.

echo 0 | sudo tee -a /sys/bus/pci/devices/0000:03:00.0/numa_node