stablediffusion没有独立显卡能用吗(含:笔记本怎么切换独立显卡)

共计 1717 个字符,预计需要花费 5 分钟才能阅读完成。

大家好,我是 Stable Diffusion 中文网的小编。今天,我们将探讨如何在没有独立显卡的计算机上使用 Stable Diffusion,这是一款强大的开源人工智能绘图工具。Stable Diffusion 能够通过文本生成精美的图片,而通常情况下,它要求配置英伟达的独立显卡。但是,不用担心,我们有解决方案。

stablediffusion 没有独立显卡能用吗(含:笔记本怎么切换独立显卡)

Stable Diffusion 简介

Stable Diffusion 是一款令人兴奋的 AI 工具,可以将文本描述转化为惊人的图像。然而,许多人可能面临一个问题:他们的计算机没有独立显卡,那该如何使用 Stable Diffusion 呢?

无 GPU 安装 Stable Diffusion

许多现代笔记本电脑和台式机配置了集成显卡,但这并不妨碍你在这些机器上尝试 Stable Diffusion。虽然生成一张图像可能需要较长的时间,大约 10-20 分钟,但它绝对值得一试。

修改 Stable Diffusion 配置

下面,我们将介绍如何制作一个只需要 CPU 就能运行 Stable Diffusion 的版本。我们将基于 WebUI 的 1.0 预发行版本进行修改。这些修改将允许 Stable Diffusion 在没有独立显卡的计算机上运行。

步骤 1:下载 CPU 版本的 torch

首先,我们需要下载 CPU 版本的 torch。打开 Stable Diffusion 的代码,找到以下行:

torch_command = os.environ.get('TORCH_COMMAND', "pip install torch==1.13.1 torchvision==0.14.1 --index-url https://download.pytorch.org/whl/cpu")

这一行允许你安装 torch,将其更改为适用于 CPU 的版本。

步骤 2:修改启动参数

接下来,我们需要修改启动参数,以便程序跳过 GPU 显卡检测并使用 CPU 进行计算。找到以下行:

commandline_args = os.environ.get('COMMANDLINE_ARGS', "--skip-torch-cuda-test --disable-nan-check --no-half --precision full --use-cpu all")

确保将这一行的参数更改为允许 CPU 计算。

步骤 3:修复 WebUI.py 报错

在 WebUI.py 中找到并注释掉以下行:

#app.add_middleware(GZipMiddleware, minimum_size=1000)

这将解决一些报错问题。

步骤 4:下载模型文件

最后,下载至少一个模型文件,并将其保存到 ”webui\models\Stable-diffusion” 的子目录下。

运行 Stable Diffusion

在终端中,转到 Stable Diffusion 的运行目录,运行“run.bat”。如果一切正常,你将在屏幕上看到一个网址:“http://127.0.0.1:7860”。按住 CTRL 键,鼠标点击网址即可打开 Stable Diffusion 的使用界面。

输入一些简单的提示词,如“玫瑰”、“山脉”或“风景”,然后耐心等待 10 分钟,你将生成令人惊叹的图像。

安装包选项

运行时需要下载许多程序库,但如果你的网络不稳定,下载可能会遇到问题。为了解决这个问题,你可以选择使用预先打包好的安装包,其中包含一个模型,下载解压后即可立即运行。

怎样切换到独立显卡

如果你的笔记本电脑有双显卡,你可能想要切换到独立显卡以提高性能。以下是切换的步骤:

  1. 鼠标右键点击“此电脑”,选择“属性”。
  2. 在属性界面点击“设备管理器”。
  3. 在设备管理器中找到“显示适配器”选项。
  4. 打开“显示适配器”选项,可以看到两个选卡列表,第一个是集成显卡,第二个是独立显卡。
  5. 首先右键单击集成显卡,选择“禁用设备”。
  6. 系统会提示设备将停止运行,点击“是”按钮,集成显卡被禁用,屏幕会短暂闪烁,通常此时会自动启用独立显卡。如果没有自动切换,你可以手动启用独立显卡。

这就是如何在没有独立显卡的计算机上运行 Stable Diffusion 以及如何切换到独立显卡以提高性能的方法。无论你的计算机配置如何,你都可以尽情享受 Stable Diffusion 的创作乐趣。祝你艺术创作愉快!

正文完