[linux] Ubuntu 10.10 で GeForce4 MX 440

押し入れの奥に眠っていたレガシーなマシンを引っ張り出して、Ubuntu10.10
をセットアップしたときのメモ。


このマシンのビデオチップは Geforce4 MX 440 という古いもので、Nvidia
製のプロプラドライバは現時点で正式にサポートされていない模様。どうも、
Xorg が 1.9 で仕様変更されたことが原因らしい。


http://blag.borap.net/2010/11/26/enabling-nvidia-legacy-driver-on-ubuntu-10-10/
みたいな記事もあるし、そのうちサポートされるはず。

でも、待ち切れない人のためのアドホックな解決策を以下に。



X 上でも作業できるけど、気持ち悪いのでコンソールで作業する。
Ctrl + Alt + F1 でコンソールを出してログインして X を停止する。

$ sudo service gdm stop

PPA のリポジトリを追加後、Nvidia のドライバをインストールして、オプソなドライバを削除。

$ sudo apt-add-repository ppa:dajhorn/nvidia-96
$ sudo apt-get update
$ sudo apt-install nvidia-96 nvidia-glx-96
$ sudo apt-get --purge remove xserver-xorg-video-nouveau

xorg.conf を生成して、編集する。

$ sudo nvidia-xconfig
$ sudo vi /etc/X11/xorg.conf

Device セクションの Driver を "nv" から "nvidia" に変更して、X 起動。

$ sudo service gdm start

ドライバは有効になったけど、gnome-panel が表示されず、デスクトップ上で
コンテキストメニューも出ない。下記リンクを参考にして xorg.conf を再編
集する。

Option "AddARGBGLXVIsuals" "True"

を Screen セクションに追加する。


Ubuntu では /etc/X11/xorg.conf を直接編集することは推奨されていないけ
ど、このような場合どこをどう弄ればいいのかな。


参考 :
http://ubuntuforums.org/showthread.php?p=9955270#post9955270
[SOLVED] Using the new 96 driver with full effects 96.43.19 [Archive] - Ubuntu Forums