[精讚] [會員登入]
2598

【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

你可能感興趣的文章

【Docker&Wildfly】(bitnami/wildfly)如何從零開始創建網頁伺服器 使用他人的 docker image 來架設我們的 wildfly web server

【JDA/discord bot】取得頻道第一筆或最新(最後一筆)的歷史訊息 在不處理訊息的先後順序下取得相關的歷史訊息

【Linux】網路測速 network speed test 在沒有 GUI 的狀態之下,該如何進行簡單的網路測速呢?

【Docker hub】[Linux]以IPv6來pull容器(container)吧! 在一個 IPv6 還不盛行的年代,做事情總是特別麻煩

【Python3】[Django] (Windows / Liunx) 如何從零開始創建一個網站 除了最基本的運作以外,還小小的加上了如何自導向特定目錄。

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

隨機好文

高捷少女:地下城的探險少女(終)  小穹眨眨眼睛,然後說了出來。「其實,從剛剛開始,我就在想了……是在看過這本日記之後。」她拿出日記。「我想……我們尋找寶藏的想法,是不是真的正確的?」「怎麼說呢?」耐耐好奇地問。「這個埋藏寶藏的人,在

高捷少女:美麗島的守護者(終) 「我是她的師娘,妳一定就是艾米莉亞吧?小雅昨晚有跟我說到您。」「師娘?」艾米疑惑不解。

婕兒──她的青春② 艾米直搖頭。「我真不敢相信,小穹妳都二十幾歲了,為什麼能想出這種故事呀?」「婕兒也是二十幾歲啊,妳想想她現在是什麼樣子?」小穹不滿地指向火車的方向。

【專輯介紹】蓮台野夜行 ~ Ghostly Field Club,れんだいのやこう 就讓我們隨著音樂跟著秘封俱樂部一起探詢那不可思議的未知和神秘,若處理不好,說不定會招來奇怪的靈呦(・ω<)☆

【歌評】過去の花 過去的花 ~ Fairy of Flower 彼岸花(higan bana),就是歌曲名中所指的花,而彼岸花又有「地獄花jigoku bana」的別稱,請注意,蓮台野的周圍可是長滿彼岸花呢!