仮想マシンが起動に失敗し、「モジュール 'PCIPluginLate' の電源投入に失敗しました」および「プラグイン 'libnvidia-vgx.so' を初期化できませんでした」というエラーが表示されます。
search cancel

仮想マシンが起動に失敗し、「モジュール 'PCIPluginLate' の電源投入に失敗しました」および「プラグイン 'libnvidia-vgx.so' を初期化できませんでした」というエラーが表示されます。

book

Article ID: 441645

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項:これは英文の記事 「Virtual machine fails to power on with error: "Module 'PCIPluginLate' power on failed" and "Could not initialize plugin 'libnvidia-vgx.so'"」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。
最新情報は英語版の記事で参照してください。


  • NVIDIA vGPU が構成された仮想マシンが、クラスタ内でパワーオンに失敗します。以下のエラーメッセージが vSphere Client に表示されるか、vGPU が接続された仮想マシンの ESXi ホスト上の /vmfs/volumes/<datastore>/<vmdirectory>/vmware.log に記録されます。
    YYYY-MM-DDThh:mm:ss.xxxZ In(0x)+ vmx - Power on failure messages: Could not initialize plugin 'libnvidia-vgx.so' for vGPU 'nvidia_a16-1b'.
    YYYY-MM-DDThh:mm:ss.xxxZ In(0x)+ vmx - Module 'PCIPluginLate' power on failed.
    YYYY-MM-DDThh:mm:ss.xxxZ In(0x)+ vmx - Failed to start the virtual machine.
  • BIOS/UEFIレベルでSR-IOVが有効になっています。

 

Environment

  • VMware vSphere ESXi 8.x
  • VMware vCenter Server 8.x
  • NVIDIA A16 / A2 vGPU デバイス

Cause

A16 や A2 などの特定の NVIDIA GPU を vGPU として機能させるには、BIOS/UEFI レベルと ESXi ホストの設定の両方で SR-IOV (シングルルート I/O 仮想化) が有効になっている必要があります。
ESXi ホスト上の該当する PCI デバイスで SR-IOV が無効になっていると、vGPU プラグインの初期化に失敗します。

Resolution

vSphere Client を使用して、対象 ESXi ホスト上の該当する PCI デバイスの SR-IOV を有効にし、ESXi ホストを再起動します。

  1. vSphere Client にログインし、インベントリから対象の ESXi ホストを選択します。
  2. [設定] タブに移動します。
  3. 左側のメニューの「ハードウェア」セクションにある [PCI デバイス] をクリックします。
  4. 「すべての PCI デバイス」リストから、対象の GPU (例: NVIDIA A16) を選択します。
  5. 選択したデバイス詳細の上部にある [SR-IOV の構成] をクリックします。
  6. ポップアップ ウィンドウで、以下の設定を行います。
    • [SR-IOV を有効にする] チェックボックスをオンにします。
    • [仮想機能の数] フィールドに、サポートされる仮想機能の数を入力します (必要な数が不明な場合は、NVIDIA に問い合わせます)。
  7. [OK] をクリックして設定を保存します。
  8. 対象の ESXi ホストを再起動して、変更をシステムに適用します。