Загрузка...

Stable Diffusion en Ubuntu linux con ROCm con graficas AMD

Instalar Stable diffuion webui en ubuntu linux con ROCm y correr a mas del doble de velocidad que windows aun con DirectML.

Equipo AMD usado en Stable Diffusion:
Procesador AMD Ryzen 7 5800X3D 8-Core Processor 3.40 GHz
Tarjeta Gráfica RX 6600 XT 8GB RAM
RAM 64.0 GB

Ubuntu 22.04.2 LTS

Instalar Ubuntu:
https://www.youtube.com/watch?v=Fn12j7kGBdI

Comandos/ pasos usados:

- Instalar stable diffusion web ui

sudo apt update

sudo apt install wget gnupg2 gawk curl

sudo apt install libnuma-dev libncurses5

sudo reboot

sudo usermod -a -G video username

sudo usermod -a -G render username

sudo apt update

wget https:// repo.radeon.com/amdgpu-install/5.4.2/ubuntu/focal/amdgpu-install_5.4.50402-1_all.deb (Eliminar espacio detrás de repo)

sudo apt-get install ./amdgpu-install_5.4.50402-1_all.deb
(puede marcar error pero si se instalo volver a poner el codigo para rectificarlo)

sudo amdgpu-install --usecase=rocm,hip,mllib --no-dkms

rocminfo
puede salirte gfx1030, gfx1031, gfx1032, etc

sudo reboot

sudo apt-get install python3

alias python=python3

nano ~/.bashrc

añadir en archivo:
alias python=python3
export HSA_OVERRIDE_GFX_VERSION=10.3.0

sudo apt install python3-venv

sudo reboot

sudo apt-get install git

git clone https:// github.com/AUTOMATIC1111/stable-diffusion-webui (Eliminar espacio detrás de github)

cd stable-diffusion-webui

python -m venv venv

sudo apt install python3-pip

python -m pip install --upgrade pip wheel

pip3 install torch torchvision torchaudio --index-url https:// download.pytorch.org/whl/rocm5.4.2 (Eliminar espacio detrás de download)

pip list

python launch.py

o

IMPORTANTE..! me di cuenta tiempo después que no agarra las configuraciones siguientes si ejecutas el SD desde el python launch.py para que corra correctamente las configuraciones puedes crear un archivo .sh en las misma carpeta o simplemente puedes copiar el archivo webui.sh y cambiarle el nombre y borrar todo el código dentro de este archivo y poner las siguientes dos lineas de código para que funcione y añadir las configuraciones deseadas después de un espacio como el ejemplo siguiente, ya solo para ejecutar tu SD con estas configuraciones ejecuta este archivo como aplicación y listo.

#!/bin/sh
python3 launch.py --medvram

Si tu grafica no es reciente como rx 460 rx 550 etc
si tienes mas de 8gb de vram
export COMMANDLINE_ARGS="--precision full –no-half "

o si tienes menos de 8gb de vram
export COMMANDLINE_ARGS="--precision full --no-half --medvram"

o de plano si tienes 4gb o menos
export COMMANDLINE_ARGS="--precision full --no-half --lowvram"

Si tu grafica es reciente como serie 6000/7000
si tienes menos de 12gb de vram
export COMMANDLINE_ARGS="--opt-sub-quad-attention"

si tienes menos de 8gb de vram
export COMMANDLINE_ARGS="--medvram –opt-sub-quad-attention"

si tienes menos de 4gb de vram
export COMMANDLINE_ARGS="--lowvram --opt-sub-quad-attention"

agregar tu configuracion en el archivo webui-user.sh
export HSA_OVERRIDE_GFX_VERSION=10.3.0
python -m venv venv
source venv/bin/activate

- Solucionar errores:

apt install libstdc++-12-dev

sudo apt install --no-install-recommends google-perftools

- Instalar monitor de gpu

sudo add-apt-repository ppa:flexiondotorg/nvtop

sudo apt install nvtop

sudo apt update

nvtop

Saludos.

Pocos se atrevieron a llegar hasta el final..
felicidades :)

Видео Stable Diffusion en Ubuntu linux con ROCm con graficas AMD канала Sserch Pixeel Box
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять