web-dev-qa-db-ja.com

Houdiniが起動時にクラッシュする

クラッシュのため、Windows 10HomeおよびNvidiaGeForce770でHoudiniを起動できません。

クラッシュウィンドウは言う:

Houdiniコンソール7272:致命的なエラー:セグメンテーション違反アプリケーションデータを.... hipncに保存しています

クラッシュログの中にテキストがあります

Crash report from Соня; Houdini FX Version 17.0.352 [windows-x86_64-cl19.15]
Uptime 0 seconds
Fri Nov 30 17:20:18 2018
Caught signal 11

Traceback from 4620 ThreadId=0x000003d8
CURRENT THREAD 984
+0x78640819 [clGetKernelSubGroupInfoKHR] C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_AMD64_250db833a1cd577e\igdrclneo64.dll
+0x7862c4a7 C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_AMD64_250db833a1cd577e\igdrclneo64.dll
+0x7867ceda [clGetKernelSubGroupInfoKHR] C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_AMD64_250db833a1cd577e\igdrclneo64.dll
+0x7862d10e [clGetPlatformIDs] C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_AMD64_250db833a1cd577e\igdrclneo64.dll
+0x786341e9 [clEnqueueTask] C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_AMD64_250db833a1cd577e\igdrclneo64.dll
+0x88e432b5 [clEnqueueWriteBufferRect] C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_AMD64_250db833a1cd577e\IntelOpenCL64.dll
+0x88e0c85b [clEnqueueWriteBufferRect] C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_AMD64_250db833a1cd577e\IntelOpenCL64.dll
+0xd0ea10c8 C:\Program Files\Side Effects Software\Houdini 17.0.352\bin\OpenCL.dll
+0xd0ea302b [clWaitForEvents] C:\Program Files\Side Effects Software\Houdini 17.0.352\bin\OpenCL.dll
+0xd0ea293c [clGetPlatformIDs] C:\Program Files\Side Effects Software\Houdini 17.0.352\bin\OpenCL.dll
+0x230fc18a [cl::Platform::get] C:\Program Files\Side Effects Software\Houdini 17.0.352\bin\libCE.dll
+0x230fdba2 [CE_Context::getDevices] C:\Program Files\Side Effects Software\Houdini 17.0.352\bin\libCE.dll
+0x10765f32 [Fuse_PrefDialog::setOpenCLDevice] C:\Program Files\Side Effects Software\Houdini 17.0.352\bin\libFUSE.dll
+0x106d67f6 [Fuse_App::restoreApplicationState] C:\Program Files\Side Effects Software\Houdini 17.0.352\bin\libFUSE.dll
+0x106d33eb [Fuse_App::initApplication] C:\Program Files\Side Effects Software\Houdini 17.0.352\bin\libFUSE.dll
+0x10ca1be0 [OPUI_MainApp::initApplication] C:\Program Files\Side Effects Software\Houdini 17.0.352\bin\libOPUI.dll
+0x109bc7b5 [AP_Interface::loadWindowGeometry] C:\Program Files\Side Effects Software\Houdini 17.0.352\bin\libSI.dll
+0x109bd25d [myWinMain] C:\Program Files\Side Effects Software\Houdini 17.0.352\bin\libSI.dll
+0x40001b9a C:\Program Files\Side Effects Software\Houdini 17.0.352\bin\houdini.exe
+0xe7be3034 [BaseThreadInitThunk] C:\Windows\System32\KERNEL32.DLL
+0xe8661471 [RtlUserThreadStart] C:\Windows\SYSTEM32\ntdll.dll

igdrclneo64.dllは、システムに存在するIntel Graphicsを指しますが、モニターはディスクリートNVidiaカードに接続されています。

理由は何ですか?

1
Dims

Houdiniの開発者に連絡しました。

Eメール:

Intel OpenCLドライバーがインストールされているようですが、何らかの方法でクエリまたはロードされるとすぐに、このドライバーが破損し、クラッシュを引き起こしています。

一部のラップトップには、デフォルトのローエンドグラフィックスアダプターとしてIntel HDグラフィックスが付属しており、パフォーマンスグラフィックス用のNVIDIAカードも付属しています。

OpenCLドライバーを一時的に無効にするには、regeditを実行してWindowsレジストリを編集してみてください。あなたが探している鍵は、SOFTWAREKhronosOpenCLVendorsだと思います。その中には、NVIDIAドライバーとIntelドライバーのキーが必要です。 Intelキーを削除すると、障害のあるIntelOpenClドライバーがロードを試行しないことを意味します。

Intelキーを削除する方法に従いました。そしてそれはうまくいった。

それがあなたを助けますように。

悪い英語でごめんなさい。

1
Hasegawa.G

私の場合、問題は、オンボードIntelグラフィックスドライバーが長期間更新されなかったことでした。追加のPCIeグラフィックスカードをインストールすると、オンボードIntelグラフィックスが自動的に無効になり、それ以降、そのドライバーは更新されませんでした。

解決策は、BIOSで複数のビデオカードのサポートを有効にし(したがって、統合グラフィックカードを再度有効にする)、新しいPCIeカードをプライマリディスプレイ出力として設定する同じBIOS画面。これを忘れないでください。そうしないと、システムが、それほど強力ではない統合グラフィックスデバイスをプライマリデバイスとして使用することを決定する可能性があります。

システムが再起動されると、Intelユーティリティはハードウェアを再度検出し、そのハードウェアの更新されたドライバをダウンロードすることができました。これが起こると、Houdiniは問題なく起動しました。

次のページには、複数のビデオカードのセットアップでインテルの統合グラフィックスを再度有効にする方法に関する詳細なガイドがあります。

https://www.xsplit.com/support/useful-tools/enabling-intel-graphics

サイドノート:

  1. 統合されたIntelアダプターを(更新後に)再び無効にでき、Houdiniが引き続き実行できるかどうかはわかりません。とにかく、問題に気付かない限り、統合デバイスを有効のままにします。
  2. また、このセットアップでは、軽量のグラフィカルタスクが統合されたグラフィカルデバイスにオフロードされるため、システムのパフォーマンスが向上する可能性があるという記事をざっと読みましたが、正直なところ、これを十分に調査して、必要なのがちょうどかどうかを知ることはできませんでした。 BIOSで複数のビデオデバイスを有効にする...(コメントをもっと知っている場合!)
0
jj_