リモート Amazon EC2 マシンをセットアップして Proton をトラブルシューティングする - Amazon GameLift Streams

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

リモート Amazon EC2 マシンをセットアップして Proton をトラブルシューティングする

ローカル Ubuntu マシンがない場合は、以下の手順に従ってリモートマシンをセットアップします。

このステップでは、Amazon Elastic Compute Cloud (Amazon EC2) を使用してリモート Ubuntu マシンを設定します。これを使用して、アプリケーションの Proton for Amazon GameLift Streams との互換性をトラブルシューティングします。このトピックでは、Ubuntu 22 LTS、必要な GPU ドライバー、ビジュアルリモートデスクトップ用の Amazon DCV サーバーを使用して Amazon EC2 インスタンスを設定する方法について説明します。

Ubuntu 22.04 LTS AMI で Amazon EC2 インスタンスを起動する

  1. AWS マネジメントコンソールで Amazon EC2 に移動します。

  2. インスタンスの起動を選択します。

  3. 名前に「Amazon GameLift ストリームテスト」と入力します。

  4. アプリケーションイメージと OS イメージ (Amazon マシンイメージ) に Ubuntu Server 22.04 LTS (HVM) を選択します。

  5. インスタンスタイプの g4dn.2xlarge を選択します。

  6. キーペア (ログイン) で、SSH を使用してインスタンスにアクセスする場合はキーペアを選択します。を使用してインスタンスに接続するには、 AmazonSSMManagedInstanceCoreポリシーでインスタンスプロファイルを使用することをお勧めします AWS Systems Manager Session Manager。詳細については、「既存の IAM ロールへの Session Manager アクセス許可の追加」を参照してください。

  7. ネットワーク設定では、新しいセキュリティグループを作成します。

  8. セキュリティグループ名DCV と入力します。

  9. Amazon DCV を使用したアクセスを許可するAnywhereにはCustom TCPタイプポート範囲 8443、およびソースタイプのインバウンドセキュリティグループルールを追加します。

  10. ストレージを少なくとも 256GB に増やし、ストレージタイプとして gp3 を選択します。

  11. [インスタンスの作成] を選択してください。

これでインスタンスが起動します。

Linux インスタンスに接続するの手順に従って、SSH または を使用してインスタンスに接続します AWS Systems Manager Session Manager。

GPU ドライバーをインストールする

G4dn - NVIDIA GPU

次のコマンドを実行して、追加のモジュールと Linux ファームウェアをインストールします。

sudo apt install linux-modules-extra-aws linux-firmware # Install the AWS CLI required for NVIDIA driver installation curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" sudo apt install unzip unzip awscliv2.zip sudo ./aws/install

「Linux に NVIDIA ドライバーをインストールする」の「Ubuntu および Debian 用の NVIDIA GRID ドライバー」の手順に従います。

ユーザー環境をセットアップする

次のコマンドを実行して GPU を使用できるようにユーザー環境を設定します。これにより、次のことが実行されます。

  • ビデオデバイスへのアクセスを許可するvideoグループと、レンダリングデバイスへのアクセスを許可するrenderグループを追加します。

  • NVIDIA ドライバーと AWS CLI Amazon S3 からアプリケーションまたはゲームをダウンロードするために必要な をインストールします。

sudo adduser user # Add the current user to the video and render group sudo usermod -a -G video user sudo usermod -a -G render user sudo adduser user sudo # Install the AWS CLI curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" sudo apt install unzip unzip awscliv2.zip sudo ./aws/install sudo reboot

Amazon DCV のインストールと設定

SSH または を使用してインスタンスに再接続 AWS Systems Manager Session Manager し、Linux for Ubuntu に Amazon DCV サーバーをインストールするの指示に従います。

Amazon DCV サーバーのオプションパーツをインストールする必要はありません。

完了したら、次のコマンドを実行して Amazon DCV サーバーを起動します。

sudo systemctl start dcvserver sudo systemctl enable dcvserver

Amazon DCV クライアントを使用した Ubuntu サーバーへの接続

Ubuntu インスタンスに再接続し、以下を実行してユーザーのセッションを作成します。

sudo dcv create-session --owner user --user user my-session --type console

Amazon DCV クライアントを使用して、パブリック IP アドレスを使用して Ubuntu インスタンスにアクセスできるようになりました。Amazon DCV クライアントを起動すると、ウィンドウが表示され、ビジュアルディスプレイから Ubuntu インスタンスにアクセスできます。

Amazon DCV クライアントを起動すると、ウィンドウが表示され、ビジュアルディスプレイから Ubuntu インスタンスにアクセスできます。

GPU ドライバーを検証する

GPU ドライバーがインストールされ、正しく動作していることを確認します。これを検証する 1 つの方法は、ターミナルで vkcube アプリケーションを実行することです。

  1. 次のコマンドを使用してvulkan-tools、apt パッケージをインストールします。

    sudo apt install -y vulkan-tools
  2. vkcube を実行します。

  3. 出力を確認します。

    • システムが正しく正しい GPU を使用している場合は、GPU の名前とともに次のような出力が表示されます。 Selected GPU 0: AMD Radeon Pro V520 (RADV NAVI12), type: 2

    • アプリケーションが GPU を正しく使用できない場合は、次のような異なる出力が表示されることがあります。 Selected GPU 0: llvmpipe (LLVM 15.0.7, 256 bits), type: 4

      この場合、GPU ドライバーを確認し、必要に応じて再インストールします。

Podman をセットアップする (Proton のみ)

Proton ランタイムを使用している場合は、Proton のビルドプロセスで使用されるコンテナである Podman をインストールする必要があります。ターミナルを使用して、次の手順を実行します。

  1. Proton のビルドプロセスが使用するコンテナである Podman をインストールします。

    sudo apt install podman
  2. ファイル/etc/subgid/etc/subgid

    1. ファイルで Linux マシンのユーザー名とパスワードが一覧表示されていることを確認します。ファイルを開くか、 cat コマンドを使用してファイルの内容を確認できます。形式例: test:165536:65536。 はユーザー名testに対応します。

    2. リストにない場合は、追加します。形式例: test:165536:65536。 はユーザー名testに対応します。

    $ cat /etc/subuid ceadmin:100000:65536 test:165536:65536 $ cat /etc/subgid ceadmin:100000:65536 test:165536:65536

    詳細については、Podman のドキュメントの「基本的なセットアップとルートレス環境での Podman の使用」を参照してください。

次のステップ

Amazon GameLift Streams との互換性の問題をトラブルシューティングするための Amazon EC2 インスタンスと環境のセットアップが完了しました。次のステップは Proton をセットアップすることです。手順については、「」を参照してくださいProton でのトラブルシューティング