Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[7895] Max-Q環境で32bit版メタセコイアがDirectX11/9で使用できなくなった / まじかる☆しげぽん
Not necessary [Bug report,Ver4.6.8] Response
何時ごろかわからないのですが、Windowsアップデートの影響かグラフィックドライバの影響かメタセコイア32bit環境でDirectX11/9で使用できなくなりました。
具体的な症状は、DirectX11で動作していたのが画面がホワイトアウトしOpenGLでないと描画できません。
64bit版の方では、DirectX11/9で使用できております。
自宅の、1070tiでは正常に使えてるのでこの現象が起きてるのは、1070 Max-Qシステムを搭載したHPのゲーミングノートで起きています。
1070 Max-Qのドライバをデバイスマネージャーからアンインストールすると32bit版でもDirectX11/9で描画できているのは確認しました。
ドライバーは、現在配布されている最新のバージョンで8月に遡ったバージョンでも同様の現象が起きておりドライバを古いものに入れ替えても症状が改善しませんでした。
また、インストーラー版からのインストールを行っても同じ症状です。
DirectXのランタイム、SDKを入れても症状は改善されません。
https://www.microsoft.com/ja-jp/download/details.aspx?id=35
https://www.microsoft.com/en-us/download/details.aspx?id=6812

こちらは、32bit版でDirectXがまったく認識されておりません。
Metasequoia 4 Ver4.6.8 (32bit) is running.
Windows version : 10.0  Build:17134  (Windows 10 April 2018 Update)
Number of CPU : 12
Physical memory : 16302 MB
DirectX 10/11 feature is not available.
DirectX 11 is not available on this PC.
Direct3D9 Driver: ddumd32.dll
    NVIDIA GeForce GTX 1070 with Max-Q Design

Show more...
2018-11-27 10:19
[7897] Re: Max-Q環境で32bit版メタセコイアがDirectX11/9で使用できなくなった / Administrator
GPUドライバはWHQL認証されたものでしょうか?
以前は動作していたのなら、OSまたはGPUドライバのアップデートによる悪影響の可能性が高いと思いますが、32bitアプリのみ動作しないという現象は弊社ではこれまで確認したことがなく、原因についてはかいもく見当つきません。
2018-11-27 10:44
[7898] Re: Max-Q環境で32bit版メタセコイアがDirectX11/9で使用できなくなった / まじかる☆しげぽん
最新版の、デスクトップ版、ノート版のドライバ
416.94-desktop-win10-64bit-international-whql.exe
417.01-notebook-win10-64bit-international-whql.exe

8月時点のドライバ
398.82-desktop-win10-64bit-international-whql.exe

デバイスマネージャーからドライバを削除して、Windowsアップデートで導入したドライバすべてで同様の現象が起きている感じです。
2018-11-27 10:59
[7899] Re: Max-Q環境で32bit版メタセコイアがDirectX11/9で使用できなくなった / Administrator
弊社では何もわかりかねますので、他の32bitアプリが動作するかなど確認した上で、NVIDIAなどにお問い合わせください。
2018-11-27 12:23
[7900] Re: Max-Q環境で32bit版メタセコイアがDirectX11/9で使用できなくなった / まじかる☆しげぽん
以下の方法で改善できました。
https://www.reddit.com/r/lowendgaming/comments/3sf7ea/i_did_it_how_to_run_fallout_4_on_intel_hd/

1.DirectX SDK(2015 Edition)を導入する
https://blogs.msdn.microsoft.com/chuckw/2015/08/05/where-is-the-directx-sdk-2015-edition/

コマンドプロントを開発者権限で実行し、以下のコマンドを入力しWindows10でDirectX SDK(2015Edition)を導入
Dism /online /add-capability /capabilityname:Tools.Graphics.DirectX~~~~0.0.1.0

2.Cortanaでdxcplと入力し、DirectXのプロパティを開く

3.ScopeでDirectXのリミットを指定するアプリを指定すう。
(この場合、32bit版のMetasequoia.exe)

4.下部にあるDevice Settingsで、Feature level limitを、「11_1」を指定して、「Force WARP」にチェックを入れる
(limitを「None」にしても「Force WARP」にチェックを入れるだけでDirectX11で強制的に動作するようです。メタセコでエラーログを確認するとFeatureLevelは11.0になっていました。)


Metasequoia 4 Ver4.6.8 (32bit) is running.
Windows version : 10.0  Build:17134  (Windows 10 April 2018 Update)

