(was funktioniert hat: ein modifiziertes Repo. Ich glaube, es war https://github.com/lshqqytiger/stable-diffusion-webui-amdgpu. Oder https://community.amd.com/t5/ai/how-to-automatic1111-stable-diffusion-webui-with-directml/ba-p/649027 ? Ich weiß es nicht mehr.)
Achtung: Diese Anleitung funktioniert bei mir NICHT!
Nach jeder korrigierten Fehlermeldung kommt eine neue. Oder zwei.
Diese Anleitung fußt auf die offizielle Anleitung von AMD und Automatic1111.
Ich mach das auf Ubuntu 22.04.
Erstmal Docker installieren:
Prerequisites to install PyTorch using Docker
Docker for Ubuntu® must be installed.
To install Docker for Ubuntu, enter the following command:
sudo apt install docker.io
Use Docker image with pre-installed PyTorch
Follow these steps for installing using a Docker image.
Enter the following command to pull the public PyTorch Docker image.
sudo docker pull rocm/pytorch:rocm6.0.2_ubuntu22.04_py3.10_pytorch_2.1.2
Optional: You can also download a specific and supported configuration with different user-space ROCm versions, PyTorch versions, and supported operating systems.
Refer to hub.docker.com/r/rocm/pytorch to download the PyTorch Docker image.
Start a Docker container using the downloaded image.
sudo docker run -it \
--cap-add=SYS_PTRACE \
--security-opt seccomp=unconfined \
--device=/dev/kfd \
--device=/dev/dri \
--group-add video \
--ipc=host \
--shm-size 8G \
-e HIP_VISIBLE_DEVICES=0 \
-e HSA_ENABLE_SDMA=0 \
-e HIP_LAUNCH_BLOCKING=1 \
-v $HOME/dockerx:/dockerx \
rocm/pytorch:rocm6.0.2_ubuntu22.04_py3.10_pytorch_2.1.
Next, verify your PyTorch installation.
See PyTorch Installation for ROCm for more information.
So, jetzt noch automatic1111 installieren:
cd /dockerx git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui cd stable-diffusion-webui python -m pip install --upgrade pip wheel # It's possible that you don't need "--precision full", dropping "--no-half" however crashes my drivers REQS_FILE='requirements.txt' python launch.py --precision full --no-half
Problembehandlung
ModuleNotFoundError: No module named 'pytorch_lightning.utilities.distributed'
ModuleNotFoundError: No module named 'timm'
RuntimeError: HIP error: shared object initialization failed
-e HSA_ENABLE_SDMA=0 \
-e HIP_LAUNCH_BLOCKING=1 \
Rust und Cargo fehlt
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
export PATH="/root/.cargo/bin:${PATH}"
rustc --version
(testet, ob Rust installiert ist)
error: failed to run custom build command for `openssl-sys v0.9.102`
apt update
apt install libssl-dev pkg-config
export PATH="/root/.cargo/bin:${PATH}"
ERROR: Failed building wheel for tokenizers ERROR: Could not build wheels for pillow-avif-plugin, kornia-rs, tokenizers which use PEP 517 and cannot be installed directly
und: No CMAKE_ASM_NASM_COMPILER could be found.
Abhängigkeiten installieren:
apt-get update && apt-get install -y --no-install-recommends rocm-dev hip-runtime-amd curl build-essential libssl-dev pkg-config libjpeg-dev nsmd cmake openssl zlib1g-dev libpng-dev libavif-dev && rm -rf /var/lib/apt/lists/*
pip install tokenizers
pip install kornia-rs
pip install pillow-avif-plugin
Problem mit dem Kompilieren von Tokenizer
RUSTUP_TOOLCHAIN=1.72.0 pip install tokenizers==0.13.2
Keine Kommentare:
Kommentar veröffentlichen