Install stable diffusion webui on ubuntu 20.04 guide

 1. clean the Nvidia driver: 

sudo apt-get purge nvidia*

2.  add GPU's Personal Packages Archive (PPA) to source list:

sudo add-apt-repository ppa:graphics-drivers

3. update and upgrade packages:

sudo apt-get update
sudo apt upgrade

4. list the supported GPU driver version:
sudo apt install ubuntu-drivers-common
ubuntu-drivers list

5. install nvidia driver(version 510):

sudo apt install nvidia-driver-510

6. reboot:

sudo reboot now

7. check driver info:

nvidia-smi

8. install CUDA:
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda-repo-ubuntu2004-11-8-local_11.8.0-520.61.05-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2004-11-8-local_11.8.0-520.61.05-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2004-11-8-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda
sudo gedit ~/.bashrc
export CUDA_HOME="/usr/local/cuda-11.8"
export PATH="$CUDA_HOME/bin:$PATH"
export LD_LIBRARY_PATH="$CUDA_HOME/lib64:$LD_LIBRARY_PATH"
export CPATH="$CUDA_HOME/include:$CPATH"

9. install CUDNN:
sudo dpkg -i cudnn-local-repo-ubuntu2004-8.8.0.121_1.0-1_amd64.deb
sudo cp /var/cudnn-local-repo-ubuntu2004-8.8.0.121/cudnn-local-B70907B4-keyring.gpg /usr/share/keyrings/
sudo cp /var/cudnn-local-repo-*/cudnn-local-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get install libcudnn8
sudo apt-get install libcudnn8-dev
10. install stable diffusion webui(AUTOMATIC1111):
wget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh
chmod +x  Anaconda3-2022.10-Linux-x86_64.sh 
./Anaconda3-2022.10-Linux-x86_64.sh
source .bashrc
# create env 创建环境
conda create -n sdwebui python=3.10
conda activate sdwebui
conda install pytorch==2.0.0 torchvision==0.15.0 torchaudio==2.0.0 pytorch-cuda=11.8 -c pytorch -c nvidia
pip install xformers
# show env sdwebui
conda info -e
# delete env sdwebui
# conda remove -n webui --all

# download sd webui
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
cd stable-diffusion-webui
python3 launch.py --xformers --precision full --no-half  --listen --enable-insecure-extension-access --api --theme dark 

Another way as follows : 
====================================================================

lspci | grep -i NVIDIA

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.0-1_all.deb 
sudo dpkg -i cuda-keyring_1.0-1_all.deb
sudo apt-get update
sudo apt-get -y install cuda-drivers

sudo reboot

sudo apt install wget git python3 python3-venv

 

wget https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Linux-x86_64.sh

chmod +x Anaconda3-2023.03-1-Linux-x86_64.sh

./Anaconda3-2023.03-1-Linux-x86_64.sh

cd anaconda3/bin

conda init

source .bashrc

conda create -n sdwebui python=3.10

conda activate sdwebui

wget  https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh

edit webui.sh removing virtual environment part

./webui.sh



留言

這個網誌中的熱門文章

標準差與 Wald 統計量

可能性比檢定(Likelihood ratio test)

Wold Decomposition Theorem