level1(ブロックの順番固定)
の場合は、ブロックのindex値が1→2→3→4→5→6→7→1→...
の順番に出現します。
環境 | 環境構築手順 |
---|---|
ubuntu18.04,20.04 | こちら |
Mac | こちら |
Windows+Docker | こちら |
JetsonNano | (動作未確認だがおそらく動くはず) |
RaspberryPi | (動作未確認だがおそらく動くはず) |
Windows+GoogleChrome+ubuntu-free-online-linux | chrome webstore URL |
AWS | EC2 4CPU 8GBメモリ 20GBストレージ、GPU環境で動作確認済(課金に注意) |
google chrome上でubuntu serverを実行する
・google chrome用のubuntu online server拡張プラグインをインストール
・選択肢のうち、"Xubuntu"を選択(ubuntu18.04かつ軽量なものが良さそう)
・serverにログインして以下を実施
・Desktop上で右クリックし"Open Terminal Here"を選択
・terminal上で以下コマンドを実行
sudo apt install −y git
git clone http://github.com/seigot/tetris_game
cd tetris game
bash doc/files/install_ubuntu.sh
--> installが成功すればOK
bash start.sh
--> テトリスが表示されればOK
sudo apt install
時にE: ロック /var/lib/dpkg/lock-frontend が取得できませんでした - open (11: リソースが一時的に利用できません)
のエラーが出る
こちらのサイト参照
以下で解決するはず
$ sudo rm /var/lib/apt/lists/lock
$ sudo rm /var/lib/dpkg/lock
$ sudo rm /var/lib/dpkg/lock-frontend
こちらで解説
2021/7時点で以下を想定しています。
PC: ZBOX Magnux en52060
- OS : ubuntu18.04
- CPU: Intel Core i5
- Memory: 16GB
- NVIDIA GeForce RTX 2060
- pythonバージョンは以下
$ python3 --version
Python 3.6.9
$ python3 -c 'import torch; print(torch.__version__) '
1.4.0
ソフト環境は以下スクリプトで構築しています。(散らかっててすみません)
auto_setup_for_Linux.sh
①BIOSのCPU関連設定
Docker for Windowsをインストールして起動すると、
「An error occurred Hardware assisted virtualization and data execution protection
must be enabled in the BIOS.」と出てくる。
⇒ 以下サイトの「1. BIOS設定の確認」をすることでエラー解消
https://qiita.com/LemonmanNo39/items/b1b104e7fb609464727b
②WSLのインストール
Dockerを起動したところ、①は解消されたが以下のメッセージが表示される。
「WSL2 installation is incomplete」
⇒ 以下を参考にしてWSL2をインストールする。
https://docs.microsoft.com/ja-jp/windows/wsl/install-win10
※ Docker for Windowsをインストールするときに一緒にWSLも入れられたっぽい
③ Dockerイメージの取得途中で死ぬ
自宅のネットワーク回線が貧弱なのか、下記コマンドでイメージを持ってくる途中で止まる。
docker run -p 6080:80 --shm-size=512m seigott/tetris_game_docker
⇒ Docker for Windowsを起動して、ウィンドウ上部の"歯車(設定)ボタン"、"Docker Engine"をクリック。
configファイルに、「"max-concurrent-download":1」を追記。
※これでデフォルトの3並列ダウンロードが直列になる
④ Dockerイメージの取得途中で、「docker: unauthorized authentication required」と出て死ぬ
⇒ windows power shellを管理者権限で実行してコマンドを叩くといけたっぽい。
ubuntu18.04環境では、以下のようにしてインストールできることを確認済
pytorch v1.4 インストール済のDocker環境(お試し版)を作成しました。追加で必要なものがあればDockerfileを更新して下さい。
function install_torch(){
### pytorch from pip image (v1.4)
sudo apt-get install -y libopenblas-base libopenmpi-dev
sudo apt-get -y install libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev
#python -m pip install https://download.pytorch.org/whl/cu101/torch-1.4.0-cp27-cp27mu-linux_x86_64.whl
python -m pip install torchvision==0.2.2
pip3 install torch==1.4.0 torchvision==0.2.2
pip install 'pillow<7'
}
WSL(Windows Subsystem for Linux)を使う場合の手順を用意しました。
(kyadさんありがとうございます)
追記:cygwin環境構築手順
isshy-youさんによるCygwin Install for tetris_game
構築手順
(isshy-youさんありがとうございます)