|
|
关于Kernel 2.6.5和nvidia显卡驱动安装问题
前两天刚刚升级到新内核2.6.5, 重新安装nvidia显卡驱动时却报错,
提示编译nvidia驱动出错. nvidia显卡驱动是从官方网站下载, 版本
为1.0-5336.
仔细阅读驱动中附带的README, 结合升级新内核时的情况, 找到了问题.
原来, 升级新内核时所用编译器为gcc-2.95.4, 并且编译内核时是参照
其README说明文件另外创建了一个目录用于编译. 因此, 使用nvidia驱
动安装程序自动安装的过程总是失败, 主要是两个问题:
1) 不能找到内核头文件;
2) 内核编译所用gcc版本与系统缺省gcc版本不匹配.
解决这两个问题, 一是将内核编译目录下的文件全部拷贝到内核源码目
录中;再就是不使用nvidia驱动程序自动安装, 需要解压驱动安装程序,
再手工编译显卡驱动, 编译时使用与内核编译相同的编译器版本.
示例:
/usr/src/linux-2.6.5 为内核源码目录
/usr/src/build 为内核编译目录
/home/name/nv 是nvidia驱动程序的解压目录
# cp -r /usr/src/build/ /usr/src/linux-2.6.5
# cd /home/name/nv
# CC=/usr/bin/gcc-2.95.4 make && make install
具体步骤可能略有出入. |
|