7900xt stable-diffusion 問題整理(FAQ)
最近因為618,群里多了一大批7900xt或者xtx用戶,安裝或使用sd-webui時或多或少遇到了一些問題,為了提高效率,這里整理了一下大家遇到的問題及解決辦法,本文章適用于打算根據(jù)下面視頻動手安裝的用戶,動手前請仔細閱讀?。?!
如無法解決,歡迎加企鵝群:240336881? 求助大家


1. 系統(tǒng)版本選擇
不支持虛擬機!版本推薦22.04,7900系列必須使用22.04,20會導致網(wǎng)卡等設備不識別。
上AMD官網(wǎng)查看驅動對應系統(tǒng)版本號:

ubuntu官網(wǎng)下載該版本號的鏡像下載地址:
2. 分區(qū)設置
Ubuntu分區(qū)務必保證200G以上,直接把所有空間都分給 “ /?”分區(qū)即可。
網(wǎng)上部分教程是給每個小分區(qū)單獨分,大部分分給?“/home”分區(qū),這里不推薦這樣分。如果一定要單獨分區(qū),也需要保證 “ / ”分區(qū)空間大于120G。
3. BIOS設置
如果是銳龍CPU有核顯,需要關閉核顯混合加速功能,建議直接關閉核顯,不然會導致軟件啟動異常。
BIOS啟動設置里,開啟CSM功能,關閉安全啟動功能(或將安全啟動類型改為其他)。
4. 顯卡驅動安裝
進系統(tǒng)后第一步先安裝顯卡驅動,不要先裝其他任何東西!先查看 “設置” - “關于” 里是否正確識別出了顯卡型號,7900系列可能會顯示gfx1100,如果除了這個還顯示了gfx1036,那就是核顯未關閉。
下載驅動deb后,使用以下命令安裝
先輸入 sudo apt install 空格 ,然后將deb文件拖入終端后回車即可。
完成后再依次運行以下命令進行驅動安裝:
完成后需要重啟電腦。設置就會有7900xt或者gfx1100信息出現(xiàn)
5. 啟動器安裝
按視頻教程安裝即可。安裝時請務必聯(lián)網(wǎng)。如果無法通過圖形化安裝,請使用命令
進行安裝,不要使用dpkg安裝命令,安裝過程中會自動下載相關組件。如果安裝完成后無法打開軟件,請手動運行:
這個文件查看報錯信息,運行命令為 " python main.py " 或 “python3 main.py”。
6. Docker鏡像下載
建議提前在Windows中使用天翼網(wǎng)盤下載,在線拉取對網(wǎng)絡可靠性要求較高。一共有5個文件,都要下載,下載完成后直接在Windows中解壓后綴為 " .zip.001 " 的文件,因為是分卷壓縮,其他文件會一并被解壓,完成后會出一個50G的 tar 文件,無需復制到Ubuntu目錄,到時候直接從Ubuntu中加載該文件即可。
7. 常見問題解答?(FAQ)
Q:U盤鏡像燒錄失敗
A:保證U盤容量在8G或以上,更換后置USB,更換燒錄軟件為 Rufus 或 Etcher,重新下載一遍鏡像。
Q:啟動失敗,提示 " amdgpu: Fatal error during GPU init?"
A:進入主板BIOS關閉核顯。
Q:顯卡驅動安裝時提示庫文件沖突

A:原因是裝完系統(tǒng)后先安裝了其他軟件,或進行了系統(tǒng)更新。依賴庫解決比較麻煩,建議直接重新安裝系統(tǒng),完成后第一時間安裝顯卡驅動。
Q:顯卡驅動安裝時彈出窗口,詢問是否需要同意安全選項,重啟后無法開機,提示無法修復的錯誤
A:進入BIOS關閉安全啟動
Q:啟動器安裝后打開沒反應(打不開)
A:先檢查設置里顯卡型號是否正常顯示,如果僅顯示

則是顯卡未正常識別,請先安裝顯卡驅動。手動運行 main.py 查看報錯信息再解決。卸載啟動器后再重新安裝,安裝需要聯(lián)網(wǎng),卸載命令:
Q:啟動webui卡在Applying cross attention ...
A:如果是7900系列,卡在這里說明核顯混合加速未關閉,請在BIOS里直接關閉核顯。如果是6000系列卡在這里,是因為型號選擇不正確,需要重新走一遍安裝流程,選擇其他型號。6900系列如果卡這里選擇6700型號。
Q:下列軟件包有未滿足的依賴關系
A:如果只有一兩個這樣的錯誤

可以嘗試使用
其中的xxxx和yyyy替換成報錯里的信息,例如解決上面的問題就輸入
如果有一堆這樣的錯誤,建議直接重新安裝系統(tǒng)。
Q:如何更新到最新webui版本
1.打開啟動器更新菜單,點擊 “更新啟動器”
2.打開自己的魔法軟件,然后在工具中設置魔法地址,根據(jù)軟件選擇魔法軟件或者輸入地址,不會魔法看下面的問題
3.點擊啟動器 更新 菜單里,一鍵更新stable-diffusion-webui
4.隨便打開一個終端依次運行
5.在代理條件下打開webui運行,就會自動更新到webui1.3.2了 (新版在網(wǎng)頁最下方等看到版本了)
附:如果要更新controlnet也是使用代理直接在webui插件菜單里點擊更新(或者刪除插件再把最新版放進去),更新完成后首次啟動需要通過代理下載相關組件,會在installing...多等待一會。
Q:如何使用魔法
A:ubuntu中建議使用 clash for windows的linux版本地址:
下載完成后解壓出來,雙擊cfw即可。然后在啟動器工具中設置代Li地址,只打開工具不會對weibui生效。此軟件僅是工具,具體方法請自行查詢,不便多說。
Q:ControlNet中沒有模型
A:ControlNet的模型需要自行下載,下載地址:
下載完成后將pth文件放到 dockerx/stable-diffusion-webui/models/ControlNet 中。
Q:插件列表無法加載
A:網(wǎng)絡問題,需要使用魔法
Q:卡在 Installing requirements for Web UI
A:這是由于更新了插件或者webui后,正在下載新版需要相關的組件,需要在工具里設置魔法地址后,再打開,多等一會也可以。
Q:更新后報錯Please commit your changes or stash xxxxxxx
A:依次運行以下代碼
注意將其中的 xxxxx 換成報錯的文件夾
例如要解決報錯

則需要將 xxxxx 替換成 stable-diffusion-stability-ai
Q:如何在webui讀取本地文件
A:因為此版本為docker版,如果需要加載本地文件,請從網(wǎng)頁上傳?;蛘咴赿ockerx文件夾中新建一個自己的文件夾,例如 folder 文件夾。webui中填寫路徑為/dockerx/folder/xxxx.jpg。dockerx就是容器內部在外部的映射文件夾,webui僅能獲取該文件夾下的文件。