7.5.16. GPU パススルー用ホストおよびゲストシステムの準備
ホストからの Graphics Processing Unit (GPU)デバイスは、仮想マシンに直接割り当てることができます。これを実現する前に、ホストと仮想マシンの両方に
grub
設定ファイルに修正が必要です。管理ポータルの カーネルコマンドライン のフリーテキストエントリーフィールドを使用して、ホスト grub
設定ファイルを編集できます。変更を反映するには、ホストマシンと仮想マシンの両方を再起動する必要があります。
この手順は、x86_64 または ppc64le アーキテクチャーのいずれかのホストに関連しています。
直接デバイス割り当てのハードウェア要件の詳細は、『インストールガイド』 の PCI デバイス要件 を 参照してください。
重要
ホストがすでに Manager に接続されている場合は、変更を適用する前にホストをメンテナンスモードに切り替えるようにしてください。
手順7.13 GPU パススルー用ホストの準備
- 管理ポータルからホストを選択します。
- 詳細ペインの General タブをクリックし、Hardware をクリックします。GPU デバイス ベンダー ID: 製品 ID を見つけます。この例では、ID は
10de:13ba
および10de:0fbc
です。 - ホストを右クリックし、Edit を選択します。Kernel タブをクリックします。
- Kernel command line free text entry フィールドに、前の手順で配置した ID を入力します。
pci-stub.ids=10de:13ba,10de:0fbc
- ホスト上の対応するドライバーをブラックリストに指定します。たとえば、pci-stub.ids=xxxx:xxxx の横にある nVidia の nouveau ドライバーをブラックリストに登録するには、rdblacklist=nouveau を入力します。
pci-stub.ids=10de:13ba,10de:0fbc rdblacklist=nouveau
- 再インストールが完了したら、ホストを再起動します。
注記
デバイスが
pci-stub
ドライバーにバインドされていることを確認するには、lspci コマンドを実行します。
# lspci -nnk ... 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM107GL [Quadro K2200] [10de:13ba] (rev a2) Subsystem: NVIDIA Corporation Device [10de:1097] Kernel driver in use: pci-stub 01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:0fbc] (rev a1) Subsystem: NVIDIA Corporation Device [10de:1097] Kernel driver in use: pci-stub ...
grub
設定ファイルを手動で編集して上記の変更を行う方法は、3.6 『Administration Guide』 の Preparing Host and Guest Systems for GPU Passthrough を参照してください。
次の手順に従って、ゲストシステム側で GPU パススルーを設定します。
手順7.14 GPU パススルー用のゲスト仮想マシンの準備
- Linux の場合
- プロプライエタリー GPU ドライバーのみがサポートされます。
grub
設定ファイルで、対応するオープンソースドライバーをブラックリストに指定します。以下に例を示します。$ vi /etc/default/grub ... GRUB_CMDLINE_LINUX="nofb splash=quiet console=tty0 ... rdblacklist=nouveau" ...
- GPU BusID を見つけます。この例では、は BusID が 00:
09.0
です。# lspci | grep VGA 00:09.0 VGA compatible controller: NVIDIA Corporation GK106GL [Quadro K4000] (rev a1)
/etc/X11/xorg.conf
ファイルを編集し、以下の内容を追加します。Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BusID "PCI:0:9:0" EndSection
- 仮想マシンを再起動します。
- Windows の場合
- デバイスに対応するドライバーをダウンロードしてインストールします。たとえば、Nvidia ドライバーの場合は、NVIDIA Driver Downloads に移動します。
- 仮想マシンを再起動します。
ホスト GPU を準備済み仮想マシンに直接割り当てることができるようになりました。仮想マシンにホストデバイスを割り当てる方法は、『Virtual Machine Management Guide』 の Host Devices を参照してください。