当前位置:首页|资讯|Stable Diffusion

AMD显卡 跑图 KSD-Launcher 一键安装软件疑难解答

作者:k7212519发布时间:2023-04-26

本文章适用于AMD用户根据视频 https://www.bilibili.com/video/BV1jm4y1U7CQ/ 安装及使用stable-diffusion过程中的问题汇总。

1. 支持范围及速度

支持 rx580, rx Vega, rx5000, rx6000, rx7900

显存及Ubuntu下对应跑图尺寸(仅供参考):

显存与尺寸
A卡型号与速度
N卡型号与速度

以上速度均为关键字“cat”,采样器 eula,模型为官方sd1.5测出,仅供参考。

2. 安装

2.1 在Windows里用directML还是折腾Ubuntu?

老卡比如580,5600类似的建议用Windows里的directML方案,因为即使装了Ubuntu速度虽然有提升,但是依然很慢,体验不佳,directML对低显存反而更友好。折腾一次不划算。6000系列和7900装Ubuntu提升很大。

推荐方案


2.2 怎么分区合理?

请务必保证 Ubuntu 分区不少于 200G,如果模型多或者需要下载其他软件,建议直接300G往上,如果Ubuntu系统分区处于硬盘的尾部,后期扩容会比较麻烦,所以尽量一次性多分一点。

安装系统时尽量不要单独给每个路径分区,比如给 /home  /root 之类的单独设置容量,建议直接把所有空间都分给 “ / ” ,系统会自动分配空间,如果一定要给每个区域单独设置容量,建议 “ / ” 分区不少于150G。

分区大小

2.3 为什么这么占空间?

首先Ubuntu系统本身会占用20G空间,此一键包是基于docker容器运行的,容器内部需要搭建ROCm,python,pytorch,及sd运行所需要的一切环境,整体容量在30G左右。封装的SD本体内部包含了基础模型4G,及部分功能所需要的pth组件,也会占用很多空间,如果不内置会导致使用时需要使用魔法下载相关组件后才能正常使用。

然后SD本体部分是从镜像内部释放到dockerx文件夹的,释放后实际上这20G存了两份,当然这也有好处,就是如果你dockerx下的软件在后期折腾中崩溃了,导致运行异常,可以使用启动器的一键还原,实际上是把镜像内的SD本体再次释放到dockerx。相当于给软件本体在镜像內部做了备份。

在安装过程中需要解压比较大的压缩文件,如果空间不够,会导致缓存空间不足,当然这里占用的空间解压完后会自动释放,但是如果空间不够就会报错。

2.4 下载的deb无法安装,或安装后打不开?

如果出现deb安装问题,请使用 :

sudo apt install ksd-launcher-xxx.deb

手动安装deb文件,安装过程中会自动下载运行相关的组件,请保证网络连接正常。如已错误安装,请使用:

sudo apt purge ksd-launcher

卸载软件后再重新安装。 

2.5 下载很慢怎么办?

请尽量白天下载,晚上下载显卡驱动速度会很慢。

docker镜像可以使用天翼网盘:

镜像下载地址:https://cloud.189.cn/t/FfeEzybQNfYj (访问码:5cp6)

可以提前在windows内下载,并选择后缀为zip.001的文件解压,分卷会自动全部解压,得到一个50G的tar文件,无需再继续解压,tar文件就是需要用到的docker镜像。此文件无需复制到Ubuntu,安装时可直接从Ubuntu 文件管理器-其他位置 里读取Windows的NTFS磁盘。

2.6 无法启动?

请尝试直接再次一键安装(无需重复下载),如果依然不行,请手动运行:

其他位置/计算机/usr/lib/ksd-launcher/data/sd.sh

这个文件。方法为打开sd.sh所在的文件夹,右键打开终端,输入:

./sd.sh

即可看到报错信息,请根据报错信息排查问题。如果刚开始能启动,后来无法启动,请直接使用启动器里的 “一键还原” 功能。

3. 使用问题

已经成功启动,在使用过程中的大部分问题都和Nvidia显卡一样,属于webui本身的问题,可自行搜索相关报错信息解决,

3.1 图片带锁?

因为本一键包使用docker环境运行,会导致生成的图片权限都为root,用户无法读取和更改。请使用启动器 “工具” 菜单里的 “权限修复” 功能,即可把dockerx下的所有文件改成可读写。

图生图或者高清修复无法加载本地图片,也需要使用权限修复功能后再导入图片。

3.2 插件无法加载?

此问题输入webui本身的问题,因为下载插件需要访问GitHub,国内需要魔法上网才能正常使用,Ubuntu下设置魔法后,默认只对浏览器生效,还需要在启动器中设置代理地址才会对webui生效,代理地址需要包含http和端口号完整填入,示例:

http://127.0.0.1:7890

3.3 跑几张图电脑就死机了?

ksd-launcher_1.2.1版本中已针对该问题做了修复,请更新后(更新方法见下文),使用启动器 “工具” 里的 “开启交换分区” 功能,创建虚拟内存,推荐容量16G或者32G。此功能会占用Ubuntu磁盘空间,请保证分区空间充足。

3.4 支持更新吗?

最新版本已支持:启动器更新、webui更新、webui版本回退

使用这些功能都需要开启代理上网,否则无法正常使用。webui更新或回退版本后,首次启动请务必开启代理后再启动,否则无法正常打开,首次打开需要下载相关组件,需要时间较久,请耐心等待。

3.5 跑图出黑图?

目前极少部分显卡会出现只出黑图的问题,实测跟显卡型号与webui版本均无关。还未找到原因,可能和主板及CPU平台有关,请自行查阅资料添加启动参数尝试解决,我也暂时没有找到有效解决方法。解决后会更新此文章,更新启动器并修复。

3.6 支持Lora训练吗?

暂时还在折腾,据群友说秋叶大佬的Lora训练脚本可以在Ubuntu里用,我近期尝试移植试试。

4. 其他问题

如无法解决请咨询ksd-Launcher反馈交流QQ群:240336881,群友都很厉害,问他们即可。



Copyright © 2025 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1