![BIOSでIntel VT-dを有効にできない](https://rvso.com/image/1601140/BIOS%E3%81%A7Intel%20VT-d%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84.png)
私の CPU は、Intel (R) Core i7 950 @ 3.07 GHz です。BIOS は、P6X58D-E バージョン 0502 です。
以下の手順に従って仮想化を正常に有効化しました。
1) BIOSに入る
2) 詳細設定/CPU構成/Intel Virtualisation(R) Techに移動します。
その後、再起動すると、次の問題を除いてすべて正常になります:Hyper-V と Windows ハイパーバイザー プラットフォームを同時に無効にすることはできませんつまり、x86 アーキテクチャを使用して Xamarin アプリをデバッグしようとすると、ハードウェア アクセラレーションが機能しません。
そこでさらに調査したところ、BIOS に別の設定があることがわかりました。
詳細/チップセット/Intel VT-d 構成/Intel VT-d
ただし、これを有効にすると、Windows を起動できなくなり、以下のようにハングします。
この状態が 1 時間続きました。その後、PC の電源を切り、BIOS に入り、Intel VT-d を無効にしました。すると、PC は通常どおり再起動しました。
Hyper-v を有効にした状態でも無効にした状態でもこの設定を有効にしましたが、違いはありませんでした。つまり、同じ動作が見られました。何が間違っているのでしょうか?
答え1
その後、再起動すると、次の問題を除いてすべて正常になります: Hyper-v と Windows ハイパーバイザー プラットフォームを同時に無効にすることはできません。つまり、x86 アーキテクチャを使用して Xamarin アプリをデバッグしようとすると、ハードウェア アクセラレーションが機能しません。
Hyper-VやWindowsハイパーバイザープラットフォームは実際にはVT-dを必要とせず、VT-xのみを必要とします。実際、VT-dを有効にすることは不可能です。コア i7 950、これはサポートされていません。したがって、ファームウェア内で有効にしているかもしれませんが、プロセッサは実際にはこれをサポートしていないため、Windows を起動できないのです。 VT-d をサポートするプロセッサをサポートするマザーボードをお持ちののではないかと思います。
x86 アーキテクチャを使用して Xamarin アプリをデバッグしようとすると、ハードウェア アクセラレーションが機能しません。何が間違っているのでしょうか?
Xamarin は Android および iOS 開発用に設計されているため、HAXM を使用しようとしていることになりますが、HAXM 自体には仮想化テクノロジ (VT-x) を有効にし、Hyper-V をインストールする必要があります。
他の質問のエラーは、使用している Windows 10 のエディション、具体的にはWindows Side By Side
(WinSxS) ディレクトリが単に破損しているか、Hyper-V および Windows Hypervisor Platform が含まれていない可能性があることを示唆しています。
私のプロセッサは x86 ハードウェア アクセラレーションをサポートしていますか?
ハードウェア アクセラレーションがサポートされているかどうかを示す仕様の行を教えていただければ幸いです。
はい