2023年12月8日 星期五

Winows 11上裝Stable Diffusion來出圖

上個月底才剛完成M2 Mac裝Stable Diffusion WebUI來出圖,最近剛好手邊的Windows被弄壞,重灌完Windows 11 23H2之後,也就在上面順手安裝了一下AUTOMATIC1111的Stable Diffusion WebUI,在安裝前要先知道幾件事情:

  1. AUTOMATIC1111放在GitHub上面的Stable Diffusion WebUI是個用Python寫出來的程式碼,所以必須要先安裝Git與Python
  2. 這程式可以用GPU加速,也就是說要安裝特定的驅動程式,如果是N牌的還需要安裝CUDA toolkit;A牌手上沒有硬體可以測試
  3. 顯卡硬體搭配的GPU驅動程式版本,配套的CUDA包版本,還有Python的版本對於能不能夠順利執行Stable Diffusion WebUI有著極其重大的影響。

以上說完了注意事項,再來就是開始安裝各種東西,寫出來的版本是目前在GeForce MX550可以順利跑的配置:

  1. 安裝GPU驅動程式:用GeForce Experience安裝驅動程式,Nvidia顯卡驅動裝的版本是546.29
  2. 除了GPU驅動程式以外,PhysX的版本是09.21.0713
  3. 手動安裝CUDA:安裝的toolkit版本是11.8,太高的12.3裝起來會出問題
    • 用指令 nvcc --version 來檢查,輸出如下
      nvcc: NVIDIA (R) Cuda compiler driver
      Copyright (c) 2005-2022 NVIDIA Corporation
      Built on Wed_Sep_21_10:41:10_Pacific_Daylight_Time_2022
      Cuda compilation tools, release 11.8, V11.8.89
      Build cuda_11.8.r11.8/compiler.31833905_0

    • 用指令 (Get-Command nvcc).Source 來檢查,輸出會是
      C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin\nvcc.exe

  4. 手動安裝Python 3.10:安裝的python版本是3.10.11,看來只要是3.10的可能都不會出問題
    • 用指令 python --version 來檢查,輸出如下
      Python 3.10.11

    • 用指令(Get-Command python).Source 檢查,輸出如下
      C:\Users\使用者名稱\AppData\Local\Programs\Python\Python310\python.exe

  5. 安裝git for windows,使用的版本是2.43.0.windows.1


上述的準備工作都做好以後就是依序安裝上述的東西後,然後開powershell執行下列指令

  1. cd ~/Pictures/
  2. git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
  3. pip install --upgrade pip
  4. pip install xformers=0.0.22
  5. cd ~/Pictures/stable-diffusion-webui/
  6. ./webui-user.bat

在執行第6步之前記得要先修改webui-user.bat這個檔案,設定如下

  • set COMMANDLINE_ARGS=--medvram --opt-split-attention --enable-insecure-extension-access --xformers --no-half-vae


參考資料

_EOF_

Authentic illustrations of different cities in The Lord of the Rings. Magnificent super wide angle,high quality, 8k,high resolution, city landscape, side scrolling, Rule of Thirds, 4K, Retrofuturism,by Makoto Shinkai, Anton Fadeev, Thomas Kinkade, Greg Rutkowski

Steps: 41, Sampler: Euler, CFG scale: 7, Seed: 4275108189, Size: 512x256, Model hash: fc2511737a, Model: chilloutmix_NiPrunedFp32Fix, Denoising strength: 0.7, Hires upscale: 2, Hires upscaler: Latent, Version: v1.6.0-2-g4afaaf8a

Time taken: 1 min. 17.6 sec. on M2 MBP


Authentic illustrations of different cities in The Lord of the Rings. Magnificent super wide angle,high quality, 8k,high resolution, city landscape, side scrolling, Rule of Thirds, 4K, Retrofuturism,by Makoto Shinkai, Anton Fadeev, Thomas Kinkade, Greg Rutkowski

Steps: 20, Sampler: Euler, CFG scale: 7, Seed: 4275108189, Size: 512x256, Model hash: fc2511737a, Model: chilloutmix_NiPrunedFp32Fix, Version: v1.6.0-2-g4afaaf8a

Time taken: 5.3 sec. on M2 MBP

沒有留言:

張貼留言