はじめに
Claude先生に質問したところ、VRAMが2GBでもStable Diffusion 1.5なら何とか画像生成できるそうなのでトライしてみます。今さらStable Diffusionを使うのかと言われそうですが、今までは筆者のPCのVRAMが少なすぎるので完全に諦めていたのです。
なおStable Diffusion 1.5は、推奨するPythonのバージョンが「3.10.6」になるのですが、筆者の環境には下図のとおり「3.12.10」が導入済で、競合しないように古いPythonを後から追加導入する必要があります。そこでインストール手順はこちらのサイトを参考にさせて頂きます。

検証環境
例によってPCの構成は以下の通りです。Ivy Bridgeおじさんの代表として頑張ります。
- グラフィックボード: NVIDIA GeForce GT 1030 GDDR5 2GB
- メモリ: 16GB DDR3
- CPU: Core i7-3770
- OS: Windows 11 Pro 24H2
- NVIDIAドライバ: 582.66
※ NPU非搭載
検証手順
筆者の環境では、試行錯誤しながら一部の手順を変更する必要があったため、参考情報として記録に残します。
Git導入
GitHubのアカウントを持っていない場合は用意します。
Gitをインストールします。インストーラの入手先はこちらです。インストールオプションはデフォルトのままにします。

Python導入
導入済のPythonのバージョンを確認します。
※ 「3.10.6」が未導入であることを確認します。
C:\>python -V
Python 3.12.10
C:\>py --list
-V:3.12 * Python 3.12 (64-bit)
C:\>py -0p
-V:3.12 * C:\Users\xxxxx\AppData\Local\Programs\Python\Python312\python.exe
C:\>
Python 3.10.6をインストールします。インストーラの入手先はこちらです。インストールオプションはデフォルトのままにします。

コマンドプロンプトで下図のとおり、Python 3.10が追加されたことを確認します。
C:\>python -V
Python 3.12.10
C:\>py --list
-V:3.12 * Python 3.12 (64-bit)
-V:3.10 Python 3.10 (64-bit)
C:\>py -0p
-V:3.12 * C:\Users\xxxxx\AppData\Local\Programs\Python\Python312\python.exe
-V:3.10 C:\Users\xxxxx\AppData\Local\Programs\Python\Python310\python.exe
C:\>
Stable Diffusion導入
下図のとおりコマンドプロンプトで、Stable Diffusion用のディレクトリを作成し、git cloneします。
※ たまたまドライブの空き容量が多い「Kドライブ」を利用しています。
K:\>mkdir StableDiffusion
K:\>cd StableDiffusion
K:\StableDiffusion>git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
Cloning into 'stable-diffusion-webui'...
下図のとおりコマンドプロンプトで、Stable Diffusion用のPython仮想環境を作成します。
K:\StableDiffusion>cd stable-diffusion-webui
K:\StableDiffusion\stable-diffusion-webui>py -3.10 -m venv venv
参考とした手順では、ここで「pip」や「setuptools」パッケージを最新化していますが、現在では逆に新しくなり過ぎて後工程で別のエラーが出てしまうようなので、最新化は実施しないことにします。参考までに筆者の環境で導入されていた「pip」等のバージョンは以下の通りです。
K:\StableDiffusion\stable-diffusion-webui>.\venv\Scripts\activate
(venv) K:\StableDiffusion\stable-diffusion-webui>pip list
Package Version
---------- -------
pip 22.2.1
setuptools 63.2.0
[notice] A new release of pip available: 22.2.1 -> 26.2.1
[notice] To update, run: python.exe -m pip install --upgrade pip
必要に応じてバックアップを取得してから、以下のファイルを書き換えます。
K:\StableDiffusion\stable-diffusion-webui\webui-user.bat
書き換えた箇所は、以下の2点です。
- COMMANDLINE_ARGS: VRAMが2GBでもStable Diffusionを動作させるため
- STABLE_DIFFUSION_REPO: 初回起動エラーを回避するため
@echo off
set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=--lowvram --xformers
set STABLE_DIFFUSION_REPO=https://github.com/w-e-w/stablediffusion.git
call webui.bat
webui-user.batをダブルクリックして、Stable Diffusionを起動します。なお初回はGitHubにサインインする必要があるようです。
まとめ
短いプロンプトで、1分半程度で出力された画像サンプルがこちらです。画質は微妙ですが、VRAM 2GBでも画像生成を試すことは可能と言えそうです。

