求解:编译安装NVIDIA驱动时gcc版本高于系统版本的问题

最大的社区版本,Ubuntu的发源地
回复
头像
wwkwkj
帖子: 318
注册时间: 2010-12-19 17:00
系统: opensuse12.2*kde4.9

求解:编译安装NVIDIA驱动时gcc版本高于系统版本的问题

#1

帖子 wwkwkj »

我装的debian的稳定版squeeze 什么特效都没有,于是我想重新装显卡驱动,先是在新立得里面看到个nvidia-kernel-2.6.32-5-686我就装了,然后发现还没有原来的分辨率好呢
就去官网下了g105m的驱动,看网上说的gcc版本要跟系统一致
我的

代码: 全选

wang@debian:~$ cat /proc/version 
Linux version 2.6.32-5-686 (Debian 2.6.32-35) ([email protected]) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Mon Jun 13 04:13:06 UTC 2011
wang@debian:~$ gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-targets=all --with-arch-32=i586 --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.4.5 (Debian 4.4.5-8) 
安装得时候也没法进行,说什么CC gcc4.3 gcc4.4 的,看论坛上说:CC=gcc-4.3 ./NVIDIA-Linux-x86-280.13.run可以,我试过了,不行阿。难道我代码打的不对? :em20 :em20
求指教阿
每个论坛里面,都会有几个默默的不为我知的大牛,于是每次,我都心存敬畏

openSUSE12.2+KDE4.9+XP
头像
wwkwkj
帖子: 318
注册时间: 2010-12-19 17:00
系统: opensuse12.2*kde4.9

Re: 求解:编译安装NVIDIA驱动时gcc版本高于系统版本的问题

#2

帖子 wwkwkj »

我的源列表

代码: 全选

deb http://mirrors.163.com/debian-backports/ squeeze-backports main contrib non-free

deb ftp://dennou-k.gfd-dennou.org/debian/ squeeze main non-free contrib
deb ftp://dennou-k.gfd-dennou.org/debian/ squeeze-proposed-updates main contrib non-free
deb http://mirrors.163.com/debian-security squeeze/updates main contrib non-free

deb-src ftp://dennou-k.gfd-dennou.org/debian/ squeeze main non-free contrib
deb-src ftp://dennou-k.gfd-dennou.org/debian/ squeeze-proposed-updates main contrib non-free
deb-src http://mirrors.163.com/debian-security squeeze/updates main contrib non-free

deb http://http.us.debian.org/debian squeeze main contrib non-free
deb http://non-us.debian.org/debian-non-US squeeze/non-US main contrib non-free
deb ftp://dennou-k.gfd-dennou.org/debian/ squeeze/updates main contrib non-free

deb http://ftp.debian.org/debian/ squeeze-updates main contrib
deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib
每个论坛里面,都会有几个默默的不为我知的大牛,于是每次,我都心存敬畏

openSUSE12.2+KDE4.9+XP
头像
wwkwkj
帖子: 318
注册时间: 2010-12-19 17:00
系统: opensuse12.2*kde4.9

Re: 求解:编译安装NVIDIA驱动时gcc版本高于系统版本的问题

#3

帖子 wwkwkj »

该问题已解决
The problem is that the kernel was compiled with different version of gnu c compiler than its the default on your system.
There is a simple workaround:
Install gcc version 4.3:

代码: 全选

sudo aptitude install gcc-4.3
change the /usr/bin/gcc link to that it points to gcc-4.3 instead of gcc-4.4:

First delete the link:

代码: 全选

sudo rm /usr/bin/gcc
Then link the gcc-4.3 to /usr/bin/gcc:

代码: 全选

sudo ln -s /usr/bin/gcc-4.3 /usr/bin/gcc
Stop gdm, and install the driver.
每个论坛里面,都会有几个默默的不为我知的大牛,于是每次,我都心存敬畏

openSUSE12.2+KDE4.9+XP
回复