超級簡單 | 0基礎教你學會 Stable Diffusion 入門教學 安裝篇 【4】— GNU/Linux系統(tǒng)安裝 SD
AI奇點網(wǎng)工具使用教程丨Stable Diffusion 使用教程系列
GNU/Linux系統(tǒng)安裝 SD
1.安裝顯卡驅動
卸載原驅動
代碼:sudo apt remove --purge "nvidia-*" -y
安裝驅動
代碼:sudo ./NVIDIA-Linux-x86_64-530.41.03.run -no-x-check -no-nouveau-check -no-opengl-files //安裝
2.安裝 CUDA
cuda是NVIDIA顯卡用來跑算法的依賴程序,如果原來裝過CUDA ToolKit請先卸載。
CUDA官網(wǎng)下載地址:https://developer.nvidia.cn/cuda-toolkit-archive
在選擇CUDA版本之前,你需要查看你的CUDA版本,你可以通過以下步驟查看你的CUDA版本:
注意:如果輸入nvidia-smi報錯,請將命令行的路徑切換到 /C:Program Files NVIDIA Corporation NVSMI 再試。
3.安裝Anaconda
安裝Python、wget、git
安裝 Anaconda
下載地址:https://www.anaconda.com/
安裝時選擇添加環(huán)境變量,因為你電腦如果已經(jīng)安裝了Python, 選擇第二個可能會版本沖突,如果你想整個系統(tǒng)都用anaconda的python,那就勾選上:
創(chuàng)建Python 3.10.6的虛擬環(huán)境
拷貝Stable Diffusion WebUI保存庫
將Stable Diffusion WebUI拷貝至用戶家目錄
(選擇性) 將Anything v4.5模型下載至stable-diffusion-webui/models/Stable-diffusion目錄。
wget -nc -P ~/stable-diffusion-webui/models/Stable-diffusion https://huggingface.co/andite/anything-v4.0/resolve/main/anything-v4.5-pruned.safetensors -O anything-v4.5-pruned.safetensors
啟動虛擬環(huán)境:
想要于bash script自動以conda啟動虛擬環(huán)境,可以把這二行加入至webui-user.sh頂端:
于conda環(huán)境下,最好使用conda指令來安裝套件。不過Stable Diffusion WebUI仍偏好以pip創(chuàng)建虛擬環(huán)境。
pip源永久配置:
設置啟動參數(shù)
用 VIM 編輯 webui-user.sh。
顯卡VRAM在8GB以上,將 # COMMANDLINE_ARGS= 替換成 COMMANDLINE_ARGS=--xformers --enable-insecure-extension-access參 數(shù)。
若顯卡VRAM小于等于4GB,將 # COMMANDLINE_ARGS= 替換成 COMMANDLINE_ARGS=--medvram --opt-split-attention --xformers --enable-insecure-extension-access 參數(shù)。
額外加上 --listen 參數(shù)讓其他電腦能以IP訪問網(wǎng)頁界面,--share 則是產(chǎn)生一組 Gradio 網(wǎng)址。
加上--xformers 可進一步減少VRAM占用,只支持Nvidia顯卡。加入 --no-half-vae 減少使用VAE時算出黑圖的幾率。
加上--enable-insecure-extension-access 讓你在網(wǎng)頁界面直接裝擴充功能。加上 --nowebui 則不會啟動網(wǎng)頁界面,單純接收WebUI API之用。其余的可以去上一節(jié)看具體的參數(shù)。
啟動Stable Diffusion WebUI
運行 webui.sh,它會自動下載PyTorch并安裝依賴套件。跑完它應該會顯示一組網(wǎng)址,本機用瀏覽器打開http://127.0.0.1:7860進入網(wǎng)頁圖形界面。