分享程式代碼相關筆記
目前文章總數:236 篇
最後更新:2026年 06月 13日
當開啟 ComfyUI 容器時,突然無法啟動,問題是昨天之前都是正常的
目前容器給出的關鍵錯誤是 :
RuntimeError: The NVIDIA driver on your system is too old (found version 12090)
實際應用上 : 容器應保持版本不動 -> 容器版本不動,不換顯卡就不應出現顯本版本問題
因此容器啟動方式需調整徹底根除 mmartial/comfyui-nvidia-docker:ubuntu24_cuda12.8-latest
開啟 Nvdia 啟動程式管理,可以觀察到上次更新是 2025/6/1 (二) ,容器已被更新,因此與錯誤訊息相吻合
更新顯卡驅動程式
並且進行安裝
再回到 Docker Desktop 啟動 ComfyUI 容器,確認容器恢復正常
在 ComfyUI 上嘗試生圖,已確定功能也正確
應依照自己的使用情況,若在開發研究的環境中,需要時時使用最新的 ComfyUI + 顯卡驅動(同步更新可以確保使用到更優化、效能更好)
另一種徹底根除更新驅動、ComfyUI 的方案 : 移除 lastest 並且,並且固定下穩定版本
進入 DockerHub 找尋帶有版本號的腳本
以此圖為例,我們 Copy 了此腳本,版本號 20260509,而非 latest
docker pull mmartial/comfyui-nvidia-docker:ubuntu24_cuda13.2-20260509
然後重新建立 ComfyUI 容器使用此腳本,未來只要顯卡不更換(更新),那麼 ComfyUI 將能避免此問題再發生
對應此篇文章這個步驟: [第四部分:ComfyUI 容器啟動] - Step 2:安裝 ComfyUI - 執行安裝
cd ~/comfyui && docker run -it \
--runtime nvidia \
--gpus all \
-v "$(pwd)/run:/comfy/mnt" \
-v "$(pwd)/basedir:/basedir" \
-v /usr/lib/wsl:/usr/lib/wsl \
-e LD_LIBRARY_PATH=/usr/lib/wsl/lib \
-e WANTED_UID=$(id -u) \
-e WANTED_GID=$(id -g) \
-e BASE_DIRECTORY=/basedir \
-e SECURITY_LEVEL=normal \
-p 127.0.0.1:8188:8188 \
--name comfyui-nvidia \
--rm \
mmartial/comfyui-nvidia-docker:ubuntu24_cuda13.2-20260509