当前位置:   article > 正文

Stable Diffusion web UI 安装、启动脚本、插件(Debian12)_debian12关闭休眠

debian12关闭休眠

一、Debian12安装

 教程很多,这儿就不详细说明啦,小编使用的是“debian-12.5.0-amd64-DVD-1.iso”。

二、换源

Debian12需要先换源,才能在安装第三方包时不出现报错 。

1、备份当前镜像源

cp /etc/apt/sources.list /etc/apt/sources.list.bak

2、进入超级管理员用户

su

 3、给sources.list最高权限

sudo chmod 777 /etc/apt/sources.list

4、 编辑sources.list的内容,使用文本编辑器打开即可,先将里面原有内容删除或者注释掉(清空源信息),再添加新的镜像源,下面推荐几个镜像源,添加任意一个即可,小编此处添加的是清华源。

  1. # 阿里云镜像站
  2. deb https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
  3. deb-src https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
  4. deb https://mirrors.aliyun.com/debian-security/ bookworm-security main
  5. deb-src https://mirrors.aliyun.com/debian-security/ bookworm-security main
  6. deb https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
  7. deb-src https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
  8. deb https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib
  9. deb-src https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib
  10. # 腾讯云镜像站
  11. deb https://mirrors.tencent.com/debian/ bookworm main non-free non-free-firmware contrib
  12. deb-src https://mirrors.tencent.com/debian/ bookworm main non-free non-free-firmware contrib
  13. deb https://mirrors.tencent.com/debian-security/ bookworm-security main
  14. deb-src https://mirrors.tencent.com/debian-security/ bookworm-security main
  15. deb https://mirrors.tencent.com/debian/ bookworm-updates main non-free non-free-firmware contrib
  16. deb-src https://mirrors.tencent.com/debian/ bookworm-updates main non-free non-free-firmware contrib
  17. deb https://mirrors.tencent.com/debian/ bookworm-backports main non-free non-free-firmware contrib
  18. deb-src https://mirrors.tencent.com/debian/ bookworm-backports main non-free non-free-firmware contrib
  19. # 网易镜像站
  20. deb https://mirrors.163.com/debian/ bookworm main non-free non-free-firmware contrib
  21. deb-src https://mirrors.163.com/debian/ bookworm main non-free non-free-firmware contrib
  22. deb https://mirrors.163.com/debian-security/ bookworm-security main
  23. deb-src https://mirrors.163.com/debian-security/ bookworm-security main
  24. deb https://mirrors.163.com/debian/ bookworm-updates main non-free non-free-firmware contrib
  25. deb-src https://mirrors.163.com/debian/ bookworm-updates main non-free non-free-firmware contrib
  26. deb https://mirrors.163.com/debian/ bookworm-backports main non-free non-free-firmware contrib
  27. deb-src https://mirrors.163.com/debian/ bookworm-backports main non-free non-free-firmware contrib
  28. # 华为镜像站
  29. deb https://mirrors.huaweicloud.com/debian/ bookworm main non-free non-free-firmware contrib
  30. deb-src https://mirrors.huaweicloud.com/debian/ bookworm main non-free non-free-firmware contrib
  31. deb https://mirrors.huaweicloud.com/debian-security/ bookworm-security main
  32. deb-src https://mirrors.huaweicloud.com/debian-security/ bookworm-security main
  33. deb https://mirrors.huaweicloud.com/debian/ bookworm-updates main non-free non-free-firmware contrib
  34. deb-src https://mirrors.huaweicloud.com/debian/ bookworm-updates main non-free non-free-firmware contrib
  35. deb https://mirrors.huaweicloud.com/debian/ bookworm-backports main non-free non-free-firmware contrib
  36. deb-src https://mirrors.huaweicloud.com/debian/ bookworm-backports main non-free non-free-firmware contrib
  37. # 清华大学镜像站
  38. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
  39. deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
  40. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
  41. deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
  42. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
  43. deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
  44. deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
  45. deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
  46. # 中科大镜像站
  47. deb https://mirrors.ustc.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
  48. deb-src https://mirrors.ustc.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
  49. deb https://mirrors.ustc.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
  50. deb-src https://mirrors.ustc.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
  51. deb https://mirrors.ustc.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
  52. deb-src https://mirrors.ustc.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
  53. deb https://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware
  54. deb-src https://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware

5、更新源信息

sudo apt update

三、取消休眠

1、查看Debian12休眠任务

systemctl status sleep.target 

2、关闭休眠

systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

systemd 支持四种休眠模式:

