サブスタンスペインターのTDR登録



Tdr Register Substance Painter



画像
Microsoft Windowsでは、Substance Painterが現在のTDR値が特定の制限(10秒)を下回っていることを検出すると、このウィンドウが表示されます。
GPUドライバーがクラッシュするのはなぜですか?
レンダリングまたはGPU計算がシステムをロックするのを防ぐために、Windowsオペレーティングシステムは、レンダリングに数秒以上かかる場合は常にGPUドライバーを強制終了します。ドライバが強制終了されると、それを使用しているアプリケーションは自動的にクラッシュします。レンダリングまたは計算にかかる時間がわからない可能性があるため(GPU、ドライバー、OS、メッシュサイズ、テクスチャサイズなどによって異なります)、どれだけの時間を制限することはできません。コンピューターはクラッシュを処理して回避できます。
Windowsでは、レジストリにキーがあり、OSがドライバ呼び出しを強制終了するまで待機する時間を指定します。アプリケーションはこの設定を直接変更することを許可されていません。この手順は手動で行う必要があります(以下を参照)。
詳細については、https://docs.microsoft.com/en-us/windows-hardware/drivers/display/tdr-registry-keysをご覧ください。
どのキーを変更する必要がありますか?
TDR値は次の2つの方法で変更できます。
TDR遅延の増加(これが最も安全な操作です)->「TdrDelay」と「TdrDdiDelay」の両方を高い値(60秒など)に変更します。
TDRを完全に無効にする->「TdrLevel」を0に設定します(非推奨)。

レジストリのTDR値を編集する方法は?
この手順に従って、TDR値を変更します。
2つの異なるキーを作成/編集する必要があることに注意してください。
レジストリを編集すると、システムの起動を妨げる可能性のある深刻な予期しない結果が生じる可能性があり、変更方法がわからない場合はオペレーティングシステム全体を再インストールする必要がある場合があることに注意してください。
Allegorithmicは、システムレジストリを変更することによってシステムに生じたいかなる損害についても責任を負いません。
1-実行ウィンドウを開きます
[スタート]、[ファイル名を指定して実行]の順にクリックするか、WindowsキーとRを押します。
実行ウィンドウが開きます。



画像
2-レジストリエディタを起動します
テキストフィールドに「regedit」と入力し、「OK」を押します。
画像
3-GraphicsDriversレジストリキーに移動します
レジストリウィンドウが開きます。
左側のペインで、次の場所に移動して、ツリー内でGraphicsDriversキーに移動します:Computer HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control GraphicsDrivers
次の手順に進む前に、必ず「GraphicsDrivers」を使用し、下のレジストリキーをクリックしないでください。
画像
4-TdrDelay値を追加または編集します
TdrDelay値がまだ存在しない場合は、右ペインを右クリックして、[新規]> [DWORD(32ビット)値]を選択します。 「TdrDelay」という名前を付けます。重要な場合は、必ずそれに従ってください(スペースなどの他の文字がないことを確認してください)。
画像
右側のペインで、値TdrDelayをダブルクリックします。 Base設定をDecimalに変更します。値をデフォルトの2以外に設定します(60をお勧めします)。
この値は、計算中にGPUが応答しないと見なされるまで、オペレーティングシステムが待機する時間を秒単位で示します。
画像
5-TdrDdiDelay値を追加または編集します
TdrDdiDelay値が存在しない場合は、右ペインを右クリックして、[新規]> [DWORD(32ビット)値]を選択します。 「TdrDdiDelay」という名前を付けます。重要な場合は、必ずそれに従ってください(スペースなどの他の文字がないことを確認してください)。
画像
右側のペインで、値TdrDdiDelayをダブルクリックします。 Base設定をDecimalに変更します。値をデフォルトの5以外に設定します(60をお勧めします)。
この値は、ソフトウェアがGPUドライバーを離れるのに時間がかかりすぎたと見なす前に、オペレーティングシステムが待機する時間を秒単位で示します。
16進数がデフォルト値です。正しい値を表示するには、10進数に切り替えるだけです。 3C(16進数)は60(10進数)に等しいことに注意してください。
6-終了して再起動します
右側のペインは次のようになります。
画像
レジストリエディタを閉じます。 [スタート]、[再起動]の順に使用して、コンピューターを再起動します。
TdrValueはコンピューターの起動時にのみ確認されるため、強制的に更新するには再起動が必要です。
長い計算を実行してもSubstancePainterがクラッシュする場合は、たとえば、遅延(秒単位)を60から120に増やしてみてください。
TDRをデフォルト値に戻す方法は?
TDRをデフォルト値に戻すには2つの方法があります。
上記の手順に従って、TdrDelayを2sに、TdrDdiDelayを5sに設定します。
または、TdrDelayキーとTdrDdiDelayキーをregeditから削除します

JPについて

リンク: ウェブサイト
ここに画像の説明を挿入
画像
TAは韓国で生まれました。
1997年にコンピュータグラフィックスの視覚化に取り組み始めた後、彼はこの業界で21年の経験があります。
多くのオンラインゲーム会社でアートチームを率いてきました。以前は、寓話のTAの責任者であり、ChinaNeteaseのPanguStudioのTAのディレクターでした。現在、彼はジャイアントネットワークのTA部門の責任者です。
「怠惰な才能は創造的である」は彼がしっかりと信じて実行する哲学です。