7.5.16. GPU パススルー用ホストおよびゲストシステムの準備


ホストからの Graphics Processing Unit (GPU)デバイスは、仮想マシンに直接割り当てることができます。これを実現する前に、ホストと仮想マシンの両方に grub 設定ファイルに修正が必要です。管理ポータルの カーネルコマンドライン のフリーテキストエントリーフィールドを使用して、ホスト grub 設定ファイルを編集できます。変更を反映するには、ホストマシンと仮想マシンの両方を再起動する必要があります。
この手順は、x86_64 または ppc64le アーキテクチャーのいずれかのホストに関連しています。
直接デバイス割り当てのハードウェア要件の詳細は、『インストールガイド』 の PCI デバイス要件 を 参照してください。
重要
ホストがすでに Manager に接続されている場合は、変更を適用する前にホストをメンテナンスモードに切り替えるようにしてください。

手順7.13 GPU パススルー用ホストの準備

  1. 管理ポータルからホストを選択します。
  2. 詳細ペインの General タブをクリックし、Hardware をクリックします。GPU デバイス ベンダー ID: 製品 ID を見つけます。この例では、ID は 10de:13ba および 10de:0fbc です。
  3. ホストを右クリックし、Edit を選択します。Kernel タブをクリックします。
  4. Kernel command line free text entry フィールドに、前の手順で配置した ID を入力します。
    pci-stub.ids=10de:13ba,10de:0fbc
  5. ホスト上の対応するドライバーをブラックリストに指定します。たとえば、pci-stub.ids=xxxx:xxxx の横にある nVidia の nouveau ドライバーをブラックリストに登録するには、rdblacklist=nouveau を入力します。
    pci-stub.ids=10de:13ba,10de:0fbc rdblacklist=nouveau
  6. OK をクリックして変更を保存します。
  7. Reinstall をクリックして、ホストへの変更をコミットします。
  8. 再インストールが完了したら、ホストを再起動します。
注記
デバイスが 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 の場合
      1. プロプライエタリー GPU ドライバーのみがサポートされます。grub 設定ファイルで、対応するオープンソースドライバーをブラックリストに指定します。以下に例を示します。
        $ vi /etc/default/grub
        ...
        GRUB_CMDLINE_LINUX="nofb splash=quiet console=tty0 ... rdblacklist=nouveau"
        ...
      2. GPU BusID を見つけます。この例では、は BusID が 00: 09.0 です。
        # lspci | grep VGA
        00:09.0 VGA compatible controller: NVIDIA Corporation GK106GL [Quadro K4000] (rev a1)
      3. /etc/X11/xorg.conf ファイルを編集し、以下の内容を追加します。
        Section "Device"
        Identifier "Device0"
        Driver "nvidia"
        VendorName "NVIDIA Corporation"
        BusID "PCI:0:9:0"
        EndSection
      4. 仮想マシンを再起動します。
    • Windows の場合
      1. デバイスに対応するドライバーをダウンロードしてインストールします。たとえば、Nvidia ドライバーの場合は、NVIDIA Driver Downloads に移動します。
      2. 仮想マシンを再起動します。
ホスト GPU を準備済み仮想マシンに直接割り当てることができるようになりました。仮想マシンにホストデバイスを割り当てる方法は、『Virtual Machine Management Guide』 の Host Devices を参照してください。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.