* docs: clean up SLES tab-sets - Always use a tab-set for SLES 15.4 - In the toplevel SLES title don't say version 15 - harmonize the `:sync:` labels between documents * docs: Misc fixes in installation - Fix rocm repository url in the installer script installation for SLES - Add a missing :sync: tab in installation prerequisites * docs: add SLES 15.5 support to installation and OS support pages
6.4 KiB
Upgrade ROCm with the package manager
This section explains how to upgrade the existing AMDGPU driver and ROCm packages to the latest version using your OS's distributed package manager.
Package upgrade is applicable to single-version packages only. If the preference
is to install an updated version of the ROCm along with the currently
installed version, refer to the [](install) page.
Upgrade Steps
Update the AMDGPU repository
Execute the commands below based on your distribution to point the amdgpu
repository to the new release.
::::::{tab-set} :::::{tab-item} Ubuntu :sync: ubuntu
::::{tab-set} :::{tab-item} Ubuntu 20.04 :sync: ubuntu-20.04
# amdgpu repository for focal
echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/amdgpu/5.6/ubuntu focal main' \
| sudo tee /etc/apt/sources.list.d/amdgpu.list
sudo apt update
::: :::{tab-item} Ubuntu 22.04 :sync: ubuntu-22.04
# amdgpu repository for jammy
echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/amdgpu/5.6/ubuntu jammy main' \
| sudo tee /etc/apt/sources.list.d/amdgpu.list
sudo apt update
::: :::: ::::: :::::{tab-item} Red Hat Enterprise Linux :sync: RHEL
::::{tab-set} :::{tab-item} RHEL 8.6 :sync: RHEL-8.6 :sync: RHEL-8
sudo tee /etc/yum.repos.d/amdgpu.repo <<EOF
[amdgpu]
name=amdgpu
baseurl=https://repo.radeon.com/amdgpu/5.6/rhel/8.6/main/x86_64/
enabled=1
priority=50
gpgcheck=1
gpgkey=https://repo.radeon.com/rocm/rocm.gpg.key
EOF
sudo yum clean all
::: :::{tab-item} RHEL 8.7 :sync: RHEL-8.7 :sync: RHEL-8
sudo tee /etc/yum.repos.d/amdgpu.repo <<EOF
[amdgpu]
name=amdgpu
baseurl=https://repo.radeon.com/amdgpu/5.6/rhel/8.7/main/x86_64/
enabled=1
priority=50
gpgcheck=1
gpgkey=https://repo.radeon.com/rocm/rocm.gpg.key
EOF
sudo yum clean all
::: :::{tab-item} RHEL 8.8 :sync: RHEL-8.8 :sync: RHEL-8
sudo tee /etc/yum.repos.d/amdgpu.repo <<EOF
[amdgpu]
name=amdgpu
baseurl=https://repo.radeon.com/amdgpu/5.5.1/rhel/8.8/main/x86_64/
enabled=1
priority=50
gpgcheck=1
gpgkey=https://repo.radeon.com/rocm/rocm.gpg.key
EOF
sudo yum clean all
::: :::{tab-item} RHEL 9.1 :sync: RHEL-9.1 :sync: RHEL-9
sudo tee /etc/yum.repos.d/amdgpu.repo <<EOF
[amdgpu]
name=amdgpu
baseurl=https://repo.radeon.com/amdgpu/5.6/rhel/9.1/main/x86_64/
enabled=1
priority=50
gpgcheck=1
gpgkey=https://repo.radeon.com/rocm/rocm.gpg.key
EOF
sudo yum clean all
::: :::{tab-item} RHEL 9.2 :sync: RHEL-9.2 :sync: RHEL-9
sudo tee /etc/yum.repos.d/amdgpu.repo <<EOF
[amdgpu]
name=amdgpu
baseurl=https://repo.radeon.com/amdgpu/5.5.1/rhel/9.2/main/x86_64/
enabled=1
priority=50
gpgcheck=1
gpgkey=https://repo.radeon.com/rocm/rocm.gpg.key
EOF
sudo yum clean all
::: :::: ::::: :::::{tab-item} SUSE Linux Enterprise Server :sync: SLES
::::{tab-set} :::{tab-item} SLES 15.4 :sync: SLES-15.4
sudo tee /etc/zypp/repos.d/amdgpu.repo <<EOF
[amdgpu]
name=amdgpu
baseurl=https://repo.radeon.com/amdgpu/5.6/sle/15.4/main/x86_64
enabled=1
gpgcheck=1
gpgkey=https://repo.radeon.com/rocm/rocm.gpg.key
EOF
sudo zypper ref
::: :::{tab-item} SLES 15.5 :sync: SLES-15.5
sudo tee /etc/zypp/repos.d/amdgpu.repo <<EOF
[amdgpu]
name=amdgpu
baseurl=https://repo.radeon.com/amdgpu/5.6/sle/15.5/main/x86_64
enabled=1
gpgcheck=1
gpgkey=https://repo.radeon.com/rocm/rocm.gpg.key
EOF
sudo zypper ref
::: :::: ::::: ::::::
Upgrade the kernel-mode driver & reboot
Upgrade the kernel mode driver and reboot the system using the following commands based on your distribution:
::::{tab-set} :::{tab-item} Ubuntu :sync: ubuntu
sudo apt install amdgpu-dkms
sudo reboot
::: :::{tab-item} Red Hat Enterprise Linux :sync: RHEL
sudo yum install amdgpu-dkms
sudo reboot
::: :::{tab-item} SUSE Linux Enterprise Server :sync: SLES
sudo zypper --gpg-auto-import-keys install amdgpu-dkms
sudo reboot
::: ::::
Update the ROCm repository
Execute the commands below based on your distribution to point the rocm
repository to the new release.
::::::{tab-set} :::::{tab-item} Ubuntu :sync: ubuntu
::::{tab-set} :::{tab-item} Ubuntu 20.04 :sync: ubuntu-20.04
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/rocm/apt/5.6 focal main" \
| sudo tee /etc/apt/sources.list.d/rocm.list
echo -e 'Package: *\nPin: release o=repo.radeon.com\nPin-Priority: 600' \
| sudo tee /etc/apt/preferences.d/rocm-pin-600
sudo apt update
::: :::{tab-item} Ubuntu 22.04 :sync: ubuntu-22.04
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/rocm/apt/5.6 jammy main" \
| sudo tee /etc/apt/sources.list.d/rocm.list
echo -e 'Package: *\nPin: release o=repo.radeon.com\nPin-Priority: 600' \
| sudo tee /etc/apt/preferences.d/rocm-pin-600
sudo apt update
::: :::: ::::: :::::{tab-item} Red Hat Enterprise Linux :sync: RHEL
::::{tab-set} :::{tab-item} RHEL 8 :sync: RHEL-8
sudo tee /etc/yum.repos.d/rocm.repo <<EOF
[ROCm-5.6]
name=ROCm5.6
baseurl=https://repo.radeon.com/rocm/rhel8/5.6/main
enabled=1
priority=50
gpgcheck=1
gpgkey=https://repo.radeon.com/rocm/rocm.gpg.key
EOF
sudo yum clean all
::: :::{tab-item} RHEL 9 :sync: RHEL-9
sudo tee /etc/yum.repos.d/rocm.repo <<EOF
[ROCm-5.6]
name=ROCm5.6
baseurl=https://repo.radeon.com/rocm/rhel9/5.6/main
enabled=1
priority=50
gpgcheck=1
gpgkey=https://repo.radeon.com/rocm/rocm.gpg.key
EOF
sudo yum clean all
::: :::: ::::: :::::{tab-item} SUSE Linux Enterprise Server :sync: SLES
sudo tee /etc/zypp/repos.d/rocm.repo <<EOF
[ROCm-5.6]
name=ROCm5.6
name=rocm
baseurl=https://repo.radeon.com/rocm/zyp/5.6/main
enabled=1
gpgcheck=1
gpgkey=https://repo.radeon.com/rocm/rocm.gpg.key
EOF
sudo zypper ref
::::: ::::::
Upgrade the ROCm packages
Your packages can be upgraded now through their meta-packages, see the following example based on your distribution:
::::{tab-set} :::{tab-item} Ubuntu :sync: ubuntu
sudo apt install --only-upgrade rocm-hip-sdk
::: :::{tab-item} Red Hat Enterprise Linux :sync: RHEL
sudo yum update rocm-hip-sdk
::: :::{tab-item} Suse Linux Enterprise Server :sync: SLES
sudo zypper --gpg-auto-import-keys update rocm-hip-sdk
::: ::::
Verification Process
To verify if the upgrade is successful, refer to the
{ref}post-install-actions-linux given in the
Installation section.