資料取自:Stable-Diffusion-Info by CS1o

[AMD] Automatic1111 with ZLUDA

  • 顯卡:AMD VEGA, Vii, APUs, RX5500XT, RX5600XT, 5700XT, RX 6600, 7700S 以及更高階顯卡。
  • 驅動程式:24.1.1 及以上版本。

下載適用於 AMD 顯卡的 Autoamatic1111

  1. 在目標資料夾內開啟終端機,輸入以下代碼
1
git clone https://github.com/lshqqytiger/stable-diffusion-webui-amdgpu && cd stable-diffusion-webui-amdgpu && git submodule init && git submodule update
  1. 在下載下來的資料夾內找到 webui-user.bat 右鍵以記事本打開,在 COMMANDLINE_ARGS= 後方加入 --use-zluda --update-check --skip-ort
  2. 執行 webui-user.bat 檔案,在運行時可能發生錯誤,直接關閉進行後續步驟。

Zluda 設定

RX6800 及以上顯卡

  1. 下載並安裝 AMD HIP SDK 6.1.2
  2. 下載最新版本的 ZLUDA,解壓縮之後將資料夾重新命名為 ZLUDA 並將其置於 C 槽內。
  3. C:\ZLUDA 以及 %HIP_PATH%bin 加入 環境變數 > 系統變數 > Path 中。
  4. 執行 webui-user.bat,第一次產生圖像可能需要 15 至 40 分鐘載入。

RX6800 以下顯卡

  1. 下載並安裝 AMD HIP SDK 5.7.1

  2. 下載相容版本的 ZLUDA,解壓縮之後將資料夾重新命名為 ZLUDA 並將其置於 C 槽內。

  3. 根據顯卡下載相應的檔案

    如果使用 AMD 780M-APU 可以參考 https://github.com/likelovewant/ROCmLibs-for-gfx1103-AMD780M-APU-

  4. C:\Program Files\AMD\ROCm\5.7\bin\rocblas 中複製 library 資料夾並重新命名為 old_library,把剛剛下載下來的檔案解壓縮後放入library 資料夾,之後將電腦重新開機。

  5. C:\ZLUDA 以及 %HIP_PATH%bin 加入 環境變數 > 系統變數 > Path 中。

  6. 執行 webui-user.bat,第一次產生圖像可能需要 15 至 40 分鐘載入。

RX580 顯卡需要進行額外步驟:
stable-diffusion-webui-amdgpu 中打開終端機,輸入以下三行代碼:

1
2
3
venv\scripts\activate
pip uninstall torch torchvision torchaudio -y
pip install torch==2.2.1 torchvision==0.17.1 torchaudio==2.2.1 --index-url https://download.pytorch.org/whl/cu118