2012年12月13日木曜日

ubuntu 11.10 + CUDA 5.0

xubuntu 13.10 + CUDA 5.5のエントリが最新です。

----

CUDA 5.0 は ubuntu 11.10 推奨.
https://developer.nvidia.com/cuda-downloads
ASUS P8Z68 DELUXE/GEN3 で 12.10 が動かない現象あり.何度か挑戦して,あきらめる.
http://www.ubuntulinux.jp/download/ja-remix
32ビットでも PAE(Physical Address Extension) により4GB以上のメモリを使用できる.

まずドライバを入れる.

sudo apt-get update
sudo apt-get upgrade
Ctrl+Alt+F1 でコンソールが表示されない.
カーネルパラメータに nomodeset を渡すように設定を変更.
/boot/grub/grub.cfg の linux のエントリの末尾に nomodeset と記述.

ソースが必要
sudo apt-get install linux-source

nouveau を無効化する.コンソール画面で行う.
sudo stop lightdm
sudo apt-get --purge remove nvidia-common
sudo apt-get --purge remove nvidia-current
sudo apt-get --purge remove nvidia-settings
sudo apt-cache search nvidia など実行してインストールされている nvidia 関係のパッケージを確認するべし.

/etc/modprobe.d/blacklist.conf に以下を追加する.
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
コンソールから
sudo sh NVIDIA...
これでうまくいくはず.


次に CUDA 5.0 のインストール
長い license terms and conditions は Ctrl-C でキャンセルできる.
sudo apt-get install freeglut3

sudo apt-get install build-essential freeglut3-dev libxmu-dev libxi-dev
1行目は不要かもしれない.

このままだと,libglut.so が無い,と言われるので,シンボリックリンク.
sudo ln -s /usr/lib/libglut.so.3 /usr/lib/libglut.so
sudo ldconfig

CUDA 関連実行ファイルにパスを通す.
~/.profile に
PATH="/usr/local/cuda-5.0/bin:$PATH"

ダイナミックリンクライブラリがあるディレクトリを教える.
/etc/ld.so.conf.d/cuda.conf を作成し,
/usr/local/cuda-5.0/lib
を記述する.

参考にした主なサイト:

0 件のコメント:

コメントを投稿