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.
to start:
only archlinux:
sudo pacman -Syyu
only on manjaro:
sudo pacman-mirrors -f && sudo pacman -Syyu
sudo pamac upgrade -a
on both arch and manjaro:
sudo git clone https://aur.archlinux.org/yay-git.git
sudo chown -R [user] ./yay-git
cd yay-git
finally, for any form of arch, including the ones above:
yay -S git python3 python-virtualenv wget make python-pip rocm-hip-sdk rocm-opencl-sdk gperftools
^ all dependencies next do:
Add your user to the render group (replace username with your own).
sudo gpasswd -a username render
sudo gpasswd -a 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.
export HSA_OVERRIDE_GFX_VERSION=10.3.0
(change the version number to 11.0.0 for 7000 series)
Now make sure to restart your computer before continuing.
after reboot
do this in either home folder or you can do:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
before hand to skip some pain in having to reinstall the pytorch
now activate the venv using
python3 -m venv venv
. venv/bin/activate
(small note regarding the addition of .fish here, garuda runs the fish shell therefore you need to add .fish for it to work with fish for some reason) edit: alternatively you could use bash venv/bin/activate to bypass having to use .fish
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
THEN
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.
python3
Now enter the following two lines of code. If it returns True then everything was installed correctly.
import torch
torch.cuda.is_available()
Then enter exit() to exit the Python console.
after that finishes run webui.sh remember first gen takes a minute
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
get the command from:
https://pytorch.org/get-started/locally/
>preview(nightly)>Linux>Pip>Python>ROCm(version)
for example current is:
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
Note: if you get this error:(Only on KDE I had this error)
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/home/ellia/stable-diffusion-webui/venv/lib/python3.11/site-packages/cv2/qt/plugins" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: xcb, eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx.
/usr/bin/xdg-open: line 634: 12402 Aborted (core dumped) kde-open${KDE_SESSION_VERSION} "$1"
you need to do 2 things
1: use the command yay -S qt6-wayland
2: go to stable-diffusion-webui/venv/lib/python3.11/site-packages/cv2/qt/plugins/platforms/ and delete the xcb file there and re open webui.sh