Steam版 Houdini Indie にて OpenCL 使用時に GPU メモリリークが発生する

   1079   10   2
User Avatar
Member
7 posts
Joined: 12月 2022
オンライン
Steam版の Houdini Indie (21.0.512) にて、OpenCL関連ノード(特にVellum Solverなど)を使用するとGPUメモリリークが発生する問題に直面しています。

具体的には、非常に軽いシミュレーション(例:単一のGridにVellum Solverを接続しただけの状態)でも、GPUメモリ使用量が少しずつ増加し続け、最終的に上限(16GB)に達してクラッシュしてしまいます。
再生や計算を停止してもメモリは解放されません。

問題は突然発生しており、特定のビルドアップデートなどが原因ではないと思われます。

以下の対応を試しましたが改善しませんでした:
GPUドライバのクリーンインストール
Houdini(Steam版)のクリーンインストール
houdini.env および Documents/Houdini21.0 の初期化
OpenCLデバイスをCPUに切り替え
ビューポート描画モード(Vulkan / OpenGL)の切り替え
Steamクライアントの再インストール

興味深いことに、Launcher版の Houdini Apprentice (同バージョン) ではまったく同じシーンを使用しても問題は発生しません。
そのため、ハードウェアやOS環境ではなく、Steam版Houdini特有の不具合の可能性を疑っています。

システム構成:

OS: Windows 11 Home 24H2

CPU: AMD Ryzen 9 7950X (16-Core, 4.50GHz)

GPU: NVIDIA RTX 4080 SUPER (16GB VRAM)

RAM: 128GB

Houdini Indie (Steam Edition) 21.0.512

もし同様の問題をご存知の方、あるいは解決策をご存知の方がいらっしゃればご教示いただけますと幸いです。
よろしくお願いいたします。
User Avatar
スタッフ
491 posts
Joined: 4月 2015
オフライン
(Steam だけであっても) 再現できるシーンファイルをアップロードいただけないでしょうか?
User Avatar
Member
7 posts
Joined: 12月 2022
オンライン
特定のHIP fileで発生する、というわけではなくSteamのhoudiniで開くどのファイルも重くなってしまいます。

例えばですが、単にgridを1枚出してそこにvellumのシミュレーションを挟むとメモリが上限まで張り付きます。

このシンプルなファイルをhiplcとして保存し、launcherでインストールしたhoudini apprenticeで開いてもメモリリークは起きないんです。
よって自分としてはSteam版のhoudiniに何かしらの問題があると判断しました。

単にgridを配置してvellumの簡単なセットアップをしただけですがhipと検証している動画を添付いたします。
動画では最初steamのHoudiniで開いていて、そのあとapprenticeで開いています。
ご確認いただけますと幸いです。

(追伸)
起動時から感覚ではありますが普段よりもっさりしているのも感じます。
開いているだけでメモリの使用量が徐々に上がり、GPU系の計算を走らせた段階でクラッシュする、というイメージの方が伝わりやすいかもしれません。
GPUだけが問題でないのかもしれないですが、明らかにメモリの消費量がおかしいです。


検証動画 [youtu.be]

Image Not Found
Edited by Toroch - 2025年11月4日 17:58:14

Attachments:
vellum_memoryleak_test.hiplc (507.1 KB)

User Avatar
スタッフ
491 posts
Joined: 4月 2015
オフライン
シーンファイルとムービーどうも有り難うございます。
ちなみに Nvidia のドライバのバージョンは何でしょうか?
バージョンの見方はこちらの通りです。
https://ikatnek.blogspot.com/2024/03/nvidia-driver-version.html [ikatnek.blogspot.com]
User Avatar
Member
7 posts
Joined: 12月 2022
オンライン
ご確認ありがとうございます。581.80です。
User Avatar
スタッフ
491 posts
Joined: 4月 2015
オフライン
Nvidia GeForce RTX 4080 SUPER をお使いの場合、 581.80 は Game Ready Diver であり、 Studio Driver ではありません。
弊社は、Studio Driver の使用を推奨しています。
https://www.sidefx.com/ja/Support/system-requirements/ [www.sidefx.com]
Nvidia RTX および GeForce GPU: 576.52 以降の Production/Studio ドライバ

581.57 にダウングレードすることは可能でしょうか?

Attachments:
Nvidia_GeForce.png (213.9 KB)

User Avatar
Member
7 posts
Joined: 12月 2022
オンライン
581.57へダウングレードしましたが、状況変わらずでした...。
追加で情報ですが、不安定になる直前にグラフィックドライバの更新やビルドの更新を行ったということはなく、ただ普段通りにSteam版のHoudiniを使っていて、1回レンダリングでクラッシュしたあたりから不安定になるようになってしまいました。

モニターしてみたのですが、
画像のように起動したあたりから何もしていなくてもメモリの使用量が徐々に上がっていき天井まで張り付きます。
クラッシュした後、少しするとメモリの使用量は戻ります。
Edited by Toroch - 2025年11月5日 02:38:41

Attachments:
20251105163354.gif (28.2 KB)

User Avatar
スタッフ
491 posts
Joined: 4月 2015
オフライン
Steam Indie Properties に行き、



Keep game's saves in the Steam Cloud for Houdini Indieをオフにしてみて、状況が変わるでしょうか?



現時点までに、弊社内では Steam 版 Houdini Indie を使っていただいたファイルでシミュレーションを実行してもメモリーリークは再現できておりません。
Edited by Ken Taki - 2025年11月18日 12:25:29

Attachments:
steam_indi_property.png (1.2 MB)
steam_indie_cloud.png (256.9 KB)

User Avatar
Member
7 posts
Joined: 12月 2022
オンライン
やってみましたが、状況は変わらずでした。
ハードの問題も考えられるかなと思ったので、別のGPUに差し替えて検証予定です。
続報ありましたらお知らせします。
User Avatar
スタッフ
491 posts
Joined: 4月 2015
オフライン
弊社側では、問題を再現できておりませんが、他に考えられる回避策として
  • Steam のシェーダキャッシュを無効化する。 Steam の設定から Downloads > Enable Shader Pre caching と Allow background processing of Vulkan shaders の両方を無効化する
  • 既存のシェーダキャッシュを削除する。 "steamapps\shadercache\502570" にあり。フォルダごと削除する。
  • Steam のオーバーレイを無効にする Houdini Indie で右クリックし、 Properties にすすみ、 General タブの "Enable the steam overlay while in game" を無効にする
  • steam cloud を無効化する。上記の通り。

などがあります。引き続き宜しくお願い致します。
User Avatar
Member
7 posts
Joined: 12月 2022
オンライン
お教えいただいたことを一通り試してみたのですが状況変わらずでした。
そこで、GPUを4080superから新調したRTX5080に置き換えたのですが、状況悪化してしまいまして、steam版houdiniを起動後、SOPを1つ出すだけで、GPUのメモリが完全に開放され切ってしまい、PCごとクラッシュ、もしくは画面がブラックアウトするようになってしまいました。
どちらのGPUでもlauncherの方のHoudiniは正常に動いており、何の問題もなく動作しています。
  • Quick Links