

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

# リモート Amazon EC2 マシンをセットアップして Proton をトラブルシューティングする
<a name="troubleshoot-compatibility-setup-remote"></a>

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

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

## Ubuntu 22.04 LTS AMI で Amazon EC2 インスタンスを起動する
<a name="troubleshoot-compatibility-setup-remote-launch-ec2"></a>

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

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

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

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

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

1.  **キーペア (ログイン)** で、SSH を使用してインスタンスにアクセスする場合はキーペアを選択します。を使用してインスタンスに接続するには、 `AmazonSSMManagedInstanceCore`ポリシーでインスタンスプロファイルを使用することをお勧めします AWS Systems Manager Session Manager。詳細については、[「既存の IAM ロールへの Session Manager アクセス許可の追加](https://docs.aws.amazon.com/systems-manager/latest/userguide/getting-started-add-permissions-to-existing-profile.html)」を参照してください。

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

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

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

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

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

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

 Linux [インスタンスに接続する](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html)の手順に従って、SSH または を使用してインスタンスに接続します AWS Systems Manager Session Manager。

## GPU ドライバーをインストールする
<a name="troubleshoot-compatibility-setup-remote-install-gpu"></a>

### G4dn - NVIDIA GPU
<a name="troubleshoot-compatibility-setup-remote-install-gpu-nvidia"></a>

 次のコマンドを実行して、追加のモジュールと 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 ドライバー](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-nvidia-driver.html)」の手順に従います。

## ユーザー環境をセットアップする
<a name="troubleshoot-compatibility-setup-remote-user-env"></a>

次のコマンドを実行して 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 のインストールと設定
<a name="troubleshoot-compatibility-setup-remote-nice-dcv"></a>

 SSH または を使用してインスタンスに再接続 AWS Systems Manager Session Manager し、[Linux for Ubuntu に Amazon DCV サーバーをインストールする](https://docs.aws.amazon.com/dcv/latest/adminguide/setting-up-installing-linux.html)の指示に従います。
+  ドキュメントの説明に従ってサーバーが正しく設定されていることを確認します。
+  [「NVIDIA GPU 用の NVIDIA ドライバーをインストールして設定](https://docs.aws.amazon.com/dcv/latest/adminguide/setting-up-installing-linux-prereq.html#linux-prereq-gpu)する」のステップに従います。
+  「サーバー[のインストール」ガイドのステップ 7](https://docs.aws.amazon.com/dcv/latest/adminguide/setting-up-installing-linux-server.html) (Ubuntu タブに移動) で説明されているように、Amazon DCV ユーザーをビデオグループに追加します。

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

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

```
sudo systemctl start dcvserver 
sudo systemctl enable dcvserver
```

## Amazon DCV クライアントを使用した Ubuntu Server への接続
<a name="troubleshoot-compatibility-setup-remote-nice-dcv-connect"></a>

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

```
sudo dcv create-session --owner {{user}} --user {{user}} my-session --type console
```

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

![Amazon DCV クライアントを起動すると、ウィンドウが表示され、ビジュアルディスプレイから Ubuntu インスタンスにアクセスできます。](http://docs.aws.amazon.com/ja_jp/gameliftstreams/latest/developerguide/images/troubleshoot-compatibility-setup-remote-dcv.png)


## GPU ドライバーを検証する
<a name="troubleshoot-compatibility-setup-remote-verify-gpu"></a>

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

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

   ```
   sudo apt install -y vulkan-tools
   ```

1.  `vkcube` を実行します。

1.  出力の確認 
   +  システムが正しく正しい 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 のみ)
<a name="troubleshoot-compatibility-setup-remote-podman"></a>

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

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

   ```
   sudo apt install podman
   ```

1.  ファイル`/etc/subgid`と `/etc/subgid` 

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

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

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

    詳細については、[Podman のドキュメントの「基本的なセットアップとルートレス環境で](https://github.com/containers/podman/blob/main/docs/tutorials/rootless_tutorial.md#basic-setup-and-use-of-podman-in-a-rootless-environment)の Podman の使用」を参照してください。

## 次のステップ
<a name="troubleshoot-compatibility-setup-remote-setup-local-next-step"></a>

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