pandazx's blog

データ分析など雑多な技術ブログ

2020年のゲームふりかえり

2020年にクリアしたゲーム(クリアの基準が曖昧なものもあるが、クリアしたと言えるぐらいはやったもの)

 

■スイッチ
ヨッシークラフトワールド
マインクラフトダンジョンズ
スマブラSpecial
アンダーテール
マリオメーカー2

ルイージマンション3
にゃんこ大戦争
太鼓の達人

 

スマホ
キングダムラッシュ1, Origins

 

■PC
オークマストダイ1,2
ボダラン1,2,3
AoE3

 

プレーしたが、クリアしてないもの。またはプレー中

■スイッチ

ゼルダ無双 災厄の黙示録

あつまれ、どうぶつの森

Human Fall Flat

Good Job

マリオオデッセイ

マリオパーティ

ポッ拳

 

■PC

Need For Speed Heat

Total War: War Hummer2

Civilization VI

Hades

Dying Light

 

やりたかったが、手を出してないゲーム

■スイッチ

ゼルダの伝説ブレスオブザワイルド

 

■PC

サイバーパンク2077

 

Ubuntu18.04サーバにリモートデスクトップ接続

必要なソフトウェアをインストール。

sudo tasksel
# ubuntu desktopを選択してEnter

sudo apt -y install xrdp

sudo tee /etc/polkit-1/localauthority/50-local.d/xrdp-color-manager.pkla <<EOL >/dev/null  
[Netowrkmanager]  
Identity=unix-user:*  
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile  
ResultAny=no  
ResultInactive=no  
ResultActive=yes  
EOL

sudo systemctl restart polkit

Windowsリモートデスクトップを起動し、Ubuntuサーバにログイン。

WindowsUbuntu間でクリックボードが共有されるらしく、文字列のコピー&ペーストが共有できる。

参考

CUDA10でnvvpが起動できない

最新のJavaではNVIDIAのCUDA/GPUプロファイラツールnvvpが動かないようだ。現在はnvvpが非推奨で、NVIDIA Nsight Systemsに移行されているようだ。

以下、インストールなどの手順。

NVIDIAのサイトからインストーラをダウンロード

Install

sh NVIDIA_Nsight_Systems_Linux_2020.2.1.71.run

cat <<EOF >> ~/.bashrc
# NVIDIA profiler
export NSIGHT_SYSTEMS_ROOT=/opt/nvidia/nsight-systems/2020.2.1
export PATH=\$PATH:\$NSIGHT_SYSTEMS_ROOT/bin
export PATH=\$PATH:\$NSIGHT_SYSTEMS_ROOT/host-x64
export PATH=\$PATH:\$NSIGHT_SYSTEMS_ROOT/target-x64
EOF

source ~/.bashrc

Save profile file and launch profile application.

# Save profile file
nsys profile -o test.qdrep nvidia-smi

# Launch NVIDIA Nsight Systems
nsight-sys
# Click File->Open and select test.qdrep

参考

Dockerコンテナで利用可能なGPU制御

マルチGPUサーバで、あるコンテナには指定GPUのみ利用を許可したい場合。

環境変数 NVIDIA_VISIBLE_DEVICESでGPUバイスIDを指定して、コンテナを起動すればよい。

docker run -d -it --runtime=nvidia -e NVIDIA_VISIBLE_DEVICES='1' --name {image_name} /bin/bash

参考 - http://cut-ter.hatenablog.com/entry/2017/12/27/161547

Prometheusサーバの移行(Snapshot)

  1. Prometheusサーバを「--web.enable-admin-api」オプションを付与して起動
  2. curl -XPOST http://localhost:9090/api/v1/admin/tsdb/snapshot」コマンドを実行(/var/lib/prometheus/dataにsnapshotsディレクトリが生成される)
  3. 生成されたsnapshots内のディレクトリを移行先サーバの/var/lib/prometheus/dataに格納
  4. 移行先のPrometheusサーバを起動

参考: