粉丝43获赞1606





尊敬的各位观众老爷们大家好,欢迎来到 ai life, 今天来给大家做一个 amd 显卡使用 stable diffusion 的小白教程。 最近这段时间 ai 特别火,很多小伙伴看到各种大佬用 ai 画的老婆非常精美,弄得人心痒痒,自己也想画一个心仪的老婆。 但是很多小伙伴用的是 amd 的独立显卡,而自从矿潮以来,显卡价格就居高不下,特别是英伟达的显卡,虽然他用 ai 作图有优势,但是贵的吓人,从哥布林洞窟里解救出来的 rtx 三零七零也还要两千多,简直离谱。 本教程呢,适用于只有一张 a m d 的显卡,不想换英伟达显卡,又想玩 stable diffusion 的小伙伴。但是 a m d 显卡 不属 stable diffusion 的,文字类教程很多,而视频类教程比较少,很多小伙伴都卡在奇奇怪怪的问题上,本教程可以帮大家一次性解决这些问题。 如果本教程对大家有帮助,请帮忙点赞订阅。那么今天呢,我用的是 boom two 二十点四桌面板系统部署 stable diffusion 的教程,保证你能顺利跑起 stable diffusion, 因为我是从一个完全不懂 linux 系统的小白找教程一步一步步数下来的,你也能行。 要部署 stable diffusion 的话,需要满足下面三个条件,第一,要有一个幺二八 g 以上的硬盘空间用于安装 open two 系统。第二,最好要有一个科学上网的环境。第三,要有成功部署的决心,遇到什么问题呢 就解决什么问题,不要随便放弃,跟着我一步一步来。本次的部署环境呢,是 amd 的独立显卡 rx 六六零零, 下图呢是支持 a m d 显卡,不属 stable diffusion 的型号,从 r x 四七零到 r x 六千系列,几乎涵盖了主流的 a m d 显卡型号。 首先,我们需要安装 open two 二十点四桌面板系统,安装过程我就不详细讲了,很基础,大概十分钟就能装好,大家上网去搜索吧。 为什么需要大家安装新系统呢?因为已有的 abunt 系统会因为我们装的一些软件会产生奇奇怪怪的问题。本次部署呢分为以下三个部分,第一, python 三点十点六的安装。第二,安装 装 r o c m 与 peter。 第三,安装 stable diffusion。 第一部分安装 python 三点十点六。我们进入系统以后呢,需要安装 python 三点十点六,因为 open to 二十点四呢自带的是 python 三点八点一零版本, 本次安装的 stable diffusion 需要跑在 python 三点十点六版本下,当然更高版本的也能跑,只是我没试过。首先,我们先来安装依赖下面的代码一行一行执行,如果出现选择请输入外。 其次,从官网下载 python 三点十点六的原文件。 第三,解压缩 python 三点十点六文件,先通过 find 命令找到 python 三点十点六 tgz 的下载在哪里了,紧接着将路径转换之后, 然后将 python 三点十复制到 home 文件夹下。如果你是和我一样新装的系统,就直接执行下面的命令,然后利用 tar 命令将文件解压至 home 文件夹下, 最后输入以下两行代码,开始安装 python 三点十点六。如果你们和我完全一样是 linux 小白的,就一行一行的执行下面的命令, 然后在编译以下没有安装 make 命令的自己安装一下,编译完成后输入如下命令安装, 这样 python 三点十就安装完成了。安装完成以后呢, python 并不是默认指向我们的 python 三点十点六,而是 python 三点八点一零, 这就需要我们更新一下牌坊的默认指向,让牌坊默认指向为牌坊三点式更新牌坊默认的指向 有以下两个方法,下面我只介绍方法一。方法二可以去我视频底下网址里提供的图文教程。首先删除原有链接,建立软连接,这里有可能会报错,不用管它。 其次,利用 which 找到 python 三的安装路径,如果是新装的系统,就直接用我下面的这行命令,然后找到的路径输入以下代码,建立新链接, 这样输入 python 就可以了。我们利用同样的方法更新 peep 默认指向。 到这里,小伙伴们可以愉快的使用 python 三点十了,我们回到主界面, 输入拍放 v, 返回拍放三点一零点六,就说明部署成功了,注意这里的 v 是大写。第二部分,安装 r o c m 与 petuch。 一、 r o c m 的简介 r o c m 和 nda 的扩大类似, r o c m 是 a m d 发布的一个用于加速 g p u 计算的转建平台,而该平台从面试至今仅支持 linux 系统,这就是为什么 stable diffusion 只能在 linux 系统下运行。 二、 r o c m 环境安装第一, a m d 显卡驱动的安装一行一行执行以下代码, 然后执行 r o c m 安装操作,如有另外安装显卡驱动的需求,就删去后面的 no d k m s 代码,网络环境好的话大概两三分钟,不好的话大概需要一个小时左右,和网络状况关系很大。 如果实在太慢,可以进入设置,把 about 里面的软件源更换为华为源测试华为源确实很快, 如果顺利的话基本不会出现报错。本着警告不用管的原则,直接进入下一步即可。以我安装的 rocm 五点三点零为例,终端输入 enemy 二,对应的内核版本是五点一五点零 零杠六十七,安装时未出现报错。第二,我们需要输入以下两行代码来添加用户组, 同时输入以下代码来配置环境变量。 安装完成后重启 pseudo reboot。 第三步,测试 r o c m 是否安装成功。 打开终端输入 rockmanfol 或 rocks me, 会出现当前设备信息和状态,设备信息里出现 gpu, 且能正常显示显卡状态, 即代表 rocm 环境安装成功。最后一步呢,是运行库的补充及 peter 指的安装,需要补的有这些,直接执行就可以。 peter 安装可以用我这里的代码,也可以直接去官网看教程。安装这一段也会很慢,跟个人的网络环境有关。 第三部分, stable diffusion 的本地部署。输入以下代码,把 stable diffusion 软件本体克隆下来,参照官方文档说明部署即可。因为已经在之前的步骤中安装了 pittered, 此处可不用安装。 这里的话,直接按照我的教程,一条一条执行以下代码就可以。 最后一步呢,可能发生的错误有两个错误,一是无法使用 gpu 设备, 解决办法是修改 launch b pi 这个文件,首先输入以下代码,安装 wim 编辑器,已经安装过 wim 编辑器的就不用安装了。然后进入进入软件目录,输入以下代码,编辑 launch b pi, 按键盘上色 i 键修改文件,将下面这行代码修改成这样,按键盘上的 e s c, 然后输入冒号 w q 回车保存。 第二个错误呢,是这样的, no module named 下划线什么?解决办法是执行如下两行代码,然后进入拍放文件目录下编辑什么派文件, 按修改文件如下的代码修改成如下,直接复制粘贴也可以。 最后也是按 e s c 输入冒号 w q 回车保存,再执行如下代码,然后就可以退出了。 错误三, no module named backports 输入如下代码, 然后输入以下代码,重新启动 stable diffusion 就可以了。 最后祝愿大家都能顺利跑起。 stable diffusion 首次运行时会安装依赖包,所以依旧是漫长的等待,所以有个好的 上网环境是多么重要。再就是模型文件需放置在 stable diffusion vibe models stable diffusion 文件夹下,如果你提前下载过模型文件了,可以提前放置,不放也可以,只是第一次会下载,默认模型包执行的有点慢, 跑完出现幺二七点零点零点幺,冒号七千八百六十,即代表部署成功。下次运行只需要输入如下两行代码就可以了,本次的话就不用了。 如果第一次运行显卡不工作,只是 cpu 在跑图,则需要重启一下电脑,然后取得 root 权限,在运行及输入 输入密码就可以了。浏览器中输入幺二七点零点零点幺,冒号七千八百六十即可打开 webui, 然后 就可以愉快的玩耍了。下次节目我再给大家介绍 stable diffusion web 界面的设置与优化,喜欢节目的小伙伴请点赞订阅,你的订阅是我做节目最大的动力,谢谢观看!