Show more...
2018-11-27 13:08
[7901] Re: Max-Q環境で32bit版メタセコイアがDirectX11/9で使用できなくなった / まじかる☆しげぽん
>1.DirectX SDK(2015 Edition)を導入する
これについて(2015 Edition)というのはMSのブログのタイトルになっているだけで(2015 Edition)というのは存在しないようなのでそちらだけ訂正いたします。
2018-11-27 13:27
[7902] Re: Max-Q環境で32bit版メタセコイアがDirectX11/9で使用できなくなった / まじかる☆しげぽん
この対処方も完璧ではないようで、全画面にするとブラックアウトしDirect3Dエラーが出てしまいますね…。
以下エラーログです。

Metasequoia 4 Ver4.6.8 (32bit) is running.
Windows version : 10.0  Build:17134  (Windows 10 April 2018 Update)
Number of CPU : 12
Physical memory : 16302 MB
Direct3D11 Driver: Microsoft Basic Render Driver
    DeviceID: 140
    SubsysID: 0
    Revision: 0
    FeatureLevel: 11.0
Failed to create a buffer for linked list. (8007000e)
Failed to resize a dx11 swap chain. (887a0005)
2018-11-27 13:30
[7903] Re: Max-Q環境で32bit版メタセコイアがDirectX11/9で使用できなくなった / まじかる☆しげぽん
どうやらこの方法は、ソフトウェアレンダラでDirectX11を振舞っているエミュレーションのようです…。
なので、ウィンドウサイズを挙げるとD3Dエラーが出てブラックアウトしました。
2018-11-27 14:37
[7904] Re: Max-Q環境で32bit版メタセコイアがDirectX11/9で使用できなくなった / Administrator
WARPは開発者向けのデバッグ用ソフトウェアレンダラーなので、一般ユーザーが使うものではありません。無理に設定を変えるのはシステムにかえって悪影響を及ぼしかねないので、まったくお奨めできません。

ただ、WARPが一応ながらも使えるということは、Direct3D 11自体は機能していて、ハードウェア(GPU)ドライバ側が原因ではないのでしょうか?こちらのBBSにいくら記載いただいたところで何も解決できませんので、他のDirect3D 11対応32bitアプリの動作も確認した上で、NVIDIAにお問い合わせいただくのがいいと思います。
2018-11-27 15:44
[7906] Re: Max-Q環境で32bit版メタセコイアがDirectX11/9で使用できなくなった / まじかる☆しげぽん
一応、正常動作するようになりました。
OSからNvidiaのドライバをアンインストールしたところ、ブルースクリーンが連続して出るようになってしまったので、OSの修復から、液晶タブレットのドライバ、VRHMDのドライバ、WindowsSDKの削除、めぼしいものをアンインストールしていったところ正常に起動するようになりました。
現在のドライバは、Windows10が自動でインストールした、NVIDIA グラフィックスドライバー 398.36です。
ちょっと一度に消してしまったため、直接的な原因がつかめなくなってしまいましたが、一応解決致しました。

Metasequoia 4 Ver4.6.8 (32bit) is running.
Windows version : 10.0  Build:17134  (Windows 10 April 2018 Update)
Number of CPU : 12
Physical memory : 16302 MB
Direct3D11 Driver: NVIDIA GeForce GTX 1070 with Max-Q Design
    DeviceID: 7137
    SubsysID: 2228949052
    Revision: 161
    FeatureLevel: 11.0
2018-11-27 15:56
[7907] Re: Max-Q環境で32bit版メタセコイアがDirectX11/9で使用できなくなった / Administrator
いや、ノートPCならまず先にそのメーカー(HPでしょうか?)に問い合わせるほうがいいかもしれません。Max-Qが何かよく存じませんが、デスクトップ用GPUと違う仕組みがある場合、そのメーカーが提供するドライバでないとダメとかいうケースもありますので。
2018-11-27 15:58
[7908] Re: Max-Q環境で32bit版メタセコイアがDirectX11/9で使用できなくなった / Administrator
あ、投稿が前後したようで。解決済みならこれで大丈夫ですね。
2018-11-27 15:59
[7909] Re: Max-Q環境で32bit版メタセコイアがDirectX11/9で使用できなくなった / まじかる☆しげぽん
お心使いありがとうございます。
https://www.nvidia.com/ja-jp/geforce/products/10series/laptops/max-q/
https://www.4gamer.net/games/118/G011863/20180913147/
Max-QはGTX 1080や1070など、動作クロックを抑えて省スペース化を実現したノート向けGPUです。
メーカーに問い合わせても、ユーザーがインストールされたアプリケーションについては恐らく取り合ってもらえないのではないかと思います…。
今回は、最終的にブルースクリーンまで出てしまい開発環境で入れていた何かが問題になっていたようです。
ご対応いただきありがとうございます。
2018-11-27 16:07