Ubuntu下显卡驱动的手动安装
最近心血来潮,开始装Ubuntu,毕竟咱也号称开源人士,于是下下来UBUNTU8.10-ALTERNATE就开始装,研究了一天怎么从硬盘装最后总算是知道了用GRUB4DOS,然后修改WIN XP下的BOOT.INI去引导ISO镜像,终于装了几乎一天把系统是装上了,进系统以后的成就感还是狠迷人的,但是很快就发现真正的噩梦才开始,N多更新,但是Ubuntu的更新源服务器又挺慢虽然已经按网上的信息配置了几个号称还不错的源服务器,但依旧累计更新了我5个多小时才更新完,这时候基本的一些东西,什么网卡驱动,声卡驱动,貌似从源服务器上已经下好了,而且一些基本的配置似乎也不用我再去手动配,不过最后还是发现显卡驱动没给我装,自己又用Ubuntu自带的硬件驱动管理扫,发现了两个受限驱动,当时也不太理解,于是屁颠屁颠的给装上了,然后重启,结果我再进不了系统,一直黑屏,只好进recovery用XFIX还原了一下,终于能进系统了,但是那叫一个卡啊,就跟么了显卡似的,于是把显卡驱动卸下来,开始上网研究,废话不多少说了,研究成果如下:

1、下载 NVIDIA-Linux-x86-180.29-pkg1.run 备用。
2、删除原有驱动:
    sudo apt-get --purge remove nvidia-glx
3、备份X的设置:
    sudo cp /etc/f /etc/f.backup
    必要时可以使用 sudo cp /etc/f.backup /etc/f 来恢复X的设置
4、安装头文件和编译环境:
    sudo apt-get install linux-headers-$(uname -r) build-essential
    gksudo gedit /etc/default/linux-restricted-modules-common
    在最后的双引号里面添加nv两个字,添加后就是“nv”
5、进入文本模式:
    按Ctrl+Alt+F1,登录后 关闭gdm
    sudo /etc/init.d/gdm stop
6、开始安装驱动:
    sudo sh NVIDIA-Linux-x86-180.29-pkg1.run
    如果NVIDIA-Linux-x86-180.29-pkg1.run不在你的主文件夹下,应该加上它的的路径。
7、进入安装界面后,首先接受协议,选“接受”。 可能会有提示已经安装了旧的驱动(视乎
你自己是否有手动安装过),是否删除,选yes就是了,一般会提示缺少模块,问是否网上下载,选“no”, 提示需要自己编译模块,选“ok”,然后编译安装开始,最后提示需要修改f,是否允许,选yes, 完成安装,选ok。 
8、回到终端界面,重启gdm:
    sudo /etc/init.d/gdm start
    这样就启动了Xwindow。
    这时候如果提示显示器提示超出范围, 再按Ctrl+Alt+F1,登录, sudo /etc/init.d/gdm stop 再次停止gdm,用vi编辑/etc/f,到文件末尾,把高于 ”1280×1024″的删了,把 ”1280×1024″改成 ”1280×1024_60″,保存退出vi。 sudo /etc/init.d/gdm start 再次启动gdm,如果还是超出范围,只能再次停止gdm,编辑f,删除”1280×1024_60″,把”1024×768″改成 ”1024×768_60″。到这里应该可以了,否则就只好800X600了。
    另外,要用到的vi的基本功能:
    x 删除光标处的字符
网卡驱动装不上i 在光标处插入字符
    :w 存盘
    :q 退出vi

    遗留问题:进入桌面后分辨率上去了,但在“硬件驱动”中还是空白,“视觉效果”中启用“正常”和“扩展”选项会使窗口标题栏看不见,终端窗口也是一片白,不知道是不是驱动程序本身的问题。
#解决启用视觉效果后标题栏消失问题,运行后需要注销后重新登录 :
sudo nvidia-xconfig --add-argb-glx-visuals