まず実行した環境について。
| 項目 | 役割 |
|---|---|
| RX 9060 XT | ローカル画像生成の人権(GPU) |
| Adrenaline | 25.20.01.17という特注品みたいなやつ |
| Windows 11 | コンピュータの土台(OS) |
| ComfyUI | 画像生成を行うメインアプリ |
| Python3.13 | ComfyUIはPythonというシステムで動く |
| Miniconda3 | Pythonがコスメならこっちは巨大な化粧箱だ |
| Git | GithubからDLするのに使う |
| ROCm | 期待の新人 |
導入場所の選定
この手順ではComfyUIの場所を決めるだけで良い、なのでK:\に直接ぶち込む。ComfyUIにPython環境を作ってvenvファイルを用意する方法もあるらしいが、minicondaにPythonを任せるのでそういう手順は不要になる。
ComfyUIの導入
AMDバージョンはGIT経由で入れるのが簡単なのでこれを使う。ここでいうGITというアプリの役目は大昔で言うダウンローダーのような扱いで、GithubというサイトからアプリをDLしてくれる。
K:\ を対象にGITを起動し以下を実行
git clone https://github.com/comfyanonymous/ComfyUI.git
成功すれば
K:\ComfyUI
というフォルダが登場し、中には沢山のpyというコードがあるはずだ
Pythonが実行できる環境を構築する
今回はminicondaで仮想環境を作る、こうすると、他に色々なPythonアプリを動かしたくなっても専属のPython環境を与えられる、つまり柔軟性が効く。
minicondaで環境を用意する
conda create -n comfyuiROCm python=3.13
これでcomfyuiROCmというPython3.13のラストバージョンで動く仮想環境が作れる
アクティブ化
conda activate comfyuiROCm
かならずやる
成功すると
(comfyuiROCm) K:\ComfyUI>
のように、(comfyuiROCm) 仮想環境が有効になってることが確認できる。
pipの更新
(comfyuiROCm) K:\ComfyUI>python -m pip install --upgrade pip
もし、Requirement already satisfied: などと表示されたら更新の必要はないのでヨシ
torch torchvision torchaudio の導入
pip install --pre torch torchvision torchaudio --index-url https://rocm.nightlies.amd.com/v2/gfx120X-all/
https://rocm.nightlies.amd.com/v2/gfx120X-all/
と、ある部分はグラボによって書き換えが必要!
以下によれば
https://github.com/ROCm/TheRock/blob/main/RELEASES.md
RX 9060 / XT はGFX1200らしいので上記のアドレスでよし。
すんなり導入できたが念の為 pip list で調べる。
| パッケージ名 | バージョン |
|---|---|
| rocm | 7.11.0a20251130 |
| rocm-sdk-core | 7.11.0a20251130 |
| rocm-sdk-libraries-gfx120X-all | 7.11.0a20251130 |
| torch | 2.10.0a0+rocm7.11.0a20251130 |
| torchaudio | 2.10.0a0+rocm7.11.0a20251130 |
| torchvision | 0.25.0a0+rocm7.11.0a20251130 |
のようにrocmとtorchがROCmEditionになってればよし。
仮想環境にComfyUIで必要なライブラリをいれる
実行
(comfyuiROCm) K:\ComfyUI>pip install -r requirements.txt
仮想環境にrequirements.txtにかかれたもの全部入れられる。
起動
実行
(comfyuiROCm) K:\ComfyUI>python main.py
結果
抜擢するがだいたいこうなる。
total VRAM 16304 MB, total RAM 65422 MB pytorch version: 2.10.0a0+rocm7.11.0a20251130 Set: torch.backends.cudnn.enabled = False for better AMD performance. AMD arch: gfx1200 ROCm version: (7, 2) Set vram state to: NORMAL_VRAM Device: cuda:0 AMD Radeon RX 9060 XT : native Enabled pinned memory 29439.0 Import times for custom nodes: 0.0 seconds: K:\ComfyUI\custom_nodes\websocket_image_save.py Context impl SQLiteImpl. Will assume non-transactional DDL. No target revision found. Starting server To see the GUI go to: http://127.0.0.1:8188
batファイルの作成
このままだと毎回毎回環境のアクティブから始めるので面倒くさいがこれはbatファイルをAIに任せれば良い
例として
@echo off call "C:\Users\username\miniconda3\condabin\conda.bat" activate comfyuiROCm python main.py pause
usernameの部分は各々で違うため確認すること。
これを〇〇.batとして、K:\ComfyUI に置いておく、そしてこのbatを開くと上記のコードが実行されて、最終的に
(comfyuiROCm) K:\ComfyUI>python main.py
を実行したのと同じ事をやってくれるのだ。