Hatena::ブログ(Diary)

half an EGG

2011-04-13

[Ubuntu][CUDA]Ubuntu及びCUDAの開発環境の構築メモ 15:24

作業ログ。CUDAと言いつつ自分用の環境をインストールするところに比重が置かれてるので、そういうのを期待されてる方は下記の参考URLをみたほうがよいです。

参考URL

Ubuntu 10.10にCUDAをインストールした時のメモ - irieめも

Ubuntuのバージョン

CUDAに合わせるのが無難と思われる。

このログでは2011/04/13現在最新版であるCUDA 4.0 RC2の導入を行うので、対応するUbuntu 10.10を入れる。

Ubuntuインストール

学内ネットがアレ(婉曲表現)なので学外でISO落として来て焼くと良いと思う。

前バージョンが入っていてコマンドラインからアップグレードする場合は下記。

sudo apt-get install update-manager-core
sudo do-release-upgrade

【作業環境が特殊な場合のみ】ネットワーク接続に不都合がある

うちの学内ネットのことなんですが。

認証を通さないとDHCPIPアドレスの割り当てをしてもらえないので認証しなきゃならんのですが、認証ページがJavaランタイム必須という仕様なので、「ネットに繋ぐ為に認証しなけりゃならんのにネットからランタイム落としてこないと駄目」というジレンマが。

というわけで裏技的な方向性が幾つか考えられますが

1.認証スクリプトを使うことでランタイムを使わないでも何とかなるようにする

2.Macインターネット共有とかWindowsのそれに準じるものを使う

手元にあるスクリプトboost必須なので、1が使えません。必然的に2を使います。まあ大した問題じゃないのでサクサクと。問題があるとしたらプロクシの設定忘れないようにとかそんぐらいかな。

まあ、後々を考えて2でsudo apt-get install libboost-dev-allしてツールのコンパイルしときましょう。

ユーティリティの追加

細々したものを色々いれないとストレスフルなので入れる。

sudo apt-get install git
sudo apt-get install screen
sudo apt-get install wget
sudo apt-get install dropboxd

関係無いが、Dropboxデーモンaptリポジトリ入りしたのが非常に便利になったのでイイ感じである。

sshdのセッティング

ドライバ入れたりするあたりでミスったり事故るとGUI使えなくなるので面倒くさい、というわけでCUI/ノートマシンからアクセスして作業できるようにsshdのセッティングしておく。~/.ssh/authorized_keysにpubキー追加するとかPasswordAuthentication noにしておくとかで公開鍵認証できるようにする。

rcファイルの取得

git入れたので自前サーバーに繋いでrcファイル落としましょう。

git clone gitosis@myserver:rcs.git

screenrcとかvimrcとか突っ込んで快適に。

Firefoxインストール

最新版がaptに無い可能性が高いのでPPAからやる。PPAについてはnVidiaドライバについても同じ手順を踏むので覚えておくといいかな的な。

" sudoするとhttps_proxyが通らない為add-apt-repositoryが通らないらしいという話なのでルートログインする。
sudo su
add-apt-repository ppa:mozillateam/firefox-stable
apt-get update

Ubuntuの「システム」メニューから「システム管理」-「アップデートマネージャ」を選ぶ。

nVidiaドライバインストール

Ubuntu-X team の X Updates PPAを利用してインストールする。

sudo su
add-apt-repository ppa:ubuntu-x-swat/x-updates
apt-get update
apt-get install nvidia-current nvidia-current-modaliases nvidia-settings

CUDAのToolkitとかのダウンロード及びインストール

CUDA 4.0ならここら辺とか。ドライバ以外のToolkitとSDKを落とす。落としたあとはsudo *.runする。

CUDA Toolkit 4.0 | NVIDIA Developer Zone

ドライバなどの確認

~/NVIDIA_GPU_Computing_SDK/src/deviceQueryでmakeして~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/deviceQueryを実行してライブラリがあるかとかそういうのを確認。グラボの性能をダンプしてくれるのでおかしな表示がされてたらドライバの再インストールなどが必要と思われる。

トラックバック - http://d.hatena.ne.jp/mEGGrim/20110413/1302675860