????????首先網(wǎng)上大部分博主講解的在?launch.py
?或者?webui-user.bat
加一個(gè)參數(shù)?--precision full --no-half --skip-torch-cuda-test
?,加上之后確實(shí)不報(bào)錯(cuò)了,但是你的顯卡也不工作了,CPU進(jìn)入了AI算法時(shí)代,這個(gè)方法治標(biāo)不治本,如果有顯卡且擁有4G顯存以上的同學(xué),不妨試試我這種辦法,雖然不全面,但至少解決了我的問(wèn)題,大家也可以作為參考。
? ? ? ? 進(jìn)行檢錯(cuò)前需要搞清楚幾個(gè)點(diǎn)
1.你的NVIDIA驅(qū)動(dòng)是否是最新版本,驅(qū)動(dòng)太舊也會(huì)報(bào)錯(cuò),但概率不大,可以先往下看。
2.安裝對(duì)應(yīng)版本的CUDA,根據(jù)我的經(jīng)驗(yàn)來(lái)看,系統(tǒng)推薦安裝的版本一直是官網(wǎng)沒(méi)有的,且降級(jí)安裝不一定有對(duì)應(yīng)的torch和xformers插件版本,后續(xù)會(huì)導(dǎo)致其他報(bào)錯(cuò),不如穩(wěn)一點(diǎn),用目前穩(wěn)定的推薦版本。cuda_12.1.0_531.14_windows.exeCUDA Toolkit 12.1 Downloads | NVIDIA Developerhttps://developer.nvidia.com/cuda-12-1-0-download-archive?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exe_local
下載安裝按默認(rèn)安裝即可,安裝完成后將下列2個(gè)變量輸入到系統(tǒng)變量
3.cuda裝好就可以看下cuDNN了cuDNN Archive | NVIDIA Developerhttps://developer.nvidia.com/rdp/cudnn-archive
cuDNN得下載就顯得隨意些,只要cuda對(duì)應(yīng)得版本正確即可,我裝得是
cudnn-windows-x86_64-8.9.7.29_cuda12-archive
下載完成后將文件解壓并復(fù)制這三個(gè)文件到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1目錄下,注意C:\Program Files是我的安裝路徑需要根據(jù)情況修改成自己的路徑后進(jìn)行粘貼。
粘貼完成后需要再環(huán)境變量中添加path變量的值
-
找到
Path
變量,選擇它然后點(diǎn)擊“編輯”。 -
點(diǎn)擊“新建”,然后依次輸入路徑并保存。
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\bin C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\lib C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\libnvvp C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\include
-
點(diǎn)擊“確定”保存更改。
4.CUDA和cuDNN弄好是不是該安裝torch和torchversion了,這里有一個(gè)偷懶的方式但需要具備以下條件,①.提前安裝好git并將git添加到環(huán)境變量,②.有一個(gè)穩(wěn)定的科學(xué)上網(wǎng)方法,
將stable-diffusion-webui-master(SD文件夾,下載方式不同名字不同)文件下的venv文件全部刪掉
?
然后在stable-diffusion-webui-master下modules文件夾下找到launch_utils.py文件打開(kāi)它,找到大概319行左右,有一行代碼
找到后
將紅框里面的代碼替換成下面的內(nèi)容
pip install torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 --index-url https://download.pytorch.org/whl/cu121
替換后保存后重新運(yùn)行webui-user.bat等待下載即可,
有得小伙伴可能說(shuō)我這個(gè)launch_utils.py怎么找都找不到這個(gè)字段啊,那么這個(gè)字段可能在stable-diffusion-webui-master目錄下得launch.py文件中得210行左右找到替換即可。
當(dāng)然如果是想自己去下載torch和torchvision版本得可以參考以下版本信息下載對(duì)應(yīng)得版本進(jìn)行手動(dòng)安裝。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-844943.html
cuda : 12.1 -> cu12.1
python3.10 -> cp310
torch 2.1.2 -> torch-2.1.2
win 64 -> win_amd64?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-844943.html
到了這里,關(guān)于SD運(yùn)行 webui-user.bat 報(bào)錯(cuò)Torch is not able to use GPU的報(bào)錯(cuò)原因及解決辦法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!