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は最新版がインストール済だった
-
http://qiita.com/salty-vanilla/items/8ff76cd634f0640b77c7
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)にてファイルを取得しようとしていたが、2回失敗した。
ファイルダウンロード途中で切れてしまう。
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動作も確認できた。