suspend
休眠到内存。 操作系统停止运行, 如果主机失去电力 将会导致数据丢失, 但是休眠和唤醒速度很快。 这对应于内核的 suspend, standby, freeze 状态。

hibernate
休眠到硬盘。 操作系统停止运行, 即使主机失去电力 也不会导致数据丢失, 但是休眠和唤醒速度很慢。 这对应于内核的 hibernation 状态。

hybrid-sleep
混合休眠(同时休眠到内存和硬盘)。 操作系统停止运行, 如果主机一直没有失去电力, 那么休眠和唤醒速度很快。 如果主机失去电力, 那么休眠和唤醒速度很慢,但是不会导致数据丢失。 这对应于内核的 suspend-to-both 状态。

suspend-then-hibernate
两阶段休眠(先休眠到内存再休眠到硬盘)。 系统首先休眠到内存,如果经过 HibernateDelaySec= 时长之后仍然没有任何操作, 那么系统将会被 RTC 警报唤醒并立即休眠到硬盘。

四、安装NVIDIA显卡驱动

1、安装nvidia-driver

sudo apt install nvidia-driver

2、重新启动客户机

3、 查看NVIDIA显卡相关信息

nvidia-smi

五、安装必须的依赖项

1、Python 3.10.6 和 Git

sudo apt install wget git python3 python3-venv libgl1 libglib2.0-0

python3版本无所谓,需注意, python3-venv可能会出现安装失败的情况,需要注意名称,有的源中它的命名是python3.xx-venv,xx值得是版本版本号,如python的版本是python3.11.2,则对应的是python3.11-venv。

2、克隆stable-diffusion-webui

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

需要注意存储路径,最好不要乱放,可以放到Home目录下。

3、更改stable-diffusion-webui文件权限

sudo chmod -R 777 stable-diffusion-webui  # 此处名称可能会略有不同

六、环境配置

1、使用python3-venv创建一个python虚拟环境

  1. # 安装依赖,前面有安装,可忽略
  2. sudo apt install git python3.xx-venv -y
  3. # 克隆stable-diffusion-webui并进入此文件夹,若之前有克隆且修改了权限,只需要输入&&后的代码进入文件夹即可
  4. git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui && cd stable-diffusion-webui
  5. # 创建虚拟环境,第一个venv是包名,第二个是虚拟环境名称(可自定义)
  6. python3.xx -m venv venv

创建完成后会在stable-diffusion-webui目录下出现一个名为venv(自定义名称)的文件夹

2、修改venv文件夹权限

sudo chmod -R 777 venv

3、进入虚拟环境(无需root权限,可重新打开终端)

source venv/bin/activate

 4、安装第三方包(无需root权限)

  1. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
  2. ./webui.sh
  3. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements_versions.txt
  4. python launch.py

 此处可能会出现很多报错,大多数是网络问题,建议多次尝试或者解决网络问题,部署环境看着简单,有时候全凭运气。若全部下载完毕,会默认打开127.0.0.1:7860这个网址,出现默认的界面,注意此时大模型和提词器可能会下载失败,需要通过Windows端翻墙下载然后拷贝到Debian12相关目录中。

5、下载大模型

 在Windows端输入地址“https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors”,将这个3.97GB的大模型拷贝到到Debian12中的“stable-diffusion-webui/models/Stable-diffusion/v1-5-pruned-emaonly.safetensors”目录下,没有文件夹则自己创建。

6、下载提词器

 在Windows端输入地址“https://huggingface.co/openai/clip-vit-large-patch14/tree/main”,将全部为文件下载下来并拷贝到Debian12中的“stable-diffusion-webui\openai\clip-vit-large-patch14\”目录下,没有文件夹则自己创建。

七、启用Stable Diffusion web UI

打开终端,依次输入以下代码即可打开Stable Diffusion web UI

  1. # 进入stable-diffusion-webui文件夹中
  2. cd stable-diffusion-webui/
  3. # 激活虚拟环境
  4. source venv/bin/activate
  5. # 执行以下命令之一
  6. python launch.py # 默认本机访问
  7. python launch.py --listen # 局域网访问 ***.***.***.***:7860
  8. python launch.py --port 7777 # 更改端口 ***.***.***.***:7777

八、相关插件

1、暗黑模式

127.0.0.1:7860/?__theme=dark

注意问号后面试两个英文下划线

2、汉化界面

 3、设置密码

编辑“stable-diffusion-webui/modules/paths_internal.py”文件,找到如下代码并修改参数即可。

commandline_args = os.environ.get('COMMANDLINE_ARGS', "--gradio-auth 用户名:密码", "--listen")

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/524116
推荐阅读
相关标签
  

闽ICP备14008679号