「DirectX 12 is not supported on your system」というエラーメッセージについて。
マーベルライバルズなどPC(Steam)版ゲームで
「DirectX 12 is not supported on your system. Try running without the -dx12 or -d3d12 command line argument.」
というエラーメッセージが出て起動できない場合、どうすれば良いんでしょうか?
マーベルライバルズ起動できない!DirectX 12 is not supported on your system
「DirectX 12 is not supported on your system」というエラーは、お使いのPCがDirectX 12をサポートしていないことを示しています。具体的には、
- お使いのPCのグラフィックスハードウェアがDirectX 12をサポートしていない DirectX 12は比較的新しいグラフィックス技術であるため、古いPCでは対応していない可能性があります。 Windows 10 や Windows 11 には DirectX 12 がデフォルトでインストールされていますが、ハードウェアが対応していない場合は DirectX 12 ゲームを実行できません。
- グラフィックスドライバーが古い グラフィックスドライバーが古い場合、DirectX 12に対応していない可能性があります。
- ゲームが統合グラフィックスカードで実行されようとしている PCに統合グラフィックスカードと専用グラフィックスカードの両方がある場合、ゲームが誤って統合グラフィックスカードを使用しようとすると、このエラーが発生する可能性があります。
- Windowsが最新の状態ではない Windowsのバージョンが古すぎる場合、DirectX 12 が適切に機能しない可能性があります。 Windows 10 のビルドは 1909 以上である必要があります。 また、Windows 10 Enterprise LTSCなど、Windows 10の一部のバージョンは、設計上、より新しいバージョンのWindowsにアクセスできないため、ゲームを適切に実行できない場合があります。
- ハードウェアがUnreal Engine 5の要件を満たしていない 一部のゲームでは、Unreal Engine 5 が使用されています。ハードウェアが Shader Model 6 をサポートしていない場合、Unreal Engine 5 のゲームが実行されないことがあります。
上記以外にも、ゲームのバグが原因でエラーが発生する可能性もあります。
DirectX 12は比較的新しいグラフィックス技術なので、古いPCでは対応していない可能性があります。 このエラーは、グラフィックハードウェアがDirectX12をハードウェアでサポートしていないことを意味します。DirectX12はWindows 10とWindows 11にデフォルトでインストールされており、DX11とDX10との下位互換性があります。しかし、DX12がインストールされているだけでは、ハードウェアが実際にサポートしていない場合、DX12ゲームを実行することはできません。
対処法:マーベルライバルズ起動できない!DirectX 12 is not supported on your system
このエラーを解決するには、以下の対処法を試してみてください。
- グラフィックスドライバーを最新版にアップデートする グラフィックスドライバーが古い場合、DirectX 12に対応していない可能性があります。グラフィックスカードメーカー(Nvidia、AMD、Intelなど)の公式サイトから最新のドライバーをダウンロードし、インストールしてください。 最新のNvidiaドライバーはNvidiaのウェブサイトから、AMDドライバーはAMDのウェブサイトから、IntelドライバーはIntelのウェブサイトから入手できます。 DDUを使用してドライバーを削除してから、AMDから新たにインストールして再試行してください。
- DirectX 12を無効にしてゲームを起動する ゲームの起動オプションから、DirectX 12を無効にする設定を探してみてください。DirectX 11でも動作する可能性があります。 ゲームのショートカットを右クリックし、exeの行末にあるターゲットボックスにスペースと-dx12または-d3d1を追加します。そして、そのショートカットでゲームを起動してみてください。
- システム要件を確認する ゲームのシステム要件を確認し、お使いのPCがDirectX 12をサポートしているかどうかを確かめてください。要件を満たしていない場合は、ゲームを動作させることは難しいかもしれません。 Windowsの検索ボックスに「システム情報」と入力すると、CPUが表示されます。左側のペインにある[ディスプレイ]をクリックすると、グラフィックプロセッサが表示されます。
- Windowsをアップデートする Windowsが最新の状態であることを確認してください。 Windows 10をお使いの場合は、dxdiag.exeを実行し、3行目の「オペレーティングシステム」を確認してください。Windows 10のビルドは1909以上である必要があります。 Windows 10 Enterprise LTSCなど、Windows 10の一部のバージョンは、設計上、より新しいバージョンのWindowsにアクセスできないため、ゲームを適切に実行できません。 Windows 10のアップデート「https://www.catalog.update.microsoft.com/Search.aspx?q=kb4598291」をダウンロードしてください。rx580、Vega 64、3060TIでテスト済みです。
- 適切なGPUが設定されていることを確認する PCが統合グラフィックスカードを使用してゲームを実行しようとしている場合にも、このエラーが発生することがあります。 exeファイルに正しいGPUを手動で設定する方法
- [スタート]ボタンを選択し、[設定]を選択します
- [設定]で、[システム]>[ディスプレイ]>[グラフィックス]を選択します
- [アプリのカスタムオプション]で、[アプリの追加]の下にある[従来のアプリ]を選択し、[参照]をクリックします
- [参照]でC:\Program Files (x86)\Steam\steamapps\common*を探し、*.exeを選択して[追加]を押します
- 追加したら、[Frostpunk2 App]をクリックし、[オプション]を選択します
- [グラフィックスの設定]で、[高パフォーマンス]を選択します
- [保存]を選択します
- ゲームを再起動します
- [スタート]ボタンを選択し、「Nvidia コントロールパネル」と入力します。次に、アプリを開きます
- [3D設定]の下にある[3D設定の管理]に進みます
- [プログラム設定]タブを開きます
- ドロップダウンメニューからFrostpunk2を追加します
- [このプログラムの設定を指定する]の下にある[OpenGLレンダリングGPU]までスクロールします
- ドロップダウンメニューで、[自動選択]から[専用のNvidia GPU]に変更します
- 右下隅にある[適用]を選択します
- ゲームを内部ストレージに移動する インストールを外付けSSDから内蔵ハードドライブに移動すると、問題が解決する場合があります。
DirectX 12は、クライアントを起動するために必須の要件です。このエラーメッセージが表示される場合は、次の2つの手順を試すことができます。
- DirectXのバージョンを確認する Microsoftナレッジベースの指示に従って、dxdiag.exeの実行方法を学ぶことができます。 [システム]タブ(デフォルトで開いているタブ)の下部に、「DirectXバージョン」という行があります。 DirectXが12未満の場合は、残念ながらクライアントを起動できません。DirectX 12をサポートする新しいGPUが必要になります。 DirectXが12の場合は、次の手順に進みます。
- システムをアップデートする ユーザーの大多数は、システムをアップデートすることで、この特定の問題を解決することができました。
- GPUドライバー:GPUの最新ドライバーを使用することが非常に重要です。
- NvidiaまたはAMDのウェブサイト(GPUに基づく)にアクセスし、指示に従ってください
- Windows:最新バージョンのWindowsを実行していることを確認することも同様に重要です。
- Microsoftナレッジセンターにアクセスして、Windowsを最新の状態に保つ方法を学んでください。
これらの手順に従っても問題が解決しない場合は、サポートにお問い合わせください。問題のトラブルシューティングにはdxdiag.txtが必要となるため、必ず添付してください。
上記の方法を試しても解決しない場合は、ゲームの開発元に問い合わせるか、PCの専門家に相談することをお勧めします。