[精讚] [會員登入]
2213

【Stable Diffusion web UI】[AI 作畫](Linux)無 NVIDIA 顯卡之伺服器運行測試

凡事就是要試試看,才知道最後的結果

分享此文連結 //n.sfs.tw/15954

分享連結 【Stable Diffusion web UI】[AI 作畫](Linux)無 NVIDIA 顯卡之伺服器運行測試@小編過路君子
(文章歡迎轉載,務必尊重版權註明連結來源)
2022-10-10 01:51:33 最後編修
2022-10-10 00:47:33 By 過路君子
 

哈囉大家好,這裡是好奇心爆棚的小編過路君子

看該 github 上有提供 Linux 的安裝,就好奇地來試試看究竟效果如何。

 

 

本次測試的 github 專案是這個:AUTOMATIC1111 / stable-diffusion-webui

此專案就是目前很紅的 AI 作畫,可以利用 AI 訓練的方式大量且快速的產生一定風格的畫風。

小編本次的目的便是測試如果今天準備一台具有超強 CPU,但是沒有 GPU 的伺服器,看能不能巨幅縮短繪畫產生的時間。

 

那廢話不多說,這邊直接上小編的系統規格表:

系統 版本
Linux Ubuntu 3.10.0-1160.66.1.el7.x86_64
Python3 3.10.6
CPU Intel Xeon E5-2680 v3
GPU -

 

接著,開始測試啦。

首先,按照 github 上的指示先來安裝環境:

sudo apt update
sudo apt install -y wget git python3 python3-venv

(所有圖片點擊都可以放大、變高清)

 

接著安裝執行指令時所需的相依包:

sudo apt-get install -y ffmpeg libsm6 libxext6

在最小安裝的 Ubuntu 內不會有此相依包,所以我們必須在執行前手動安裝一下。

如果未安裝在執行的時候會出現以下的錯誤:

 

接下來我們必須創建一個一般使用者:

sudo adduser user
sudo su user

如果直接使用 root 執行會被阻止。

 

接下來才正式執行由作者所提供的安裝程式;

預設會安裝在 /home/$(whoami)/stable-diffusion-webui/ 下。

bash <(wget -qO- https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh)

 

結果發生了第一次的錯誤,詳細查看相關的錯誤訊息後得知是由 cuda 所引起的。

畢竟小編的伺服器上面並未安插任何的顯卡,所以沒裝 cuda 也很正常。

但我們最主要的目的就是要測試是否在沒有顯卡上的伺服器也可運行,所以我們必須忽略此錯誤。

 

為了達成此效果,我們必須編輯 webui-user.sh 這個檔案。

沒有 vi 的話自己多下 sudo apt-get install -y vim 安裝。

因為我們是在 Linux 環境下,所以編輯 webui-user.bat 是無法生效的。

cd /home/$(whoami)/stable-diffusion-webui/
vi webui-user.sh

 

在 export COMMANDLINE_ARGS="" 的雙引號內加入 --skip-torch-cuda-test。

不用擔心找不到或填錯,整個文件就只有這行沒有被註解,相當的明顯。

 

保存並離開文件,再次執行安裝程式:

./webui.sh

 

所有所需的資源包下載並安裝完成,包括最重要的 Web UI,而且也成功運行了。

但是找不到 GPU,所以還是沒辦法啟動,所以這次測試宣告失敗~

 

 

 

後記

小編當初是看朋友在使用 Windows 運行這套軟體,就突然萌生出一個念頭:究竟能不能在伺服器上跑起來。

所以才有了這篇測試筆記,很顯然的,必須要提供相關的 GPU 資源給它才能成功執行。

所以 CPU 在強都無用武之地。

END

你可能感興趣的文章

【Arduino/LinkIt 7697】實作小小的 MQTT Publish & Subscribe 若是要多點對多點傳輸資料,那使用 MQTT 即可快速的達成我們所需的目的

【D語言】D language 安裝及使用 一種比較少見的程式語言

【Discord bot】(ERROR)await self.bot.wait_for() 大坑 今天真的是採到大坑,只找到解決方法,具體原因不明

【C++】如何解決TLE,換句話說便是加速cin, cout的執行速度 [ZERO JUDGE](UVa) a159: 11743 - Credit Check 題目練習和副程式練習

【ESXI & Oepnwrt】基本錯誤處理 Oepnwrt 為一個自由度超高的軟體,很多事情都能請其幫忙完成,但也因此很複雜,這邊簡單的介紹幾個錯誤的處理方式

【ThinkSpeak】一個IoT數據分析(IoT analytics)及呈現的網站 世界上有著各式各樣的需求,因而誕生出了各式各樣的網站,絕對不是沒有人提供,而是你不知道哪裡有這東西

隨機好文

希萌創意預計在今年7月繼東津萌米之後再次推出新遊戲--食用性少女! 今天來介紹希萌創意的心企劃案,來讓大家知道這個消息!讓大家的錢包君一起來減肥吧!Ψ(☆w☆)

高捷少女:地下城的探險少女③ 過了十分鐘後,前方的天花板滴下一滴水珠,發出「噠」一聲響亮地落在石地上,讓大家嚇一跳。     「什麼嘛,只是水珠而已。」艾米撫著胸口噓了一聲。     忽然間,耐耐的臉色發白起來。「各位,你們看

高捷少女:購票大作戰② 一個不好的預感浮現,艾米莉亞開始檢查屋子四處。窗戶跟陽台都有關好,也沒有被打開的跡象。但一股無形的壓力,開始在寂靜的公寓中蔓延,她不安地嚥一下喉嚨。最後,她走向那扇窗戶,那前天晚上,白龍為了逃脫,而撞

【歌評】蓮台野夜行 - 幻想的永遠祭 蓮台野的探險雖然結束了,但是,誰知道是不是一段新的探險的序曲呢?

【歌評】蓮台野夜行 - 少女秘封倶楽部 少女秘封俱樂部 我們的主角終於出場啦!這首歌一反蓮台野夜行的固有風格,總是華麗的開始又華麗的結束!