Ubuntu上AMD显卡能够使用的stable diffusion webui部署方案流程

Ubuntu上AMD显卡能够使用的stable diffusion webui部署方案流程

    正在检查是否收录...

本文环境使用实体设备,显卡是AMD RX6800XT。

系统是ubuntu20.04.5 LTS 桌面版,部署成功后也可以在评论区发出你的显卡型号和系统。

非虚拟化环境。分个100G的分区安装Ubuntu,可以与win共存!想用哪个系统就重启切换!慢慢看,中间涉及git、pip安装慢的可以装个“开发者边车”解决

一、更新apt并安装一些需要的程序

sudo apt-get update sudo apt-get upgrade sudo apt-get install wget gnupg2 git

二、安装amdgpu驱动

sudo usermod -a -G video $LOGNAME echo 'ADD_EXTRA_GROUPS=1' | sudo tee -a /etc/adduser.conf echo 'EXTRA_GROUPS=video' | sudo tee -a /etc/adduser.conf echo 'EXTRA_GROUPS=render' | sudo tee -a /etc/adduser.conf wget https://repo.radeon.com/amdgpu-install/22.20/ubuntu/focal/amdgpu-install_22.20.50200-1_all.deb sudo apt-get install ./amdgpu-install_22.20.50200-1_all.deb

更改amd rocm源为:https://repo.radeon.com/rocm/apt/5.1.1   (一定要改,很重要!!!)

sudo amdgpu-install --usecase=hiplibsdk,rocm --no-dkms

漫长的等待...

sudo usermod -a -G video $LOGNAME sudo usermod -a -G render $LOGNAME echo 'export PATH=$PATH:/opt/rocm/bin:/opt/rocm/profiler/bin:/opt/rocm/opencl/bin' | sudo tee -a /etc/profile.d/rocm.sh

此时可以通过下面命令确认安装(6800xt会显示gfx1030,其他的我就不知道了)

rocm-smi sudo /opt/rocm/bin/rocminfo sudo /opt/rocm/opencl/bin/clinfo

接着安装

sudo apt-get install miopenkernels-gfx1030-36kdb

又是漫长的等待...

sudo apt install wget git python3 python3-venv sudo apt install python3-pip wget https://download.pytorch.org/whl/rocm5.1.1/torch-1.12.1%2Brocm5.1.1-cp38-cp38-linux_x86_64.whl sudo pip install torch-1.12.1+rocm5.1.1-cp38-cp38-linux_x86_64.whl

如果出现read timed out的话,上面的命令在来一遍

sudo pip install torch torchvision --extra-index-url https://download.pytorch.org/whl/rocm5.1.1 HSA_OVERRIDE_GFX_VERSION=10.3.0 sudo reboot     #重启电脑

进行验证

python3 import torch torch.cuda.is_available()

输出结果为 True 即可以调用gpu 然后按CTRL+D退出python

现在可以下载安装本体了!!

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui cd stable-diffusion-webui python3 -m venv venv source venv/bin/activate python3 -m pip install --upgrade pip wheel

这时候就去把需要的模型以及必要文件放进各个文件夹具体参考:https://www.bilibili.com/video/BV1vG411E7ea

TORCH_COMMAND='pip install torch torchvision --extra-index-url https://download.pytorch.org/whl/rocm5.1.1' python launch.py --precision full --no-half

网络问题,懂得都懂。漫长的等候。如果报错,重复上面的命令。直到出现127.0.0.1:7860时,说明完成安装了,然后就可以打开浏览器访问啦!下次启动只要输入:

source venv/bin/activate TORCH_COMMAND='pip install torch torchvision --extra-index-url https://download.pytorch.org/whl/rocm5.1.1' python launch.py --precision full --no-half

剩余模型配置方面接着看:https://www.bilibili.com/video/BV1vG411E7ea

如果想在A卡上AI学习的话(未测试)请看:https://www.bilibili.com/video/BV1H8411W7VX

如果还有不懂得可以参考下:

https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation_new.html#rocm-installation-guide-v5-0

https://docs.amd.com/bundle/ROCm_Installation_Guidev5.0/page/How_To_Install_ROCm.html

https://github.com/ROCmSoftwarePlatform/MIOpen

https://www.cnblogs.com/lllzhuang/articles/16083003.html

https://github.com/RadeonOpenCompute/ROCm/issues/1756

https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-AMD-GPUs

《深入浅出MGR》视频课程

戳此小程序即可直达B站

https://www.bilibili.com/medialist/play/1363850082?business=space_collection&business_id=343928&desc=0


文章推荐:

可以同时解析多个binlog吗

InnoDB系统表空间定义规则

MySQL 8.0数据字典有什么变化

MySQL如何快速禁用账户登入 & 如何复制/复用账户密码

再见了,frm,MySQL 8.0全新字典缓存

MySQL的诊断利器——MySQL Shell 8.0.31的诊断实用程序

MySQL Shell系列——升级检查器

使用JMeter进行MySQL的压力测试

MySQL源码解析之执行计划

想看更多技术好文,点个“在看”吧!

codeidepythonmysqlgitsqlgpuurlpytorchgithubguiwebdiffusionhtmlwebuidocshellivalinuxbusiness压力测试执行计划桌面版clone浏览器视频课程文件夹检查器开发者cmsclisdkai学习小程序ctr
  • 本文作者:李琛
  • 本文链接: https://wapzz.net/post-3019.html
  • 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。
本站部分内容来源于网络转载,仅供学习交流使用。如涉及版权问题,请及时联系我们,我们将第一时间处理。
文章很赞!支持一下吧 还没有人为TA充电
为TA充电
还没有人为TA充电
0
  • 支付宝打赏
    支付宝扫一扫
  • 微信打赏
    微信扫一扫
感谢支持
文章很赞!支持一下吧
关于作者
2.3W+
5
0
1
WAP站长官方

零一万物Yi-34B-Chat微调模型上线,登陆多个权威榜单

上一篇

史上最贵电子表诞生:卡西欧G-SHOCK卖出280万元 由AI参与设计

下一篇
  • 复制图片
按住ctrl可打开默认菜单