官方提供的在Ubuntu7.10下NVIDIA GFORE 4安装驱动流程大概说的如下:
1. 当然是下载好驱动了,我用的是NVIDIA-Linux-x86-96.43.05-pkg1.run
下载地址: http://us.download.nvidia.com/XFree86/ / Linux-x86/96.43.05/NVIDIA-Linux-x86-96.43.05-pkg1.run
2. 安装之前关闭 X server,
3. 运行sh 进行安装
4. 自动安装Kernel Interface (很多人这里出问题,我也是,稍后再说)
5. 配置nvidia-config 文件并更新配置啥地............ 搞定
通常俺们这种菜鸟有几个问题搞不定,其一是安装之前要关闭X server, 其二就是那个安装Kernel Interface,驱动安装时候会自动检测是否有已经编译好的Kernel Interface了,如果没有,驱动有几个安装方式,首先它会让你选择是不是自动连接到nvidia官网进行下载(很不幸,我选择之后下载失败,说没有匹配的),这时候安装程序会让你选择是否让驱动程序为你编译产生这个Kernel Interface,如果是,那么要求你的系统中已经有 libc源码(或者说库,我也不懂具体是啥)。很多人都是在这一步挂掉了,因为系统中没有这个库的源代码。
现在我们来解决这两个问题:
1. 关闭X server:
以前论坛上有过很多人问过这个问题,可惜一直没有找到可行的答案,google几篇老外的文章之后发现其实很简单:
以root权限运行 /etc/init.d/gdm stop 即可,注意,这里最后面那个gdm是为使用gnome的人用的,如果使用kde好像是啥 kdm. 安装成功之后启用x server用这个 /etc/init.d/gdm start.
还有一种途径就是老是有人说的改变那个启动的runlevel, 就是经常看到的init 3之类的。我以前就用这个尝试,没成功。因此推荐和我一样的菜鸟用上面那个方法。
2. 安装libc:
刚才说到,驱动安装时候要安装Kernel Interface,如果采用自己编译的方式则要求系统中有libc的源码。我想一般人都是没有的,呵呵。这个时候我们可以在安装驱动之前先自己把这个源码给安装好,问题就解决了。如何安装?呵呵,更简单,强大的 apt install阿, 运行:
sudo apt-get install libc6-dev
一行命令搞定。
-----更新内容
好了,现在主要的问题都解决了,理应可以安装驱动了,但是很多时候还有一些额外工作要做。
许多时候系统安装了受限驱动之类的,例如不少人装了nvidia-glx, nvidia-glx-new,因此首先确认你是不是一定要自己手动安装驱动(你也可以等着官方升级受限驱动),如果你确定要自己安装,那么需要先删除这些受限驱动并进行一些设置。通常这可以在安装之前完成
首先卸载受限驱动
sudo apt-get remove --purge nvidia-glx nvidia-glx-new
然后删除 /lib/linux-restricted-modules/文件夹下面的内容,注意里面有一个隐藏文件.nvidia-new-installer也要删掉
新闻热点
疑难解答