1。安装驱动,P104显卡直接安装535版本的驱动。以下命令查看CUDA版本

nvidia-smi

2. 查看可安装的驱动版本

打开终端,输入

sudo ubuntu-drivers devices

安装驱动和对应的CUDA https://developer.nvidia.com/cuda-toolkit-archive 安装CUDA12.1 (12.2不支持部分加速)

sudo apt install nvidia-driver-535
wget  
#sudo sh cuda_12.2.2_535.104.05_linux.run sudo sh --toolkit --silent --override

#pip3 install -U xformers --index-url https://download.pytorch.org/whl/cu121

修改环境变量

vim ~/.bashrc

export PATH=/usr/local/cuda-12.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-12.2/lib64:$LD_LIBRARY_PATH

生效

source ~/.bashrc
nvcc -V

重启

sudo reboot

3保证python是3.10版本,用ubuntu24测试时使用python3.12版本,出现一堆的错误。


4安装stable diffusion python环境

# Debian-based:
sudo apt-get install libgoogle-perftools4  libtcmalloc-minimal4 -y
sudo apt install wget pip git python3-venv libgl1 libglib2.0-0
sudo python3 -m pip config set global.index-url https://mirrors.aliyun.com/pypi/simple
sudo pip install --upgrade pip 
# Red Hat-based:
sudo dnf install wget git python3 gperftools-libs libglvnd-glx 
# openSUSE-based:
sudo zypper install wget git python3 libtcmalloc4 libglvnd
# Arch-based:
sudo pacman -S wget git python3

5重启电脑(不重启 后面安装很可能有问题)后创建并激活python虚拟环境

mkdir Ai
chmod 777 Ai
cd Ai
python3 -m venv venv
source venv/bin/activate

6 安装 stable-diffusion https://github.com/AUTOMATIC1111/stable-diffusion-webui?tab=readme-ov-file

wget -q  
chmod u+x webui.sh
./webui.sh -f
cd stable-diffusion-webui/
./webui.sh -f


重启后开启命令

 cd /home/jichang/Ai/stable-diffusion-webui #用户目录
 source ./venv/bin/activate
 ./webui.sh -f --listen

若是安装conda 则 参考 https://blog.csdn.net/yao544303963/article/details/139887875 ,在sD目录外新建start.sh ,开机直接启动该文件

conda activate sdweb
source ./venv/bin/activate
./stable-diffusion-webui/webui.sh  -f --listen --disable-safe-unpickle  --api --medvram --no-download-sd-model --opt-sdp-attention --opt-sdp-no-mem-attention --opt-channelslast

----------------------------下面的是以前安装魔法书 的 ,老是出各种错误,作者也没更新了,不推荐使用


4解决依赖问题,

#sudo apt install nvidia-cuda-toolkit #不需要
sudo apt-get install libgoogle-perftools4  libtcmalloc-minimal4 -y
sudo python3 -m pip config set global.index-url https://mirrors.aliyun.com/pypi/simple
sudo apt-get install -y libssl-dev openssl
sudo apt install wget pip git python3-venv libgl1 libglib2.0-0
#pip3 install -U xformers --index-url https://download.pytorch.org/whl/cu121
sudo python3 -m pip install --pre -U xformers -i https://mirrors.aliyun.com/pypi/simple
#sudo pip3 install --pre -U xformers
sudo pip install httpx==0.24.1
sudo python3 -m pip install tb-nightly

5使用的是跨平台魔导书的AI绘图跨平台,据说更快。地址https://space.bilibili.com/3493090841069966

(备用方案:https://www.ymhworld.cn/archives/36/  )

问题集合:

1。安装提示没有安装python.其实提示错误的,是因为pip没有安装,顺便把git安装上

sudo apt-get install python3-pip
sudo apt-get install git

MagicBook-1.3.1.AppImage

2安装tb-lightly失败:ERROR: No matching distribution found for tb-nightly,是因为清华的源里没有这个包,可以临时替换源

python3 -m pip install tb-nightly -i https://mirrors.aliyun.com/pypi/simple

或者永久替换

python3 -m pip config set global.index-url https://mirrors.aliyun.com/pypi/simple

其他错误参考

3 Can‘t load tokenizer for ‘openai/clip-vit-large-patch14‘ ,clip-vit-large-patch14 国内已经不能访问了
需要手动创建openai 目录并把 下载后解压的资源拖入到openai目录下面.下载里面的所有文件放入相应的文档

https://hf-mirror.com/openai/clip-vit-large-patch14/tree/main

4。无法复制错误日志,在命令行下操作一以下命令

python3 launch.py  use --1 --autolaunch --medvram --xformers --api --no-download-sd-model --server-name 127.0.0.1 --port 7860 --enable-insecure-extension-access

5。检查CUDA

stable-diffusion的python的包安装在了他自己的venv里,直接在命令行里使用python无法import torch
切换到stable-diffusion-webui-master\venv\Scripts里执行python;
再执行这三句检查CUDA

import torch
torch.cuda.is_available()
torch.cuda.device_count()

若有问题,则重新安装

pip install torch==2.4.0

6.ModuleNotFoundError: No module named ‘torchvision.transforms.functional_tensor‘

解决方法:修改对应文件(日志可用查看) ./stable-diffusion-webui/venv/lib/python3.10/site-packages/basicsr/data/degradations.py

修改

from torchvision.transforms.functional_tensor import rgb_to_grayscale


from torchvision.transforms.functional import rgb_to_grayscale

7.使用如下指令启动webui时,报错ImportError: cannot import name '_compare_version' from 'torchmetrics.utilities.imports' (/root/.conda/envs/aigc/lib/python3.10/site-packages/torchmetrics/utilities/imports.py),显然这是版本兼容性问题。

将torchmetrics版本降低到0.11.4,推荐使用指令:

!pip install torchmetrics==0.11.4 torch==1.13.1+cu117 torchvision==0.14.1+cu117 torchtext==0.14.1 torchaudio==0.13.1 torchdata==0.5.1 --extra-index-url https://download.pytorch.org/whl/cu117

错误提示:git config --global --add safe.directory  。在SD目录下输入

git config --global --add safe.directory "*"

8 安装完成后,sd怎么点都没反应,居然是ubuntu firfox浏览器的问题,下载谷歌浏览器后,就访问正常了


显卡加速

  • sudo apt install prime-select
  • sudo prime-select nvidia




  • 问题:Unknown scheme for proxy URL URL('socks://127.0.0.1:7897/')


执行 unset all_proxy; unset ALL_PROXY 即可

标签: none

添加新评论