「DirectX 12はサポートされていません」というエラーは、特にGPUがサポートしているはずなのに何かがうまくいかない時など、かなり厄介です。ドライバーが古いだけの場合もあれば、互換性の不具合の場合もあります。念のため、まずはシステムのDirectXバージョンを確認することをお勧めします。Win + Rを押してと入力し、OKを押します。システム情報の下にDirectXのバージョンを示すウィンドウがポップアップ表示されます。12未満の場合、おそらくGPUはMarvel Rivalsに必要な機能をサポートしていないため、DirectX 11以下で動作させるか、ハードウェアのアップグレードを検討する必要があるかもしれません。dxdiag
一方、DirectXのバージョンが12であるにもかかわらずゲームでエラーが発生する場合は、GPUドライバーが古くなっているか、一部の機能が不足している可能性があります。これはよくある原因です。グラフィックカードメーカーのサイト(Nvidia GeForce ExperienceやAMD Radeon Softwareなど)にアクセスしてアップデートを確認し、新しいものをインストールしてから再起動してください。DirectXが最新の状態になり、最新のGPU機能が有効になるため、これだけで問題が解決する場合もあります。
1. Marvel Rivals を DirectX 11 で実行するように強制する
この回避策は、GPUがDirectX 12にうまく対応していない、または少し扱いにくい場合に特に役立ちます。DirectX 11でゲームを実行すると、互換性の問題の一部を回避できるため、試してみる価値は十分にあります。しかも、起動引数を追加するだけで簡単に試すことができます。
当然ながら、Marvel Rivalsは主にDirectX12を前提として開発されているため、DX11に切り替えると若干のグラフィックの不具合やエフェクトの欠落が発生する可能性がありますが、これは互換性を保つための代償です。通常、一度強制的にDX11に切り替えると、かなりスムーズに動作します。設定によっては、設定後にゲームの再起動、あるいは場合によっては再起動が必要になる場合もありますが、通常は簡単です。
- SteamやEpic Gamesなどのゲームランチャーを開きます。
- ライブラリに移動します。
- SteamでMarvel Rivalsを右クリックし、 「プロパティ」を選択します。Epic Gamesの場合は、右上のプロフィールアイコンをクリックし、「設定」に進みます。
- Steamでは、「起動オプション」に「-dx11」を追加します。Epicの場合は、スクロールしてゲームを見つけ、設定を展開し、「追加のコマンドライン引数」にチェックを入れて、「-dx11 」または「d3d11」と入力します。
- 設定を閉じてゲームを起動し、エラーが消えるかどうか確認してください。機種によっては再起動や再試行が必要になる場合もありますので、一度で完璧に解決しなくても落胆しないでください。
2. GPUドライバーを更新する
これはかなり基本的なことですが、多くの場合、これで問題が解決します。ドライバーはGPUの頭脳コーチのようなものです。最新のDirectX機能をすべてサポートしていないと、ゲームが癇癪を起こしてしまいます。ですから、まずはドライバーのアップデートを確認してください。恥ずかしがる必要はありません。
- GPU ベンダーのアプリ ( Nvidia GeForce ExperienceまたはAMD Radeon Software)を開きます。
- [ドライバー]タブに移動し、[更新プログラムの確認] をクリックします。
- 新しいドライバーがある場合は、ダウンロードしてインストールしてください。数分かかる場合がありますので、コーヒーでも飲みながら作業を進めてください。
- 完了したら、PC を再起動します。Windows とドライバーの更新が時々異常を起こすことがあるため、適切な再起動が必要になるためです。
- もう一度Marvel Rivalsを起動してください。うまくいくといいのですが。
3. DirectXをインストールまたは再インストールする
お使いのGPUが技術的にサポートしていても、特定のバージョンのDirectXがシステムに不足している可能性があります。理由は不明ですが、DirectXが破損したり不完全になったりすることがあります。上記の方法がうまくいかない場合は、DirectXを再インストールしてみてください。
こちらのMicrosoftリンクにアクセスして、ランタイムインストーラーを入手してください。ダウンロードして実行し、プロンプトに従ってセットアップを完了してください。その後、再起動してもう一度お試しください。驚くべきことに、これで多くの奇妙なDirectXエラーが修正されます。
4. Windowsが最新であることを確認する
Windowsのアップデートには、DirectXやその他のシステムコンポーネントのパッチが含まれることがよくあります。そのため、古いWindowsでは、ゲームが必要な機能に正しくアクセスできない可能性があります。
- Winキーを押して、「更新プログラムの確認」と入力し、Enter キーを押します。
- ボタンがまだアクティブになっていない場合は、[更新プログラムの確認] をクリックします。
- アップデートをダウンロードしてインストールしてください。しばらく時間がかかる場合がありますので、しばらくお待ちください。
- その後再起動します。当然ですが、Windows は必要以上に困難にする必要があります。
- Marvel Rivals をもう一度ロードしてみてください。
5.ゲームに専用GPUを使用させる
多くの場合、特にノートパソコンや内蔵GPUと専用GPUの両方を搭載したマシンでは、ゲームが内蔵GPUで動作することがあります。内蔵GPUは性能が劣る場合が多く、最新のDirectXレベルをサポートしていない可能性があります。そのため、Marvel Rivalsでは、その強力なGPUを使用するように強制する必要があります。
Win + Sを押し、「Graphics Settings」と入力してEnterキーを押し、「Browse」からMarvel Rivalsの実行ファイルを探します。追加したら、「Options」を選択し、「High Performance」を選択して保存します。これで、より高性能なGPUで動作するはずです。その後、ゲームを起動して、何か変化がないか確認してください。
それでも状況が改善せず、GPUがDX12をサポートしているにもかかわらずエラーが繰り返し発生する場合は、再インストール、あるいはプラットフォームの変更、別のランチャーを試す、あるいは互換性を高めるためにゲームをSSDに移行することを検討してください。再インストールを行うことで、時間の経過とともに発生する奇妙な競合を解消できる場合がよくあります。