在Arch Liunx里只用Intel Ultra 7 155H跑stable-diffusion-webui

[复制链接]
发表于 2026-2-25 04:40:27 | 显示全部楼层 |阅读模式
弁言

固然我把arch linux装在了移动硬盘里,使得我可以同时在我的浮滑本和游戏本之间运行同一个体系,并拥有一个体系级同步的开辟环境,但由于我之前将stable-diffusion-webui摆设在了游戏本的win11上,这就导致我无法在带着浮滑本出门时利用stable-diffusion-webui来天生一些简朴的demo。我的生图需求并不高,不须要天生复杂的模子和图片,以是没须要等着归去用游戏本大概用在线模子来满足这个需求。其次,我的游戏本和浮滑本都是win11与移动硬盘上的linux构成的双体系,这次我选择将其迁徙到我的arch-linux中,方便在两台电脑都跑通stable-diffusion-webui。
折腾记载

第一个要办理的题目肯定是python版本题目,由于arch默认利用最新的python,
stable-diffusion-webui文档(停止博客发布前)里保举利用 python 3.10.6, 以是我选择pyenv来管理多版本python, 利用以下下令安装pyenv和python 3.10.6
  1. sudo pacman -S pyenv
  2. pyenv install 3.10.6
复制代码
  最新版的python我实行了会报依赖错误,
  我是报了雷同这个帖子的错误ERROR: Failed building wheel for tokenizers
  手动装torch也报错
  pip install torch==2.1.2 torchvision==0.16.2 --extra-index-url https://download.pytorch.org/whl/cu121
  ERROR: Could not find a version that satisfies the requirement torch==2.1.2 (from versions: 2.2.0, 2.2.0+cu121, 2.2.1, 2.2.1+cu121, 2.2.2, 2.2.2+cu121, 2.3.0, 2.3.0+cu121, 2.3.1, 2.3.1+cu121)
  Github上停止博客发布前也有干系issues:
  Webui not working with Python 3.12 [Bug]: · Issue #15667 · AUTOMATIC1111/stable-diffusion-webui · GitHub
  体系级python降级是不大概的,我也懒得折腾,以是照旧用pyenv搞一个文档保举的python环境来办理这个题目
  克隆堆栈,并修改python为指定版本
  1. git clone https://github.com/openvinotoolkit/stable-diffusion-webui.git
  2. cd stable-diffusion-webui
  3. alias python=/home/styunlen/.pyenv/versions/3.10.6/bin/python
  4. alias python3=/home/styunlen/.pyenv/versions/3.10.6/bin/python
  5. python -m venv venv
  6. source venv/bin/activate
复制代码
webui.sh中的python路径也可以手动改为以下内容
  1. # python3 executable
  2. # if [[ -z "${python_cmd}" ]]
  3. # then
  4. #     python_cmd="python3"
  5. # fi
  6. python_cmd="/home/$USER/.pyenv/versions/3.10.6/bin/python"
复制代码
接下来requirements.txt中的依赖可以利用pip安装也可以直接运行./webui.sh来自动安装
  1. export PYTORCH_TRACING_MODE=TORCHFX
  2. export COMMANDLINE_ARGS="--skip-torch-cuda-test --precision full --no-half"
  3. ./webui.sh
  4. # 或 pip install -r requirements.txt 后运行webui.sh
复制代码
模子下载太慢的话可以用下载器下载,然后复制到当前目次就行了
512X512一分钟,固然很慢,迁就用用吧。

生存一下启动脚本,方便启动
  1. cat << EOF > start.sh
  2. export PYTORCH_TRACING_MODE=TORCHFX
  3. export COMMANDLINE_ARGS="--skip-torch-cuda-test --precision full --no-half"
  4. ./webui.sh
  5. EOF
复制代码
参考文档

Installation on Intel Silicon · openvinotoolkit/stable-diffusion-webui Wiki · GitHub
Install and Run on AMD GPUs · AUTOMATIC1111/stable-diffusion-webui Wiki · GitHub
   原文标题: 在Arch Liunx里只用Intel Ultra 7 155H跑stable-diffusion-webui
原文作者: Styunlen(九仞)
原文地点: https://styunlen.cn/archives/post-1679.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表