一筋縄でいかなかったので記録。
ハードウェア
- CPU
- Intel i7 4770K
- グラボ
- MSI N780GTX-Ti Twin Frozr 4S OC
- マザー
- MSI MSI H87-G41 PC Mate
- 電源
- KRPW-GP650W/90+
- ケース
- CORSAIR Carbide Series Air 540
上記の部品+αで自作。問題なく終了。
やりたいこと
- Nsight( NVIDIA が提供する Eclipse + Cuda 開発環境 )での開発
- GTX 780 Ti を Cuda 専用に
ひっかかったこと
- Intel i7 4770K の内臓グラフィックス(HD Graphics 4600)を Ubuntu のデスクトップ表示用にして、GTX 780 Ti を Cuda 専用にと考えていた。
- Ubuntu をインストールまではうまくいく。
- CUDA を動かすためには NVIDIA のドライバをインストールする必要がある。
- NVIDIA のドライバをインストールするには Ubuntu についてる Nouveau ドライバを排除する必要がある。
- しかしNVIDIA のドライバは内臓グラフィックスとの相性が悪いようで、インストールするとデスクトップが正常に表示されない.
- Nouveau ドライバと NVIDIA ドライバを混在させて、デスクトップは Nouveau ドライバ、CUDA 側は NVIDIA ドライバにする設定を探したが、なさそうなので諦めた(あったら知りたい)。
解決策
- NVIDIA のグラボで安いやつ(GTX 510)をもう一枚買ってデスクトップ表示用にして、HD Graphics 4600 を使わないことにした。
再度ひっかかったこと
- GTX510 のグラボを PCI-E x1 にしたので迷わず x1 のスロットに刺したのだが、x16 に刺してある GTX780ti の方から出力されてしまった。
- マザーボードの設定にこの優先順位を変えるメニューはなかった。
再度解決策
- x16 のスロットに x1 のカード刺しても大丈夫なのを思い出して、2個あるうちの優先順位の高い方の x16 にGTX510 を刺した。
感想
- 目論んでいた Nsight でデバイスコードのデバックの機能がまだβで固まったりする。
- ケースを大きめのにしておいてよかった。
- どうせ秋に Intel の Skylake の CPU がでたら、また自作機つくるなー
- NVIDIA GTX TITAN X 買っちゃおうかなー
- 2枚買っちゃおうかなー
- そしたらグラボ4枚になるから PCI-e 16x が4本いるなー
- グラボ、2スロット占有するから、ATX Entended のマザーだなー
- いよいよ水冷かなー
金銭感覚を麻痺させてがんばります。