How to install non-free nvidia driver in Debian squeeze/sid (unstable)
(WARNING!!: If you apply this method, you would met some troubles in future debian release. PLEASE AT YOUR OWN RISKS IN APPLYING THIS METHOD!!)
I met trouble in installing nvida-glx package in my debian box (squeeze/sid,unstable,i686).
This is caused by lack of nvidia-kernel-180.29 in current debian unstable release(14th March,2009).
Then,I built nvidia-kernel-180.29,and now I'm playing with nvidia driver.I will show howto below,
How to build nvidia-kernel-180.29 and enable nvidia driver.
Step 1. Install linux-image-2.6.28-1.
Step 2. Down load sources of kernel-build-2.6.28(snapshot version) from http://kernel-archive.buildserver.net/debian-kernel/pool/main/l/linux-kbuild-2.6/.I used 'linux-kbuild-2.6_2.6.28-1~snapshot.12595.diff.gz','linux-kbuild-2.6_2.6.28-1~snapshot.12595.dsc','linux-kbuild-2.6_2.6.28.orig.tar.gz'.
Step 3. Build linux-kbuild-2.6.2_2.6.28-1(snapshot version)
dpkg-source -x linux-kbuild-2.6_2.6.28-1~snapshot.12595.dsc
cd linux-kbuild-2.6-2.6.28/
dpkg-buildpackage -rfakeroot
Step 4. Install linux-kbuild-2.6.2_2.6.28-1(snapshot version)
dpkg -i linux-kbuild-2.6.28_2.6.28-1~snapshot.12595_i386.deb
Step 5. Install linux-kernel-headers-2.60-28-1-686,linxu-headers-2.6.28-1-common
Step 6. Update pciids
update-pciids
Step 7. Install module-assistant nvidia-kernel-source
Step 8. Setup module-assistant,build nvidia-kernel-180.29,and enable.
Step 9. Install nvidia-glx package,and other utility packages.
Step 10. Reconfigure xserver.
Step 11. Finally,start xserver.
(startx,push [ALT]-[CTL]-[BACK SPACE],reboot,etc...)
Have fun!