nvidia-graphics-drivers を自前で更新する方法

debian 用の nvidia のドライバ ・ライブラリ( nvidia-kernel-dkms やnvidia-glx等) を自分で改造・更新する際の手順をまとめます.

ソースのダウンロード.

$ apt-get source nvidia-graphics-drivers

たとえば新しいバージョンへupgradeする場合は次のようにします

$ cd nvidia-graphics-drivers-*
$ rm *.run
$ debchange --distribution UNRELEASED --newversion バージョン番号-1
$ wget ftp://download.nvidia.com/XFree86/Linux-x86/バージョン番号/NVIDIA-Linux-x86-バージョン番号.run
$ wget ftp://download.nvidia.com/XFree86/Linux-x86_64/バージョン番号/NVIDIA-Linux-x86_64-バージョン番号.run
$ chmod a+x *.run
$ dpkg-buildpackage -us -uc -rfakeroot

新しいデバイスのIDが登録された場合は,dpkg-buildpackage がエラーで中断するようになっています.その場合は

$ cp nv-readme.ids debian/nv-readme.ids
$ dpkg-buildpackage -us -uc -rfakeroot

として *.idsファイルを更新してから再度dpkg-buildpackage します.


これで,*debのパッケージがゴロゴロ生成されるので,あとはdpkgなりapt-getでインストールするだけです.