CentOS 8でのGPUパススルーガイド
目次
- はじめに
- 必要なもの
- インストールを最新の状態に更新する
- パススルーオプションのスクリプトをダウンロードする
- スクリプトを実行して必要なパッケージをダウンロードする
- グラフィックスカードを特定する
- 新しい仮想マシンの作成
- 必要な周辺機器の選択
- 仮想マシンの起動
- 仮想マシンの設定
👉はじめに
このビデオでは、GPUパススルーについて説明します。このガイドでは、デスクトップPCを使用して最低2つのグラフィックスカード(ホスト用には統合グラフィックスカード、ゲスト用にはAMDまたはNVIDIAの専用GPU)が必要です。また、BIOSで仮想化拡張を有効にする必要があります(Intelの場合はVTD、VTX、AMDの場合はSVMとIOMMU)。それでは、始めましょう。
👉必要なもの
GPUパススルーをセットアップするには、以下のものが必要です:
- デスクトップPC(2つのグラフィックスカードを備えていること)
- 統合グラフィックスカード(ホスト用)
- 専用のAMDまたはNVIDIA GPU(ゲスト用)
- BIOSでの仮想化拡張の有効化(Intel:VTD、VTX、AMD:SVMとIOMMU)
👉インストールを最新の状態に更新する
まず、インストールを最新の状態に更新しましょう。ターミナルを開き、次のコマンドを実行します:
# yum update
更新が完了したら、PCを再起動します。
👉パススルーオプションのスクリプトをダウンロードする
次に、パススルーオプションのスクリプトをダウンロードします。以下のリンクからスクリプトを入手し、ファイルエクスプローラーで展開します。
スクリプトのダウンロード
展開が完了したら、ターミナルを開き、スーパーユーザーになります。
# su
次に、スクリプトが入手したディレクトリに移動し、スクリプトを実行可能に設定します。
# cd /home/[ユーザー名]/Downloads/pass-through-Helper-master
# chmod +x GPU-pass-through.sh
スクリプトを実行します。
# ./GPU-pass-through.sh
スクリプトは必要なパッケージをダウンロードし、GRUBを更新するためにいくつかの情報を入力する必要があります。指示に従い、オプションを選択してください。
👉グラフィックスカードを特定する
次に、どのグラフィックスカードをパススルーするかを特定します。以下のコマンドを実行し、グラフィックスカードを探します。
# lspci -nn | grep -i vga
結果から、ゲスト用にパススルーするグラフィックスカードの情報を確認してください。
👉新しい仮想マシンの作成
仮想マシンマネージャーを使用して新しい仮想マシンを作成しましょう。以下の手順に従って操作してください:
- 仮想マシンマネージャーを開きます。
- "管理者パスワード"を入力します。
- "ファイル"メニューから"新規仮想マシン"を選択します。
- "ISOイメージ"を選択し、MicrosoftのウェブサイトからダウンロードしたISOイメージを選択します。
- "メモリ"タブで使用するRAMの量を設定します。
- "プロセッサ"タブで仮想マシンに割り当てるCPUコアの数を設定します。
- "ディスク"タブで仮想マシンに割り当てるハードドライブの容量を設定します。
以上で、新しい仮想マシンの作成が完了しました。
👉必要な周辺機器の選択
仮想マシンで使用する必要のある周辺機器を選択しましょう。以下の手順に従って操作してください:
- "PCIホストデバイス"タブで、仮想マシンにパススルーするグラフィックスカードを選択します。
- "USBデバイス"タブで、パススルーするUSBコントローラを選択します。
- 仮想マシンに追加する必要がある他のデバイスがあれば、適切なタブで選択します。
以上で、必要な周辺機器の選択が完了しました。
👉仮想マシンの起動
仮想マシンを起動しましょう。以下の手順に従って操作してください:
- "エミュレートされたデバイス"タブで、"ディスプレイ"を削除します。
- ブータブで、仮想マシンが起動するデバイス(ハードディスクなど)を選択し、ブートオーダーを構成します。
以上で、仮想マシンの起動が完了しました。
👉仮想マシンの設定
仮想マシンを最適化するため、次の設定を行いましょう:
- NVIDIAのコントロールパネルを開き、解像度を調整します。
- デバイスマネージャーで、グラフィックスカードと他のデバイスが正しく認識されていることを確認します。
以上で、仮想マシンの設定が完了しました。
これでGPUパススルーのセットアップが完了しました!以上でこの記事は終わりです。お疲れ様でした!