みなさん、こんにちは。B450 Gaming Plusマザーボードで自作PC(Ryzen構成)を組んでいるのですが、BIOSに「SVM Mode(AMD Secure Virtual Machine)」という項目があります。これは有効にすべきか、無効にすべきか? 私は普段PCゲームをプレイする程度で、この機能が具体的に何をするのかよく分かりません。アドバイスをいただけると助かります。
これは、海外の自作PCコミュニティに投稿された質問です。同じ疑問をお持ちの方のために、以下で詳しく解説します。
SVMモードとは?
AMD製CPUを搭載したマザーボードでBIOS設定画面を開くと、「SVM」や「SVM Mode」といった項目を目にすることがあります。SVMは「Secure Virtual Machine」の略で、AMD製CPUが備えるハードウェア仮想化(Hardware Virtualization)機能を指します。この機能を有効にすると、1台の物理マシン上で安全に仮想マシンを動作させることが可能になります。CPUがハードウェアレベルで仮想化処理を直接サポートするため、ソフトウェアのみで実現する仮想化よりも高速に動作します。

AMDはSVMモードを通じて、x86アーキテクチャにおける仮想化(Virtualization)技術を定義しています。そのため、「SVM」と呼ばれるだけでなく、「AMD-V(AMD Virtualization Technology)」というブランド名でも広く知られています。BIOS上では「SVM Mode」、「SVM」、「AMD-V」など様々な名称で表示されることがありますが、いずれも同じ機能を指しています。
SVMは有効にするべき?
PC上で仮想マシンや仮想化ソフトを使用する予定がある場合は、SVMを有効にすることをお勧めします。一方、そうした用途がないのであれば、無効のままでも全く問題ありません。
SVMは、仮想マシンやエミュレーターを実行する際にのみ機能するものです。つまり、日常的なWeb閲覧や事務作業、一般的なPCゲームのプレイなどを行うだけであれば、SVMを無効にしていてもシステム動作に影響はありません。なお、セキュリティ上の理由から、多くのマザーボードではデフォルトでSVMが無効に設定されています。これは、仮想マシンが悪意のあるハイパーバイザー(仮想マシンモニター)に感染した場合、仮想化機能自体が悪用され、攻撃者がPC全体を乗っ取るための足掛かりにされる恐れがあるためです。
SVMを有効にする必要があるケース
| ケース | SVMを有効にすべきか |
| Hyper-V、VirtualBox、VMwareなどの仮想マシンソフトを使う | 有効にする |
| WSL2(Windows Subsystem for Linux)やDocker Desktopを利用する | 有効にする |
| BlueStacksなどのAndroidエミュレーターを使う | 有効にする |
| 仮想マシンや上記のようなソフトを一切使わない | 無効のままでOK |
| セキュリティを優先し、使わない機能は極力オフにしたい | 無効のままを推奨 |
SVMモードを有効にするメリット・デメリット
SVMモードを有効にすると、以下のメリットとデメリットがあります。
メリット
- Hyper-V、VirtualBox、VMwareなどのプラットフォーム上で仮想マシンを作成・実行できます。
- WSL2やDocker Desktopなどの開発・検証環境を構築する上で必須の条件となります。
- BlueStacksなどのAndroidエミュレーターを快適に動作させ、各種モバイルアプリやゲームをスムーズに利用できます。
- 隔離されたテスト環境を構築し、本番環境に影響を与えることなく、OSやソフトウェアを試用できます。
デメリット
- 仮想化機能を使用しない場合、その恩恵を実感することはほとんどありません。
- 一部の古いCPUやBIOSでは、この機能を有効にすると、消費電力やシステムオーバーヘッドがわずかに増加する可能性があります。
- 仮想化レイヤーが有効になることで攻撃対象領域(アタックサーフェス)が拡大するため、使用しない場合は無効にしておく方がセキュリティ上安全です。
- Hyper-Vやカーネル分離(メモリ整合性)などのVBS関連機能と併用する場合、一部のゲームやVirtualBox、VMwareとの間で互換性の問題が生じる可能性があります。
BIOSでSVMモードを有効・無効にする方法
BIOSでSVMを有効化・無効化する必要がある場合は、以下の手順を参考にしてください。
ステップ1.BIOS/UEFIを起動する
PCを再起動し、メーカーロゴが表示されている数秒の間にF2またはDeleteキーを押し続けます。これによりBIOSセットアップ画面に入ることができます。
ステップ2.SVM Modeの項目を探す
BIOSのAdvancedモードに入り、矢印キーで「Advanced」タブ→「CPU Configuration」の順に移動します。ここに「SVM Mode」または「SVM」という項目があります。
ステップ3.Enabled/Disabledを選択する
必要に応じて「Enabled」または「Disabled」を選択します。
ステップ4.保存して再起動する
「Save & Exit」(またはF10キー)を押して変更を保存し、PCを再起動します。再起動後、SVMの設定が反映されます。
| メーカー | メニューの場所(目安) |
| ASUS | Advanced Mode → Advanced → CPU Configuration → SVM Mode |
| MSI | OC/Advanced → CPU Features → SVM Mode |
| Gigabyte | M.I.T → Advanced Frequency Settings → Advanced CPU Settings → SVM Mode |
| ASRock | Advanced → CPU Configuration → SVM Mode |
よくある質問
まとめ
BIOS内の「SVM Mode」は、AMD製CPUのハードウェア仮想化機能(AMD-V)のオン/オフを切り替える設定です。仮想化ソフト、あるいはAndroidエミュレーターを使う場合は有効化が必要ですが、そうでなければ初期設定(多くは無効)のままで問題ありません。有効・無効の判断に迷ったら、本記事のケース別チェック表を参考に、必要な場合のみBIOSからSVM Modeを切り替えましょう。
