首页 > 其他分享 >本地升級stable-diffusion diffuser docker CUDA11.7 RTX2060

本地升級stable-diffusion diffuser docker CUDA11.7 RTX2060

时间:2023-04-19 15:56:15浏览次数:58  
标签:diffusion get -- sudo 升級 apt diffuser cuda nvidia

1.0 前言

本地搭建stable-diffusion diffuser docker CUDA10.2 RTX2060

上次安裝的cuda10.2太舊了,升級cuda11.7順便填一下漏了的點。

2.0 卸載

sudo apt-get remove --purge '^nvidia-.*'
sudo apt-get remove --purge '^libnvidia-.*'
sudo apt-get remove --purge '^cuda-.*'
sudo apt-get remove --purge '^cudnn-.*'
sudo apt-get remove --purge '^libcudnn7-.*'
sudo apt-get remove --purge '^libcudnn7*'

  卸載

2.1 檢查

dpkg -l | grep nvidia
dpkg -l | grep cuda
dpkg -l | grep cudnn

  檢查是否已成功卸載

 

3.0 CUDA

https://developer.nvidia.com/cuda-10.2-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=deblocal

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda-repo-ubuntu1804-11-7-local_11.7.0-515.43.04-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1804-11-7-local_11.7.0-515.43.04-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu1804-11-7-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda

  安裝CUDA

3.1 rmmod & lsof cuda

https://comzyh.com/blog/archives/967/

sudo rmmod nvidia_drm
sudo rmmod nvidia_modeset
sudo rmmod nvidia_uvm
sudo rmmod nvidia

  重新restart服務器,或手動rmmod kernel mod

sudo lsof /dev/nvidia*

  重新加載cuda

3.2 vncc

export PATH=/usr/local/cuda-11.7/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

   vncc動態鏈

3.4 檢查

nvidia-smi

  

4.0 cudnn

sudo dpkg -i cudnn-local-repo-ubuntu1804-8.9.0.131_1.0-1_amd64.deb
sudo cp /var/cudnn-local-repo-*/cudnn-local-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get install libcudnn8=8.9.0.131-1+cuda11.8
sudo apt-get install libcudnn8-dev=8.9.0.131-1+cuda11.8
sudo apt-get install libcudnn8-samples=8.9.0.131-1+cuda11.8

  安裝cudnn

$cp -r /usr/src/cudnn_samples_v8/ $HOME
cd ~/cudnn_samples_v8/mnistCUDNN
make clean && make
./mnistCUDNN

  測試cudnn

4.1 檢查

 

5.0 安裝libnvidia-container

https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#setting-up-nvidia-container-toolkit

distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
      && curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
      && curl -s -L https://nvidia.github.io/libnvidia-container/experimental/$distribution/libnvidia-container.list | \
         sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
         sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker

  安裝libnvidia-container

 

6.0 docker部署

sudo docker build -t diffusers/cuda/v4:11.7-cudnn8-runtime-ubuntu18.04 .
sudo docker run --rm --runtime=nvidia --gpus all diffusers/cuda/v5:11.7-cudnn8-runtime-ubuntu18.04 nvidia-smi

  

 

标签:diffusion,get,--,sudo,升級,apt,diffuser,cuda,nvidia
From: https://www.cnblogs.com/chenkuang/p/17333447.html

相关文章

  • 安装stable diffusion
     suuseradd-msd passwdsdsusdmkdir-p/datacd/datayuminstallgit git clonehttps://github.com/AUTOMATIC1111/stable-diffusion-webui.gitwgethttps://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py310_23.1.0-1-Linux-x86_64.sh--no-......
  • 服務器掛的gpt3升級 3.5
    您可以先将旧版chatgpt-bot-telegram文件夹更名为其他名称,以免出现冲突。使用以下命令将其更名为"chatgpt-bot-telegram-old":复制mvchatgpt-bot-telegramchatgpt-bot-telegram-old接下来,再使用gitclone命令克隆新版chatgpt_telegram_bot:复制gitclonehttps://g......
  • Stable Diffusion(一)Stable Diffusion 原理
    StableDiffusion原理此文为译文,原文见:https://stable-diffusion-art.com/how-stable-diffusion-work/StableDiffusion是一个深度学习模型,我们会深入解析SD的工作原理。 1.StableDiffusion能做什么直白地说,SD是一个text-to-image模型,通过给定textprompt(文本提示词),它可......
  • ChatGPT4+Stable Diffusion + Midjourney V5 意味着什么?
    AI绘画服务Midjourney发布了v5版模型.网络上已经有了一些关于v5的介绍文章,一般都在惊叹v5版模型生成超写实照片的能力.当然了,这肯定是很强的能力,能轻松生成以假乱真的照片.不过坦诚的说,开源的StableDiffusion社区也出过超写实照片版本的模型了,而且关键是, 在创作领......
  • Mac | iOS | Windows:安装Stable diffusion教程
    热烈欢迎,请直接点击!!!进入博主AppStore主页,下载使用各个作品!!!注:博主将坚持每月上线一个新app!!!Apple已支持的开源库:https://machinelearning.apple.com/research/stable-diffusion-coreml-apple-silicon一、MAC部署安装:https://github.com/apple/ml-stable-diffusiongitclone......
  • 最新版本 Stable Diffusion 开源 AI 绘画工具之图生图进阶篇
    (✨目录)......
  • 在英特尔 CPU 上加速 Stable Diffusion 推理
    前一段时间,我们向大家介绍了最新一代的英特尔至强CPU(代号SapphireRapids),包括其用于加速深度学习的新硬件特性,以及如何使用它们来加速自然语言transformer模型的分布式微调和推理。本文将向你展示在SapphireRapidsCPU上加速StableDiffusion模型推理的各种技术......
  • AIGC教程:如何使用Stable Diffusion生成风格化游戏物品和图标
    GameLook报道/随着生成型AI的能力提升,越来越多的开发者开始尝试用StableDiffusion提升自己的研发效率。在RPG游戏的制作当中,数量庞大的游戏内物品是非常耗时且费力的部分,装备、道具、药剂等物品可能数以千计,从概念设计到最终放到游戏里的资源,可能耗费很长时间和......
  • stable diffusion打造自己专属的LORA模型
    通过Lora小模型可以控制很多特定场景的内容生成。但是那些模型是别人训练好的,你肯定很好奇,我也想训练一个自己的专属模型(也叫炼丹~_~)。甚至可以训练一个专属家庭版的模型(familymodel),非常有意思。将自己的训练好的Lora模型放到stableDiffusionlora目录中,同时配上美丽的封面图。......
  • stable diffusion打造自己专属的LORA模型
    通过Lora小模型可以控制很多特定场景的内容生成。但是那些模型是别人训练好的,你肯定很好奇,我也想训练一个自己的专属模型(也叫炼丹~_~)。甚至可以训练一个专属家庭版的模型(familymodel),非常有意思。将自己的训练好的Lora模型放到stableDiffusionlora目录中,同时配上美丽的封面图。......