Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

WindowsでAVXサポートを有効化して最適なパフォーマンスを引き出す方法

一部のプログラムやゲームが正常に動作するには、AVXと呼ばれる機能が必要です。 AVXとは「Advanced Vector Extensions(高度なベクトル拡張命令)」の略で、動画レンダリング、データ処理、最新のグラフィックス処理など、負荷の高いタスクを高速化するために設計されたプロセッサ命令セットのことです。AVXが無効になっている、または非対応の場合、特定のプログラムが起動しなかったり、互換性に関する警告が表示されたりすることがあります。

WindowsにはAVXをオン/オフする設定項目は用意されていません。これは、AVXがCPUとファームウェアによって制御されるためです。お使いのプロセッサがAVXに対応していれば、通常はBIOSまたはUEFIで有効化・確認できます。さらに、Windows側でも、OSがAVXを正しく初期化できるよう必要なコンテキスト保存機能が有効になっていることを確認できます。

このガイドでは、AVXについてわかりやすく解説し、対応状況の確認方法、安全な有効化の手順、そして再起動後にWindowsがAVXを認識しているかの確認方法までを順を追って説明します。

ステップ1:CPUがAVXに対応しているか確認する

AVXを有効化する前に、まずお使いのプロセッサが実際にAVXに対応しているかを確認しましょう。AVXはハードウェアレベルの機能であり、CPUに物理的に組み込まれています。Intel製CPUであれば2011年のSandy Bridge以降、AMD製CPUであれば同じく2011年のBulldozer以降の多くがAVXに対応していますが、必ず事前に確認しておくことをおすすめします。Windowsには標準の確認手段がないため、CPU-ZCoreinfoなどのユーティリティを使えば簡単にチェックできます。ここではCPU-Zを使用した手順を紹介します。

  1. CPU-Zの公式ダウンロードページからCPU-Zをダウンロードします。一度しか使わないソフトをインストールしたくないため、ここではZIP版をダウンロードします。
  2. ダウンロードしたZIPファイルを7-Zipなどの解凍ツールで展開します。
  3. 展開したフォルダを開き、お使いのWindows環境(64ビット版または32ビット版)に合わせて実行ファイルを起動します。
  4. ユーザーアカウント制御の画面が表示されたら「はい」をクリックし、CPU-Zの読み込みが完了するまで待ちます。
  5. プログラムが起動したら、Instructions(命令セット)の項目を探します。
  6. ここにAVXまたはAVX2が表示されていれば、CPUはAVXに対応しています。表示されていない場合は、お使いのプロセッサがこの機能に対応していないため、有効化することはできません。

ステップ2:BCDEDITコマンドでAVXの初期化を確実にする

BIOS設定を変更する前に、まずWindowsがAVXを正しく初期化できているかを確認しましょう。この作業は、プロセッサがAVXに対応している場合にのみ必要です。以下のコマンドは、AVXが依存する拡張CPU状態の保存機能を有効にするもので、WindowsがAVXを期待どおりに初期化しないケースの解決につながります。

  1. スタートボタンを押してcmdと入力し、「管理者として実行」を選択します。
  2. コマンドプロンプトに以下のコマンドを入力し、Enterキーを押します。
    bcdedit /set xsavedisable 0
  3. コマンドが正常に実行されたら、変更を適用するためにPCを再起動します。
  4. 再起動後、CoreinfoまたはCPU-Zを開いて命令セットの一覧を確認します。AVXまたはAVX2が表示されていれば、CPUが対応しており、Windowsも正しく初期化できています。

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

BCDEDITの手順でも改善せず、BIOSにAVXの設定項目が用意されている場合は、BIOSまたはUEFIを開いてAVXが有効になっていることを確認してください。これにより、システム起動時にWindowsがAVX命令を認識し、利用できるようになります。

注意: BIOSのメニュー構成はマザーボードメーカーによって異なります。以下の手順はMSI製マザーボードを使用した例ですが、お使いの環境では画面が多少異なる場合があります。

  1. PCを再起動し、起動中にBIOSキーを繰り返し押します。多くのシステムではF2Delete、またはEscキーが該当します。不明な場合は、マザーボードメーカー別のBIOS起動方法を解説した詳細ガイドをご参照ください。
  2. BIOS内でAdvanced(詳細設定)またはCPU Configuration(CPU設定)セクションに移動します。マザーボードによっては、Performance(パフォーマンス)Overclocking(オーバークロック)カテゴリ内にある場合もあるため、丁寧に探してみてください。
  3. AVXAVX2、またはCPU Features(CPU機能)といった名前の項目を探します。該当項目があればEnabled(有効)に設定してください。AVXの項目が表示されない場合は、通常デフォルトで有効になっています。
  4. F10キーを押して変更を保存し、BIOSを終了します。システムは自動的に再起動されます。

著者について

Muhammad Zubyan(ムハンマド・ズビヤン)

Muhammad ZubyanはGoogle認定ITサポートプロフェッショナルとして7年以上の経験を持つ専門家です。1,500台を超えるPCを扱ってきた実績から、Windows関連の問題やエラーの複雑な根本原因を見極め、確実にトラブルシューティングする能力を培いました。現在はAppualsのシニアエディターを務めるとともに、ゲーマーにも一般ユーザーにも役立つ独自のゲーム最適化ソフトウェアの開発にも取り組んでいます。

  1. 【保存版】Windows 10でゲームのFPSを確認する4つの方法を徹底解説

    FPS(Frames Per Second/1秒あたりのフレーム数)とは、ゲームグラフィックの品質を測る重要な指標です。FPSが高いほど、高品質なグラフィックと滑らかな画面遷移による快適なゲームプレイを実現できます。ゲームのFPSは、モニターの性能、PCに搭載されたGPU、そしてプレイしているゲーム自体など、いくつかの要因によって左右されます。多くのユーザーがゲーム中にFPSを確認するのは、グラフィックの品質や実際のプレイ体験を把握するためです。 ただし、ゲーム側が高いFPSに対応していない場合、ユーザー側でできることは限られます。同様に、古いグラフィックボードを使用している場合は、ゲームの要

  2. conhost.exeとは何?NVIDIAとの関係や複数起動する理由を徹底解説

    conhost.exeとは何か Windowsのタスクマネージャーを見ていると、「conhost.exe」というプロセスを目にしたことがあるかもしれません。特にグラフィック処理の負荷が高いアプリケーションを使用している場合や、NVIDIA製グラフィックボードを搭載した環境では、複数のconhost.exeが同時に動作していることに気づくこともあるでしょう。 この記事では、conhost.exeの正体、複数のインスタンスが表示される理由、NVIDIAとの関係、そしてマルウェアではないかどうかの見分け方まで、わかりやすく解説します。 conhost.exe(Console Window Host)