Intel・AMDのBIOS/UEFIで仮想化(VT-x/AMD-V)を有効にする方法
パソコン上で仮想マシンを使用している際に、仮想化に関するエラーに遭遇したことはありませんか?そもそも仮想化とは何なのか、自分のPCは仮想化に対応しているのか、そしてどうやって有効化するのか。この記事では、Intel製・AMD製どちらのシステムをお使いの方でもわかるように、これらの疑問に順番に答えていきます。
ハードウェア仮想化とは?
「仮想化が必要」ということは分かっていても、その仕組みまでは知らないという方は多いでしょう。名前の通り、仮想化は仮想マシンと深い関係があります。ハードウェア仮想化とは、物理的なCPUが自身を複数の仮想CPUとして振る舞えるようにする機能です。
これにより、仮想マシンはホストOSとリソースを共有しながら、ゲストOSとシームレスに連携できるようになります。仮想CPUを分離して管理したい技術的な理由は数多くありますが、この記事において覚えておくべきことはひとつ。「仮想化があれば、仮想マシンや一部のアプリケーションが快適に動作する」という点だけです。
IntelとAMDの仮想化技術の名称
PC向けCPUの两大ブランドといえばIntelとAMDです。あなたのパソコンにも、ほぼ間違いなくこのどちらかのメーカーのプロセッサが搭載されています。両社とも「x86命令セット」と呼ばれる共通の規格に基づいてCPUを設計しており、同じコードを実行・解釈できます。
しかし、IntelとAMDにはそれぞれ独自のCPU機能があり、それらはソフトウェア側で明示的にサポートされる必要があります。ハードウェア仮想化の場合、Intelの技術はIntel VTまたはVT-xと呼ばれ、一方AMDは自社の技術をシンプルにAMD-Vと称しています。つまり、PCで仮想化を有効にしたいときは、この2つの用語を目印にすればよいのです。
仮想化が有効になっているか確認する方法
仮想化のオン・オフ方法を解説する前に、まず現在この機能が有効になっているのか、そもそもCPUが対応しているのかを確認する方法を紹介します。
タスクマネージャーで確認する手順(Windows)
- Ctrl + Shift + Escキーを押してタスクマネージャーを開きます。
- パフォーマンスタブを選択します(すでに選択されていればそのまま)。
- 左側のペインからCPUをクリックします。
- 右側のペインにあるCPUのパフォーマンスグラフの下に表示される仮想化の項目を探します。
ここが「有効」と表示されていれば、追加の作業は不要です。あなたのPCは仮想化に対応しており、すでに有効になっています。しかし、有効と表示されない場合は、CPU自体がハードウェア仮想化に対応しているかどうかを確認する必要があります。
CPU-ZでCPUの対応状況を調べる
最も手軽な確認方法は、フリーソフト「CPU-Z」を使うことです。長年にわたりPC愛好家たちに愛用されてきた定番ツールで、搭載されているCPUの詳細情報を素早く正確に取得できます。
- CPU-Zをダウンロードしてインストールします。
- CPU-Zを起動します。
- CPUタブ内の命令セット(Instructions)欄に、VT-xまたはAMD-Vが含まれているかを確認します。
CPU-Zに仮想化関連の命令が表示されていれば、あなたのCPUはこの機能を備えています。あとはBIOSまたはUEFIの設定画面で有効化するだけです。
BIOS/UEFIで仮想化を有効にする方法
仮想化が無効になっていること、そしてCPUが対応していることが確認できたら、次は実際にスイッチを入れて有効化しましょう。
ここからが少し厄介なポイントです。仮想化の切り替え設定は、BIOSまたはUEFIのメニューの中にあります。これはPCが使用するファームウェアの種類で、UEFIのほうがより新しい標準規格です。
どちらの場合でも、PCを再起動してBIOSまたはUEFIのメニューを起動する必要があります。起動方法はマザーボードのベンダーによって異なりますが、Windows 10やそれ以前のバージョンでのBIOS起動方法を解説した記事を参考にするとよいでしょう。
無事にBIOS画面に入れたら、次は仮想化を有効にするための適切な設定項目を見つけます。残念ながら、BIOS/UEFI開発者の間でこの設定の呼び方に統一された基準はありません。そのため、表現がやや分かりにくい場合は、ある程度想像力を働かせて探す必要があります。たとえば下のスクリーンショットの例では、Advanced(詳細設定)→CPU Configuration(CPU構成)の中にIntel Virtualization Technologyという項目として存在していました。
以下のスクリーンショットはIntel搭載のGigabyte AorusノートPCのものですが、マザーボードやCPUのブランドに関係なく、基本的な考え方は同じです。
この機種では、仮想化の設定がAdvanced Chipset Features(詳細チップセット機能)の中に見つかりました。ただし、この特定のマシンの場合、VT-xそのもののトグルスイッチはなく、VT-dのスイッチのみが存在しました。VT-dとは、CPUではなくI/O(入出力)デバイスの仮想化を扱うサブ技術です。それでも、お使いのシステムがサポートしている仮想化機能は、すべてオンにしておくことをおすすめします。
仮想化を有効にすることのデメリットはある?
「仮想化がそんなに便利なら、なぜデフォルトでオフになっているのだろう?」と疑問に思うかもしれません。答えはやや複雑ですが、特定の環境下ではこの機能がパフォーマンスに悪影響を及ぼす可能性があるためです。これは、ハイパースレッディングをオフにすると一部のプログラムでパフォーマンスが向上することがあるのと似た現象です。
とはいえ、実運用において最新のシステムで体感できる差はほぼありません。CPUベンチマークを続けて実行して毎回スコアが変わる、といったケースでもない限り気づくことはないでしょう。どうしてもハードウェア仮想化と相性の悪いソフトウェアを使う必要が生じた場合も、上記の手順を逆にたどって再度オフに戻すだけで簡単に対応できます。
-
Windows PCでAMD FreeSyncを有効にする方法【NVIDIA G-Sync設定も解説】
FreeSyncは、AMDが開発したアダプティブシンク(可変リフレッシュレート)技術で、OLEDや液晶ディスプレイ向けに提供されています。ゲームや動画視聴中に発生しがちな画面のティアリング(表示の乱れ)、入力遅延、カクつき(スタッター)を軽減することを目的とした技術です。入力遅延とは、マウスを物理的に動かしてから画面上のカーソルが動くまでの時間のことで、画面に表示される問題の多くは、モニターとコンテンツのフレームレートが同期していないことが原因です。この記事では、Windows PCでAMD FreeSyncを有効にする具体的な手順を解説します。 AMDグラフィックカードでFreeSyncを有
-
YouTubeのシークレットモードとは?有効化・無効化の手順と注意点を解説
プライバシーへの関心が高まる昨今、「自分だけの空間を持ちたい」と考える人は多いものです。そんなニーズに応えるべく、GoogleはYouTubeアプリに「シークレットモード(Incognito Mode)」を導入しました。これにより、動画視聴アプリとして圧倒的な人気を誇るYouTubeで、閲覧履歴や検索履歴を残さずに動画を楽しめるようになりました。 YouTubeアプリのシークレットモードとは? ブラウザの「シークレットモード」や「プライベートブラウジング」という機能をご存じの方は多いでしょう。これはCookieや検索履歴を保存せずにウェブを閲覧できる機能で、ほぼすべての最新ブラウザが対応してい