免責事項:これは英文の記事「Adding vGPU to Windows VM fails with error "The use of a virtual IOMMU is not supported on this virtual machine with a vGPU device. Nested Hardware-Assisted Virtualization is not supported on a virtual machine with a PCI passthrough device".」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
Windows 11 仮想マシンに PCI デバイスとして NVIDIA vGPU を追加することができません。同様の構成で正常に動作している仮想マシンは存在します。
これはネストされた仮想環境での事象ではなく、vSphere クラスタの ESXi にてパススルーデバイスとして GPU を構成できません。
また、「仮想 IOMMU の使用は、vGPU デバイスを搭載した仮想マシンではサポートされていません。」ではなく「vGPU デバイスを備えた仮想マシンでは、VVTD (Intel Virtualization Technology for Directed I/O) はサポートされません。」というエラーが表示される場合があります。
VMware vSphere ESXi 7.x , 8.x
VMware vCenter Server 7.x , 8.x
Virtual Machine Guest OS Windows 2019
Virtual Machine Guest OS Windows 11
Windows 11 では、仮想化ベースのセキュリティ (VBS) がデフォルトで有効になっています。仮想化ベースのセキュリティ (VBS) は、悪意のあるコードや攻撃に対する保護を強化するために仮想化環境からシステムコンポーネントを分離する Windows のセキュリティ機能です。
仮想化ベースのセキュリティ (VBS) は、GPU のようなハードウェアを分離することで重要なシステムコンポーネントの保護を強化するためにハードウェア仮想化及び入出力メモリ管理ユニット (IOMMU) の機能を活用します。
仮想マシンオプションにて VBS を無効化するためにチェックボックスをオフにし、仮想マシンの CPU の設定にてハードウェアの仮想化と I/O MMU を無効化します。
仮想マシンに vGPU デバイスを追加し、パワーオンします。詳細は Add an NVIDIA GRID vGPU to a Virtual Machine を参照ください。