DeepFaceLab 雖然沒有可視化界面,但是在衆多換臉軟件中,是安裝最方便,更新最快,整體性能最佳的一個。這個軟件對於系統依賴很低,也就是不需要裝各種各樣的“插件”。 但是即便如此,由於版本的不斷更新,也會出現一些問題。比如本來是好的,用着用着就不穩定了。
這次要說的錯誤是,Could not create cudnn handle,提示不能夠創建cudnn句柄。 cudnn是用來加速神經網絡的組件,一般換臉軟件都會調用這個。但是DFL明明是自帶cudnn爲什麼會報錯了呢? 讓人百思不得其解。
其實,世間萬物皆有道理。
雖然,cudnn是軟件自帶,但是驅動是我們自己裝的。比如我們原先用的DFL對cuda的要求是9.0 ,然後你把軟件升級到了9.2,但是你並沒有升級你的驅動。 這個時候你的驅動和CUDA其實是不匹配,那麼對應着你的驅動和DFL自帶的cudnn也是不匹配的,所以即便自帶了,也需要你電腦上的驅動和自帶的cudnn匹配纔行。
對於這個問題,解決方法很簡單,升級驅動!
還是那句話,對於DeepFaceLab的錯誤可以歸結爲兩類
- 驅動版和軟件版本不對應。
- 顯卡內存太小。
更多內容請參考:DeepFakes中文網