[精讚] [會員登入]
2868

【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

你可能感興趣的文章

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

【CoreProtect】自行升級至 Minecraft 1.21.x、1.22.x 或更高版本 不知道為什麼,官方竟然無預警停止更新,我們只好自行救濟

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

【CoreProtect】[SpigotMC] (進階篇) 如何直接存取資料 大家好,這裡是準備要去參加FF38的小編過路君子 本來只要自己去,結果臨時有人說要一起去,那...好吧!走~ 對於一般人

【JDA/discord bot】如何獲得訊息中的圖片和影片並儲存或轉傳 如何將訊息中的圖片或影片之類的多媒體提取出來之後,再進行相關的處理

【JSON In Java】如何快速產生JSON 身為三十年老程式語言,當然對Json有不錯的支援,那究竟該如何使用呢

隨機好文

【開箱】高捷少女collection總集篇1 由希萌創意寄來的大包裹!裡面究竟有什麼呢?小編就帶大家來看看!

高捷少女:地下城的探險少女① 婕兒心中一奇,便走上前看著仔細。那塊凹進去的地方中心大約三公分厚,越往邊緣就越淺,圓型直徑十五公分。婕兒拿出銅盤對比一下,發現兩者大小竟然一致,銅盤似乎能夠完整的嵌進去。     婕兒看著凹槽,心中

高捷少女:購票大作戰① 「各位乘客,本班機即將降落,感謝各位乘客的搭乘……」隨著空中小姐的廣播音,那架飛機逐漸降落在地面,裡面的乘客們也紛紛開始整理自己的行李。 那個有著歐美人五官的少女抓緊包包,看著外面的小港機場,臉上緩緩

高捷少女:購票大作戰③  歐巴桑露出懷疑的表情。「怎麼了,您跟夏尼爾小姐不是朋友嗎?只要打電話確認就好了,不是嗎?」「是……是這樣沒錯……可是……」小穹支支吾吾地說。我的確是潔西塔的朋友,但

高捷少女:耐耐的新年驚喜④ 「雖然夫人一直有在保養身體,可是年紀畢竟不小了,醫生曾經說過,不管是不是假性陣痛,一旦夫人有感覺了便立刻送到醫院。」管家爺爺說:「我們已經打電話給附近的大型醫院,救護車很快便會來到這裡。」「去看伯母吧