[A1111] [SDXL] modules.devices.NansException 報錯! 解決方法~
modules.devices.NansException: A tensor with all NaNs was produced in Unet. This could be either because there's not enough precision to represent the picture, or because your video card does not support half type. Try setting the "Upcast cross attention layer to float32" option in Settings > Stable Diffusion or using the --no-half commandline argument to fix this. Use --disable-nan-check commandline argument to disable this check.
在使用 SDXL 模型圖生圖時 永遠一直報錯...
Fank 不願意使用 --no-half 與 --no-half-vae 或 --disable-nan-check 指令
因為會拖慢算圖再來就是於事無補!?
甚至還有提議追加 --no-half-vae-xl 指令
為此折騰了很長一段時間 幾乎是放棄 SDXL 圖生圖...
最後終於找到這個...
https://huggingface.co/madebyollin/sdxl-vae-fp16-fix/tree/main
Automatic1111 用法
下載修復的 sdxl.vae.safetensors 檔
將此檔移至 webui 資料夾中 stable-diffusion-webui/models/VAE
在 webui 的 VAE 設定中,選擇您剛剛下載的 VAE
搞定!!
留言
張貼留言