自己驱动的经历,写下来,以希对大家有所帮助。
1,下载7025的驱动包http://www.nvidia.com/page/home.html,这个是官方网,在右上角搜索框里写“7025”搜索,找到这两项,其中第一个是针对32位机的,下一个是64位机的,这个要看你安装的ubuntu是哪个版本的了,按照自己的需要选择下载
Linux Display Driver - x86
Linux x64 (AMD64/EM64T)
2.下载编译要用到的软件
$ sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-$(uname -r)
我装到这里的时候提示要用系统盘做引导什么的,刚开始我是硬盘安装的,就为这个不得不去刻了盘,后来在irc里问了别人,才知道要修改指向源文件,把光驱那一行得注释掉,后来测试,果然不需要系统盘了,如果你安装的时候提示的话,先这样做:
$cd /etc/apt
$vi sources.list 找到一行以deb cdrom:[Ubuntu开头的,好像是第二行,注释掉:
# deb cdrom:[Ubuntu ……
然后再按照上面的安装,就没有问题了。
3.做备份:
要备份的有两个文件:
/etc/default/linux-res……-module-common (注,这里我用省略号省略的部分大家也没必要管它,输入前面的linux-res再用tab键补全就好了,下面一个也一样)
/etc/X11/xorg.conf
备份:
$sudo cp /etc/default/linux-re……-module-common /etc/default/linux-re……-module-common.20070901
$sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.20070901
(这两句就是在那两个文件所在目录里拷贝出一个副本,如果之后的驱动失败,还可以还原到以前的样子,即删除 /etc/default/linux-res……-module-common , /etc/X11/xorg.conf,然后把那两个后面有.20070901的文件后面多于的这点后缀去掉就好了
4. 修改文件
$sudo vi /etc/default/linux-restricted-modules-common
找到其中的一行: DISABLED_MODULES='' ''
修改为:DISABLED_MODULES='' nv nvidia-new''
5.alt+ctrl+F3,切换到另一个终端,执行 sudo /etc/init.d/gdm stop
6.运行你下载的.run文件
sudo sh …….run
(我这里是用省略号省去了具体的文件名称,我是在windows下下载了,然后重新命一个简短的名称, 然后在ubuntu下复制到自己的目录中,再执行的)
接下来提示中,先选“接受(accept)”,提示找不到模块,要不要下载,选“no”,其他后来的提示一直选“yes”即可。
7. sudo reboot (重新启动)
8.sudo /etc/init.d/gdm start (执行这个前可能大家已经进入x界面了,那就到附件--终端里执行一次,如果还没进入,先执行这个,再用命令,startx,启动x界面。
(我第三次安装的时候,好奇心驱使下,选了分辨率为1152*……多少我忘记了,就是大于1024*768的那个,安装好默认了最大的一个,可是显示有问题,调整了一下,换到1024,后来再更新内核到2.6.20-16-generic,重新启动,坏了,进不去了,后来安装一次驱动,提示已经有旧的存在,而且只有启动的时候进入旧的15版内核才可以驱动上,且只有在驱动后不关机时可以启动x,重启又变回去,一生气,又格了……,所以建议没有什么特殊需要的朋友,还是默认的别再添加分辨率在安装的时候,如果想折腾的话,安装完还有办法,在配置文件里添加,具体的文档可到UBUNTU中文论坛里http://forum.ubuntu.org.cn/找。