首页 > 其他分享 >Debian12 AMD 显卡 7900XT 安装使用 stable-diffusion-webui 笔记

Debian12 AMD 显卡 7900XT 安装使用 stable-diffusion-webui 笔记

时间:2024-07-21 14:18:31浏览次数:15  
标签:diffusion -- AMD rocm webui https stable

简介

由于 AMD 官方没有提供 Debian12 的驱动和 ROCM,只好安装 Ubuntu20.04 的驱动和 ROCM,必要软件 git 和 python3-venv。

添加 i386 仓库

sudo dpkg --add-architecture i386 && \
sudo apt upgrade  -y && \
apt upgrade -y

下载驱动安装程序

到 AMD 官网下载 Ubuntu20.04 驱动安装程序:
https://www.amd.com/zh-hans/support/linux-drivers

  • 一定要下载 Ubuntu20.04 驱动安装程序

安装驱动安装程序

  • 到驱动目录后安装驱动安装程序
sudo apt install amdgpu-install_6.1.60103-1_all-u20.04.deb

安装驱动

sudo amdgpu-install --usecase=dkms,opencl,hip,rocm
  • dkms:内核显卡驱动
  • opencl,hip:显卡 hip 计算,例如 Blender 会用到
  • rocm:rocm
  • 安装后会有以下错误,不用关心,不影响使用
下列软件包有未满足的依赖关系:
 rocm-gdb : 依赖: libpython3.10 但无法安装它 或
                    libpython3.8 但无法安装它

安装 AMD 显卡监控工具

sudo apt install radeontop rocm-smi
  • 推荐使用 radeontop 信息比较全

使用 pip 国内镜像

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

安装 git 和 python3-venv

sudo apt install git python3-venv

下载 pytorch rocm 版

可以到:
https://download.pytorch.org/whl/torch/
https://download.pytorch.org/whl/pytorch-triton-rocm/
下载:
https://download.pytorch.org/whl/pytorch_triton_rocm-2.3.1-cp311-cp311-linux_x86_64.whl
https://download.pytorch.org/whl/rocm6.0/torch-2.3.1%2Brocm6.0-cp311-cp311-linux_x86_64.whl
使用 aria2c -x 16 可以加快点速度下载

创建 python3-venv 虚拟环境

mkdir $HOME/sd-rocm && python3 -m venv $HOME/sd-rocm

安装 stable-diffusion-webui

# 激活 python3-venv 虚拟环境
source $HOME/sd-rocm/bin/activate

# 安装 刚才下载的 pytorch,注意安装顺序
pip install pytorch_triton_rocm-2.3.1-cp311-cp311-linux_x86_64.whl
pip install torch-2.3.1+rocm6.0-cp311-cp311-linux_x86_64.whl

# 下载 stable-diffusion-webui
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

# 进入 stable-diffusion-webui 目录
cd stable-diffusion-webui

# 第一次运行
TORCH_COMMAND='pip install torchvision --extra-index-url https://download.pytorch.org/whl/rocm6.0' python3 launch.py --precision full --no-half --skip-torch-cuda-test
# stable-diffusion-webui 官方方法,有缺陷
#TORCH_COMMAND='pip install torch torchvision --extra-index-url https://download.pytorch.org/whl/rocm6.0' python launch.py --precision full --no-half

# 以后直接运行,先激活虚拟环境在进入 stable-diffusion-webui 目录
python3 webui.py --precision full --no-half --skip-torch-cuda-test

错误处理

出现错误:
AttributeError: 'NoneType' object has no attribute 'lowvram'
这个缺少 clip-vit-large-patch14 有关,到 https://www.modelscope.cn 搜索 clip-vit-large-patch14,进入 stable-diffusion-webui 目录 创建 openai,进取 openai,git clone 刚才搜索到的 clip-vit-large-patch14 仓库网址即可。

缺少模型

https://www.modelscope.cn 搜索 v1-5-pruned-emaonly.safetensors,然后下载 v1-5-pruned-emaonly.safetensors 放到 stable-diffusion-webui/models/Stable-diffusion 目录下即可。

END

# FROM 小熊宝宝
echo "https://my.oschina.net/hemiya"
echo "https://www.cnblogs.com/cnhemiya"

标签:diffusion,--,AMD,rocm,webui,https,stable
From: https://www.cnblogs.com/cnhemiya/p/18314416

相关文章

  • 3、CPU品牌分类介绍(AMD) - 计算机硬件品牌系列文章
    AMD是一家美国半导体跨国公司,‌成立于1969年,‌总部位于美国加利福尼亚州圣克拉拉市。‌AMD致力于开发设计集成电路产品,‌主要产品包括中央处理器(‌CPU)‌、‌图形处理器(‌GPU)‌、‌主板芯片组等,‌为游戏、‌人工智能、‌云计算等领域提供计算解决方案。‌AMD的产品和技术在全球......
  • Debian12安装 AMD ROCM(仅使用)
    简介由于AMD官方没有提供Debian12的驱动和ROCM,只好安装Ubuntu20.04的驱动和ROCM。下载驱动安装程序到AMD官网下载Ubuntu20.04驱动安装程序:https://www.amd.com/zh-hans/support/linux-drivers一定要下载Ubuntu20.04驱动安装程序安装驱动安装程序到驱动目......
  • SteamDeck双系统之重装windows
    朗读全文Yourbrowserdoesnotsupporttheaudioelement.有什么用Steamdeck双系统之重装Windows系统解决WinPE无法进入安装时一直转圈怎么用方案一:使用U盘,进WinPE重装Windowssteamdeck更新steamos之后丢失启动项的简单修复教程sudoefibootmgr-c-L"S......
  • AMD R2000 Bilby 单板 串口在Grub和Linux下的使用
    Ubuntu20启动时,自动加载了UART驱动,系统启动信息含有UART的相关信息。[2.418748]printk:console[ttyS4]disabled[2.418757]AMDI0020:00:ttyS4atMMIO0xfedc9000(irq=3,base_baud=3000000)isa16550A[2.418820]printk:console[ttyS4]enabled[......
  • Intel和AMD用户再等等!微软确认Win11 24H2年底前登陆
    微软近日确认,Windows1124H2版本将于2024年底前正式登陆使用英特尔和AMD处理器的PC。根据微软介绍,Windows1124H2将作为传统功能更新,将在今年晚些时候提供给所有设备。此前,微软已向搭载骁龙XPlus和XElite系列处理器的Copilot+设备推送了24H2更新。该更新带来了大量AI功能,如......
  • 2024最新的AI绘画工具 Stable Diffusion 整合包安装教程,SD安装分享(附整合包)
    大家好,我是灵魂画师向阳自从AI绘画开始进入大众视野之后,AI绘画工具StableDiffusion技术以其创新的人工智能能力而著称,它拥有根据用户输入的文字描述来创造细致且富有表现力的图像的独特本领。SD不仅能够生成图像,还能执行图像修复、扩展以及在文本指导下的图像变换等多样......
  • AI绘画Stable Diffusion ,3种方法精确控制人物姿势,总有一种适合你
    前言在AI绘画软件stablediffusion中,控制人物姿势的方法有很多,最简单的方法是在提示词中加入动作提示词,比如Sit,walk,run(坐、走、跑)等,但如果想要精确控制人物姿势就比较难了,首先想要用语言精确描述一个姿势比较困难,另外stablediffusion生图姿势图就像抽盲盒一样具体有......
  • Stable Diffusion【进阶篇】:真人漫改之图生图实现
    所谓真人漫改,就是把一张真人的图片生成一张新的二次元的图片,在StableDiffusion中,有很多方式实现,其中通过图生图的方式是最常用的方式,大概1-3分钟就可以完成。本文我们系统的讲解一下。下面我们来详细看一下图生图实现真人漫改的具体实现方式。【第一步】:图生图图片上......
  • stable diffusion教程:固定同套衣服,一秒快速换脸
    哈喽今天教大家用sd,做封面上的圣斗士女郎。文章使用的AI工具SD整合包、各种模型插件、提示词、AI人工智能学习资料都已经打包好放在网盘中了,无需自行查找,有需要的小伙伴下方扫码自行获取。昨天一位网友私信我,让我用这张圣斗士铠甲,画几个美女壁纸。特别强调铠甲不能变。......
  • AI绘画Stable Diffusion常用插件合集
    StableDiffusion常用插件,我已经给大家整理好了,下方扫码自取就好。拥有这些SD常用插件,让您的图像生成和编辑过程更加强大、直观、多样化。以下插件集成了一系列增强功能,覆盖从自动补全提示词到高分辨率图像放大,从双语界面到无边图像浏览,为用户提供了无缝的StableDiffusi......