blender-bar

Blenderの起動がやたらと遅い症状を治す

Windows版Blenderを使っていると、やたらと起動が遅くなるときがある。

というか、Blender以外のアプリでも起きる事がある。

通常5秒程度の起動が約1分に伸びたりするヤツだ。

ある日、この1分(60秒)でピンと来た。この原因、ネットワークドライブのタイムアウト待ちなんじゃね? と。

解決する方法をメモ(一応言っておくが、原因が異なる時もあるし、利用形態によって対策不可能なこともある)。

症状と原因

この症状、ネットワークドライブの割当(ドライブレター付与)をしているマシンで、接続先(NAS等)の電源が入っていないときなどに起きる(×が出てる状態)事が多い。

英語でググりまくったところ、どうもこれは、Blender(というか、要求を受け取ったWindowsのファイルシステム)が、見える全てのドライブにとりあえずアクセスを試みるため、タイムアウトするまでBlenderが巻き込まれて起動できなくなるという仕様のせいらしい。

ウチのマシンは、仮想上+別マシンUbuntu上のSMBに5つほど接続していたことから、仮想マシン内やNAS内のファルダをドライブに割り当てる運用をしてると、当該症状が出やすいのかもしれない。

ここから本題、本件はお約束事項を含め、解決方法が3つある。

解決方法1 利用毎に切断する(割当しない)

×が付いた「ネットワークドライブ」が無ければ、この症状は出ない(というか出なかった、以下同じ)。

しかし、接続する度に再設定するのは面倒臭すぎるし、使い勝手も悪い。

解決方法2 デバイスを接続する(電源を入れる)

ネットワークドライブの接続先が応答できれば、×は付かないため、この症状は出ない。

しかし、電源投入できない場合もあるだろう(複数台で使いまわし、権限が無い、遠隔地、面倒臭いなど)。

解決方法3 シンボリックリンクに切り替える

個人的にオススメ。

先程の1、2のとおり、ネットワーク上のドライブを「ローカルドライブに割り当てる」からダメなわけで。

だったら、ネットワーク上のドライブを「フォルダ」に割り当てれば解決するという理論(正確にはシンボリックリンク)。

やりかた

管理者権限で起動したコマンドプロンプトから、

mklink /d

コマンドを使い、シンボリックリンク(フォルダのような運用ができるもの)を作成

構文は以下のとおり(/? で出たヘルプを転載)

MKLINK [[/D] | [/H] | [/J]] リンク ターゲット

/D ディレクトリのシンボリック リンクを作成します。既定では、
ファイルのシンボリック リンクが作成されます。
/H シンボリック リンクではなく、ハード リンクを作成します。
/J ディレクトリ ジャンクションを作成します。
リンク 新しいシンボリック リンク名を指定します。
ターゲット 新しいリンクが参照するパス (相対または絶対)
を指定します。

例 mklink /d c:\nas1 \\192.168.1.10\hdd1

※ローカルフォルダのフルパスを c:\nas1、 NASの共有フォルダフルパスを \\192.168.1.10\hdd1 とした場合。

これで「Enter」。成功したら「ネットワークドライブの切断」をする(解決法1の状態)。

今後、NASにアクセスしたいときは、シンボリックリンク経由で行えばOK。

これでBlenderが要求を出す事は無くなり(いやまぁ見えないので、たぶんだが)、スムーズに起動する・・・というか、起動するようになった。

ただし、.Blendファイルの保存先が削除したドライブレター下にあった場合、ファイルの依存関係が崩れるため、そこだけは注意(Blenderに限らず他のアプリも)。


「Blenderの起動がやたらと遅い症状を治す」への2件のフィードバック

  1. 最近blenderとemacsの起動が遅い症状に悩まされていましたがドンピシャにこれが原因で無事解決しました。
    有益な情報の公開ありがとうございます。

    1. 役にたって良かったです。

      この分野(PCトラブルシュート関連)、最近は日本語で検索すると、「ちょっとマジか?」と思うくらい、浅っさい情報しか出ないため英語で検索することをオススメします。

      例えば、「バックグラウンドでウイルス対策ソフトや、windowsアップデートが動いてるのでは?」とか言われてもね・・・メモリ16GBが6000円でi3の10105あたりが14000円で買えるこのご時世で、それは無いでしょう。と。

      そのくらいのスペックのBTOが5万くらいで買えるのに、何故そんな極クソマシンユーザー対象情報が検索上位に出るのか。と。
      そういう話じゃ無いんだよ。と。
      日本終わったのか。と。

      管理人はよく、一人画面を見てツッコんでます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA