Contents

Windows で AVX を有効にする方法

<本文>/images/AVX-required-error.webp

一部のプログラムやゲームが正しく機能するには、AVX と呼ばれる機能が必要です。 AVX は Advanced Vector Extensions の略で、ビデオ レンダリング、データ処理、最新のグラフィックス ワークロードなどの要求の厳しいタスクを高速化するように設計されたプロセッサ命令セットです。 AVX がオフになっているかサポートされていない場合、特定のプログラムが起動に失敗したり、互換性に関する警告が表示されたりすることがあります。

/images/AVX-required-error.webp

AVX は CPU とファームウェアによって制御されるため、Windows には AVX をオンまたはオフにする設定が含まれていません。プロセッサーが AVX をサポートしている場合は、通常、BIOS または UEFI で有効にするか確認できます。 Windows では、OS が AVX を正しく初期化できるように、必要な AVX コンテキストの保存が有効になっていることを確認することもできます。

このガイドでは、AVX の意味を簡単に説明し、サポートの確認、AVX の安全な有効化、システムの再起動後に Windows が AVX を検出するかどうかを確認する手順を説明します。

ステップ 1. CPU が AVX をサポートしているかどうかを確認する

AVX を有効にする前に、まずプロセッサが実際に AVX をサポートしていることを確認する必要があります。 AVX はハードウェア レベルの機能であり、物理的に CPU に組み込まれています。 Sandy Bridge 2011 以降のほとんどの Intel プロセッサと、Bulldozer 2011 以降のほとんどの AMD プロセッサは AVX をサポートしていますが、それでも確認することが最善です。 Windows にはこれを確認するネイティブな方法が含まれていないため、CPU-Z や Coreinfo などのユーティリティを使用してサポートをすぐに確認できます。以下はCPU-Zを使用した手順です。

  1. 公式ダウンロードページから CPU-Z をダウンロードします。 /images/Downloading-Portable-version-of-CPU-Z.jpg

  2. 7-Zip またはその他の解凍ツールを使用して、ダウンロードした ZIP ファイルを解凍します。

/images/Extract-the-Downloaded-ZIP-File-using-7zip.jpg

  1. 抽出したフォルダーを開き、Windows プラットフォームに応じて 64 ビット バージョンまたは 32 ビット バージョンのいずれかを実行します。

/images/Open-CPU-Z-Program.jpg

  1. 許可を求めるプロンプトで「はい」をクリックし、CPU-Z がロードされるまで待ちます。

  2. プログラムが開いたら、「手順」セクションを見つけます。

/images/Look-for-Instructions-Area-inside-CPU-Z.jpg

  1. ここに AVX または AVX2 が表示されている場合は、CPU が AVX をサポートしていることを意味します。表示されない場合は、プロセッサーがこの機能をサポートしていないため、有効にすることができません。

ステップ 2. Windows で BCDEDIT を使用して AVX の初期化を確認する

BIOS 設定を変更する前に、まず Windows が AVX を適切に初期化していることを確認してください。これは、プロセッサが AVX をサポートしている場合にのみ適用されます。以下のコマンドは、AVX が依存する拡張 CPU 状態保存を有効にし、Windows が AVX を期待どおりに初期化しないケースを解決できます。

  1. スタート を押し、「cmd」と入力し、管理者として実行 を選択します。

/images/Opening-CMD-as-an-administrator.jpg

  1. コマンド プロンプトで、次のコマンドを入力して Enter キーを押します:

bcdedit /set xsavedisable 0

/images/Enable-AVX-from-BCDEDIT-in-Windows.jpg

  1. コマンドが正常に実行された場合は、PC を再起動して変更を適用します。

  2. 再起動後、Coreinfo または CPU-Z を開いて命令リストを確認し、AVX サポートを確認します。 AVX または AVX2 が表示される場合は、CPU がそれをサポートしており、Windows が初期化しています。

ステップ 3. BIOS または UEFI から AVX サポートを有効にする

BCDEDIT 手順で問題が解決せず、BIOS に AVX 設定が含まれている場合は、BIOS または UEFI を開いて AVX が有効になっていることを確認してください。これにより、Windows は起動時に AVX 命令を認識して使用できるようになります。

注: BIOS メニューはマザーボードのメーカーによって異なります。以下の手順は MSI マザーボードを使用して説明されていますが、インターフェイスは若干異なる場合があります。

  1. コンピュータを再起動し、起動中に BIOS キーを繰り返し押します。ほとんどのシステムでは、このキーは F2 、 Delete 、または Esc です。不明な場合は、「さまざまなマザーボード メーカーの BIOS にアクセスする方法」に関する詳細ガイドを参照してください。

  2. BIOS 内で、Advanced または CPU Configuration セクションに移動します。マザーボードによっては、このオプションが パフォーマンス または オーバークロック の下にも表示される場合があるため、慎重に調べてください。

/images/Enabling-AVX-on-an-MSI-Motherboard.png

  1. AVX、AVX2、または CPU 機能という名前のオプションを探します。存在する場合は、「有効」に設定します。 AVX オプションが表示されない場合、通常はデフォルトで有効になっています。

  2. F10 を押して変更を保存し、BIOS を終了します。システムが自動的に再起動します。

*️⃣ 出典リンク:

公式ダウンロード ページ、異なるマザーボード メーカーの BIOS にアクセスするには? 、