最新カーネルにプロプライエタリなnvidiaドライバをインストール
Linuxカーネルを再構築&&コンパイルした後、カーネルモジュールは読み込めなくなります。nvidiaのドライバもそのうちの1つです。今回、nvidiaからソースを落としてきてインストールすることができたので、その手順についてまとめます。概要は以下の通りです:
- nvidiaのWebサイトからドライバのインストーラを落としてくる
- ドライバのコンパイルに必要なパッケージをインストールする
- ランレベル3 で x window が立ち上がらないようにする
- 再起動してランレベル3へ
- ドライバをインストール
- ランレベル3 で x window が立ち上がるように設定を戻す
- 再起動
以下では、この手順を詳細に記述します。
nvidiaのWebサイトからドライバのインストーラを落としてくる
http://www.nvidia.com/object/unix.htmlから落としてきます。
ドライバのコンパイルに必要なパッケージをインストールする
sudo aptitude install build-essential xserver-xorg-dev ((http://faq.ubuntu-world.biz/2007/09/nvidia.html))
ランレベル3 で x window が立ち上がらないようにする
ubuntuはinitデーモンとしてupstartを採用しているため、/etc/initabが存在しません。手軽にランレベルごとのアプリケーションを制御するアプリケーションに、sysv-rc-confがあります。今回はこれを利用します。
sudo aptitude install sysv-rc-conf # インストール sudo sysv-rc-conf # 実行
gdm、xserver-x が立ち上がらないようにするには、serviceの1,2,3のチェックを外してください。
再起動してランレベル3へ
シングルユーザモードで立ち上げてinit 3するのが手っ取り早いかなぁ...?
ドライバをインストール
手順1で落としてきたインストーラをroot権限で実行します。
NVIDIA-Linux-x86-180.29-pkg1.run --kernel-source-path=/usr/src/linux-2.6.28.8