
Pytorch内装CuDNNを手動更新し、ComfyUI等でのVer不一致エラーを防止する方法
10.10.2026, updated all articles.
2026年10月現在、記事公開当時とはPytorchを取り巻く環境が激変しています。Pytorchは現時点の最新が2.14.1+cu132、CuDNN最新パッケージは9.26.1ですが、現在のComfyUIやStableDiffusionWebUIにおいては、Pytorchが内装するCuDNNと、グローバル環境にインストールしているCuDNNのバージョン不一致によってエラーが生じる事があります。
本稿では、Pytorch 2.14.1+cu132環境において、Pytorchが内装するCuDNNをグローバル環境にインストールしているCuDNNと一致させる手動更新の方法について解説します。
本稿では、Embeded Python環境のComfyUIを例にとって方法を解説していきますが、A1111でもForge系でも基本は同じなので、本稿の記述を参照すれば更新作業は出来るでしょう。
さて本題に移りますが、Embeded Python環境で構築されたComfyUIにおいて、CuDNN用dllファイルの場所は、下図のように「"ComfyUI\python_embeded\Lib\site-packages\torch\lib"」になり、かつdllファイルは9個あります。

これを、グローバル環境にインストールされた最新版のdllファイルに置き換える訳です。
まず下のサイトから、最新のCuDNNインストーラーをダウンロードします。
ダウンロード後、インストーラーを起動してCuDNNをインストールしていきます。重要なポイントは一つ、「WindowsにCuDNNをインストールしても、Pytorchが内装するCuDNNとは完全に別である」という点です。

インストールが完了すると、下図のように「C:\Program Files\NVIDIA\CUDNN\v9.26\bin\13.4\x64」にdllファイルが構成されます。この9個のファイルを、前述したEmbeded Pythgonフォルダ内のdllファイル9個に置き換えてください。

ちなみに、現状最新のCuDNN 用のdllファイルを適用しても、かつての8.x時代のように、大幅にVRAM消費量が削減される事はありません。
それでも、この手動更新によってグローバル環境とPytorchが内装しているCuDNNのバージョンを一致されておかないと、ComfyUIがエラーを起こす場合があります。
また、下図のように環境変数も設定しておく必要があります。
