Ubuntu20 に stylegan2 をインストール（執筆中・失敗するかも）

Ubuntu20 に stylegan2 をインストール（執筆中・失敗するかも）です。
####ダウンロードするソフト

cuda10.1
[CUDA Toolkit Archive | NVIDIA Developer ](https://developer.nvidia.com/cuda-toolkit-archive)

nvidia driver for cuda 10.1
[NVIDIAドライバダウンロード ](https://www.nvidia.co.jp/Download/index.aspx?lang=jp)

Anaconda
[Anaconda | Individual Edition ](https://www.anaconda.com/products/individual#linux)

####インストールログ（途中）

````bash
#--------------------------------------------------------
# cuda 10.1 のインストール（やらないほうがいいかも）
#--------------------------------------------------------
#sudo apt install -y nvidia-cuda-toolkit
#nvcc --version

#--------------------------------------------------------
# NVIDIA GPU ドライバのインストール（やらないほうがいいかも）
#--------------------------------------------------------
#ubuntu-drivers devices
#sudo ubuntu-drivers autoinstall

#--------------------------------------------------------
# 手動で cuda 10.1 をインストール（やらないほうがいいかも）
#--------------------------------------------------------
#cd ~/Downloads/
#sudo apt install -y ./libcudnn8_8.0.5.39-1+cuda10.1_amd64.deb

#--------------------------------------------------------
# gcc 7 g++ 7 のインストールと有効化
#--------------------------------------------------------
sudo apt install -y gcc-7 g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 10

#--------------------------------------------------------
# dkms を使用して自前でドライバを構築インストール（試し中）
#--------------------------------------------------------
lsmod | grep -i nouveau
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
````

````text:/etc/modprobe.d/blacklist-nouveau.conf
/etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
options nouveau modeset=0
````

````bash
sudo update-initramfs -u
sudo apt install -y build-essential
sudo apt install -y dkms

chmod +x cuda_10.1.243_418.87.00_linux.run
sudo ./cuda_10.1.243_418.87.00_linux.run --silent --toolkit --no-opengl-libs

# for tesla k20c 
# https://www.nvidia.co.jp/content/DriverDownload-March2009/confirmation.php?url=/tesla/418.181.07/NVIDIA-Linux-x86_64-418.181.07.run&lang=jp&type=Tesla
chmod +x NVIDIA-Linux-x86_64-418.181.07.run
sudo ./NVIDIA-Linux-x86_64-418.181.07.run --silent --no-opengl-files --no-libglx-indirect --dkms

sudo reboot now

#--------------------------------------------------------
# Anaconda のインストール
#--------------------------------------------------------
cd ~/Downloads/
bash Anaconda3-2020.11-Linux-x86_64.sh
#source ~/.bashrc

#--------------------------------------------------------
# Anaconda の stylegan2 用構築
#--------------------------------------------------------
cd
conda create -n stylegan2 python==3.6.9
conda activate stylegan2
pip install -y scipy==1.3.3 requests==2.22.0 Pillow==6.2.1
pip install -y tensorflow-gpu==1.15.3

#--------------------------------------------------------
# stylegan2 のダウンロードとテスト
#--------------------------------------------------------
cd
git clone https://github.com/NVlabs/stylegan2.git
cd stylegan2/
nvcc test_nvcc.cu -o test_nvcc -run

#--------------------------------------------------------
# stylegan2 のサンプル起動
#--------------------------------------------------------

python run_generator.py style-mixing-example --network=gdrive:networks/stylegan2-car-config-a.pkl  --row-seeds=6,100,80,450,1200 --col-seeds=50,820,1700,300 --truncation-psi=1.0
conda activate stylegan2

python run_generator.py style-mixing-example --network=gdrive:networks/stylegan2-car-config-a.pkl  --row-seeds=6,100,80,450,1200 --col-seeds=50,820,1700,300 --truncation-psi=1.0

python run_generator.py generate-images --network=gdrive:networks/stylegan2-ffhq-config-f.pkl   --seeds=6600-6625 --truncation-psi=0.5
nvcc test_nvcc.cu -o test_nvcc -run

python run_generator.py generate-images --network=gdrive:networks/stylegan2-ffhq-config-f.pkl   --seeds=6600-6625 --truncation-psi=0.5
~~~

####参考リンク

- [Teslaのnvidiaドライバーの正しいインストール方法 - Qiita ](https://qiita.com/npkk/items/76ff8104f54a9dceccb1)
- [Ubuntu 16 / 18 に GTX 1080Ti / RTX2080 の ドライバとCUDAのインストール - Qiita]( https://qiita.com/sasayabaku/items/2323a2c501e58c0621b6)
- [stylegan2 – using docker image to set up environment | datafireball]( https://datafireball.com/2020/04/06/stylegan2-using-docker-image-to-set-up-environment/comment-page-1/)