update: for people who are waiting on windows, it is unlikely they will support older versions, and the probability of the rest on the list at windows support listed being supported is slim, because they are gonna drop rocm in 2-3 years when they release the 8000 series.
You start by doing this
sudo mkdir --parents --mode=0755 /etc/apt/keyrings
wget https://repo.radeon.com/rocm/rocm.gpg.key -O - | \
gpg --dearmor | sudo tee /etc/apt/keyrings/rocm.gpg > /dev/null
sudo tee /etc/apt/sources.list.d/amdgpu.list <<'EOF'
deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/amdgpu/latest/ubuntu jammy main
sudo tee /etc/apt/sources.list.d/rocm.list <<'EOF'
deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/rocm/apt/debian jammy main
echo -e 'Package: *\nPin: release o=repo.radeon.com\nPin-Priority: 600' | sudo tee /etc/apt/preferences.d/rocm-pin-600
sudo apt update
sudo apt install git python3-pip python3 python-is-python3 python3.11-venv libstdc++-12-dev wget amdgpu base-devel google-perftools && sudo apt install amdgpu-dkms rocm-hip-libraries
Now add your user to the render group (replace username with your own).
sudo adduser username render
sudo adduser username video
Edit ~/.profile with your editor of choice.
sudo nano ~/.profile
Paste the following line at the bottom of the file, then press ctrl-x and save the file before exiting.
(change the version number to 11.0.0 for 7000 series)
Now make sure to restart your computer before continuing.
python3 -m venv venv
before hand to skip some pain in having to reinstall the pytorch
now activate the venv using
you will now see "(venv)" beside the front of console
we want to seperate these two commands so that it will install in necessary order for it to install "WHL"
pip3 install wheel
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm5.6
Let's verify PyTorch was installed correctly with GPU support, so lets first enter the Python console.
Now enter the following two lines of code. If it returns True then everything was installed correctly.
Then enter exit() to exit the Python console.
finally, if you are a update maniac like me, you CAN update to the latest and it still work, simply refer to step 1 (also if you close or disconnect wifi at any of the downloads you have a chance at risking leaving fragments of broken code because some files dont download and it will result in a error)
now from step one copy the https://repo.radeon.com/amdgpu-install/ select latest, then ubuntu (it is debians most popular variant also the default name for deb files) and finally jammy, download the deb file in there, then run the same command used to install 5.4.2 to install 5.6 changing the deb name it will receive the same _apt error but again, this is just for changing versions, note that we cannot however update the pytorch rocm though as it is currently only supported under 5.4.2 however it still works with 5.6 as long as you have successfully installed 5.4.2 rocm pytorch
when putting 5.6 install it should ask to update the repositories, select yes, and afterwards go to your sources and find the one repository that says @AMDGPUDRIVER@ where the rest say 5.6 and change @AMDGPUDRIVER@ to the word latest it should look something like this for what we change deb https://repo.radeon.com/amdgpu/latest/ubuntu jammy proprietary with the latest having the @AMDGPUDRIVER@ that we changed and enable them all and update the cache using sudo apt update now go to AMD your software updates and you can update everything
also if you do that you can install latest rocm pytorch module in stable diffusion (confirmed working in the stable diffusion used in guide, make sure to backup the venv folder incase you make a mistake)
first backup the venv folder into a seperate directory then do this:
python -m venv venv
pip3 install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/rocm5.7
after that finishes run webui.sh remember first gen takes a minute