以下方法在Debian(3.1R2)中通过,使用2.6内核,其他版本请参考!
需要从网上下载三个文件:
nvidia显卡驱动程序
nvidia-kernel-source安装包
nvidia-kernel-headers安装包
值得注意的是source包对应的版本号信息,在Debian系统安装光盘(DVD)第一张盘上的pool/contrib/n/nvidia-kernel-common/目录里有个"nvidia-kernel-common_***-1_all.deb"的包,我们需要的source包的名称里也应该有和***相对应的版本号,如:
nvidia-kernel-common_1.0.7174-1_all.deb
相对应的应该是:
nvidia-kernel-source_1.0.7174-2_i386.deb
可是我所找到的安装包有三个:
nvidia-kernel-source_1.0.7174-1_i386.deb
nvidia-kernel-source_1.0.7174-2_i386.deb
nvidia-kernel-source_1.0.7174-3_i386.deb
其中只有第二个可用,不知道为什么,可能相对应不同的硬件吧!有些站点的下载链接旁会有说明,但不是每个都有!一般X86的可能比较通用!headers包只要和内核版本号对应就可以!
我的安装顺序如下,显然这不是绝对的:
$su
$password:********
$dpkg -i nvidia-kernel-common_1.0.7174-1_all.deb
$dpkg -i kernel-headers-2.6.8-2-386_2.6.8-16sarge1_i386.deb
遇到依赖关系尽管用:
$apt-get -f install
命令来解决,按提示放入光盘,但前提是你在安装Debian的时候设置的APT源里有光盘!
最后安装内核源码包:
$dpkg -i nvidia-kernel-source_1.0.7174-2_i386.deb
之后就可以用“sh”命令来安装显卡驱动程序了,接受许可之后提示说没有预编译的内核,是否从网络下载,当然选No,然后同意从本地源码编译。最后确定更新XFree86配置文件!
用根权限打开“/etc/X11/XF86Config-4”,将所有的“640x480”改成“1024x768”。之后就可以成功startx并设置分辨率为“1024x768”了!
//本文写成于2006-9-22