Debian NVIDIA显卡驱动安装

时间:2020-12-27 04:57:37

1、系统:Debian 6.03;2、显卡:;GeForce 310
3、下载对应显卡驱动:NVIDIA-Linux-x86-290.10.run;
4、修改NVIDIA-Linux-x86-290.10.run权限;
~# chmod 777 NVIDIA-Linux-x86-290.10.run
5、退出桌面环境:~# /etc/init.d/gdm3 stop
6、执行:~# sh NVIDIA-Linux-x86-290.10.run
7、出现错误:没有gcc;
~# apt-get install gcc
8、 再次执行:~# sh NVIDIA-Linux-x86-290.10.run
9、出现错误:gcc 版本不一致;

10、查看gcc版本是否跟编译内核的版本一致:
~# cat /proc/version // 编译内核的版本;
~# gcc --version // 系统安装的版本;
若两个版本不一致,需重新安装 gcc 版本与编译内核的版本一样。
10.1 编译内核的版本为:gcc version 4.3.5 (Debian 4.3.5-4);
系统安装的版本为:gcc (Debian 4.4.5-8) 4.4.5;
~# apt-get install gcc-4.3
10.2 安装 gcc-4.3 后查看(gcc --version)软件版本仍为 4.4.5;执行下面命令,将链接改为4.3版本;
~# ln -sf /usr/bin/gcc-4.3 gcc
11、 再次执行:~# sh NVIDIA-Linux-x86-290.10.run
12、启动桌面环境:
~# /etc/init.d/gdm3 start

 

 

 

另外版本:

其实就显示效果来说,debian6自带的显卡驱动已经很好了。但是一开flash表现就不怎么样了。所以还是安装一下官方提供的驱动。

我的硬件:NVidia Geforce210

首先下载驱动:NVIDIA-Linux-x86_64-285.05.09.run

这个是一个很大的文本,打开保存到本地就ok,用Epiphany比iceweasel好一点。

alex@alex:~$ su -
密码:
root@alex:~# /etc/init.d/gdm3 stop
root@alex:~# aptitude update
root@alex:~# aptitude upgrade
root@alex:~# aptitude install build-essential linux-headers-$(uname -r)
root@alex:~# cd /home/alex (切换到你NVIDIA-Linux-x86_64-285.05.09.run所在的目录)
root@alex:~# chmod +x NVIDIA-Linux-x86_64-285.05.09.run
root@alex:~# ./NVIDIA-Linux-x86_64-285.05.09.run

Verifying archive integrity... OK

Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86260.19.36.....................................................................................................................

这里报错了,可以去/var/log/nvidia-installer.log查看日志。基本的提示gcc的版本不兼容,需要gcc4.3
root@alex:~# gcc --version
gcc (Debian 4.4.5-8) 4.4.5
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE
gcc版本果然不是4.3
root@alex:~# ls -al /usr/bin/gcc*
lrwxrwxrwx 1 root root     16 10月 23 09:24 /usr/bin/gcc -> /usr/bin/gcc-4.4
-rwxr-xr-x 1 root root 239528  9月 21 2010 /usr/bin/gcc-4.3
-rwxr-xr-x 1 root root 255536 11月 15 2010 /usr/bin/gcc-4.4
比较幸运的是已经安装了gcc4.3,所以我们只要改一下软连接就可以了。
root@alex:~#  ln -sf /usr/bin/gcc-4.3 /usr/bin/gcc
软连接是linux平台下解决版本冲突很好的一个方案。再次安装:
a.“接受”许可协议,继续,b.对第一个问题选择"否",即不从Nvidia网站下载内核,c.单击确定以编译新内核 d.选择"否",即不从安装程序中退出.现在 ,让安装程序完成安装 e.最后选择"是",让NVIDIA产品xconfig自动更新您的xorg.conf文件 ,至此已完成NVIDIA显卡驱动安装。
基本没有问题。有问题也可以参照上面的解决办法。看日志(个人觉得是linux平台下很重要的能力),然后解决。
root@alex:~# startx
就用root用户登录到图形界面。
浏览到应用程序> “系统工具” - > NVIDIA X Server Settings,找到一项把目前的设置写入到xorg.conf文件,选择“是”(用root用户登录可以避免写入配置文件时候的权限问题,这步很重要,不然xwindow启动会有问题.
重启机器(你可以看到NVidia的log)可以以普通用户登录 和享受您的启用Lenny与NVIDIA驱动程序新视频硬件,您也可以随时通过漂亮的NVIDIAX服务器设置控制程序更改您的的视频卡设置。只要浏览到应用程序> “系统工具” - > NVIDIA X ServerSettings。
最后要把gcc的版本该回来:
root@alex:~#  ln -sf /usr/bin/gcc-4.4 /usr/bin/gcc
总结:1、安装软件的时候要学会查看日志
      2、用软连接切换软件版本是linux平台常用的做法