[失敗->復帰] GTX 750 TiからGTX 1070への交換 > Windows 8.1 / Ubuntu 14.04 LTS > 再々インストールでなんとかなった

```txt:交換前の動作環境
GeForce GTX 750 Ti
ASRock Z170M Pro4S [Intel Z170chipset]
以下のOSのdual boot
---
Windows 8.1 pro (64bit)
---
Ubuntu 14.04 LTS desktop amd64
TensorFlow v0.11
cuDNN v5.1 for Linux
CUDA v7.5
Python 2.7.6
IPython 5.1.0 -- An enhanced Interactive Python.
```

(追記 2016/11/05)
元々GTX 750 TiでTensorFlowを試していたが、メモリ制限が気になっていた。
日本橋に行って、（記憶喪失）、GTX 1070 が家にあったので交換することにした。

## Ubuntu 14.04 LTS

### ドライバの入替え on Ubuntu 14.04 LTS

- 既存ドライバ(GTX 750 Ti用)の削除
  - 参考　http://www.sandalssoftwareconsulting.com/2016/06/04/upgrading-to-nvidia-gtx-1080-on-ubuntu-16-04/
  - sudo apt-get remove nvidia*
      - CUDA v7.5も削除された

- GTX 1070用ドライバを先にインストールしておく
  - http://qiita.com/salty-vanilla/items/8ff76cd634f0640b77c7
     - sudo add-apt-repository ppa:xorg-edgers/ppa
     - sudo add-apt-repository ppa:graphics-drivers/ppa
     - sudo apt-get update
     - sudo apt-cache search 'nvidia-[0-9]+$'
     - v370.28が利用可能だったので370をインストールした
     - sudo apt-get install nvidia-370
     - sudo apt-get install mesa-common-dev
     - freeglut3-devは最新版がインストール済だった
     
## Windows 8.1

とくに何もしなかった。

## GTX 1070へ入れ替えた

GTX 750 Tiを抜いて、GTX 1070を挿した。
補助電源用の8ピンはマザーボードについていたケーブルを使って電源と接続した。
この状態でPCを起動した。

## on Ubuntu 14.04 LTS

画面表示問題なし。

CUDAとcuDNNは後で。

## on Windows 8.1

画面表示が1024 x 768になった。

https://www.asus.com/jp/Graphics-Cards/DUAL-GTX1070-O8G/HelpDesk_Download/
から v372.70を取得してインストールした。


## CUDAインストール on Ubuntu 14.04 LTS

https://developer.nvidia.com/cuda-downloads
からdeb(local)にてファイルを取得しようとしていたが、２回失敗した。
ファイルダウンロード途中で切れてしまう。

deb(network)を使うようにした。
~~あと3時間50分と出た。60kB/sしか出ない。~~

## 失敗

CUDA 8.0をインストール後、PCを再起動したらUbuntuが起動しなくなった。
テキスト画面で同じようなメッセージ (system_call_fastpath+0x1a/0xx1f...)が表示され続ける。

Windows 8.1の方は起動するのでGTX 1070自体が故障したのではないと思う。

Ubuntuをインストールし直すほうが早いかもしれない。

## 失敗2 (2016/11/05)

Ubuntuを再インストールして、CUDA 8のインストールまでやり直した。

Ubuntuの起動が安定しない。

- テキスト画面で止まるときがある
- GUIでログインしてもメニューが出ない

Ubuntuを再々インストールしてインストール状況を変更してみる。

http://qiita.com/hidenorly/items/a3eb3a0375e6703d163b
上記の記事を見ると以下をしないといけないようだ。
>$ sudo apt-get install nvidia-367 --reinstall

今のインストール終了後、CUDAをインストールしてから試すことにした。

CUDA 8.0をインストールしてから上記のreinstallを試すと`removing CUDA 8.0`というメッセージ表示された。
無限ループの予感。
(後述のように、この状態でもCUDAは残っているようでTensorFlowも動くようだ)。

Ubuntuを再起動できた。

GTX 1070も認識はしている。

```
$ nvidia-smi 
Sat Nov  5 09:21:54 2016       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 370.28                 Driver Version: 370.28                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 1070    On   | 0000:01:00.0      On |                  N/A |
| 28%   41C    P8     8W / 151W |    293MiB /  8099MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      1187    G   /usr/bin/X                                     232MiB |
|    0      2011    G   compiz                                          58MiB |
+-----------------------------------------------------------------------------+

```

cuDNNとTensorFlowもインストールして、GPUでのTensorFlow動作も確認できた。