今天將Linux內核升級到2.6.26, 發現原來的NVIDIA-Linux-x86-169.04-pkg1.run驅動編譯通不過。
自己改了一會改代碼,還是不行。重裝下載最近的NVIDIA-Linux-x86-173.08-pkg1.run也得到同樣的結果。
終於找到了解決的方法。
1.下載NVIDIA-Linux-x86-173.08-pkg1.run
2.下載補丁NVIDIA_kernel-173.08-2404825.diff.txt
下載
3.解開NVIDIA-Linux-x86-173.08-pkg1.run
./NVIDIA-Linux-x86-173.08-pkg1.run --extract-only
4.打補丁
cd NVIDIA-Linux-x86-173.08-pkg1/usr/src/nv/
patch < /path/to/NVIDIA_kernel-173.08-2404825.diff.txt
5.編譯安裝
進入NVIDIA-Linux-x86-173.08-pkg1目錄,./nvidia-installer
其它過程和原安裝過程一樣。