linux 安装NviDIA显卡驱动

原创 2015年07月09日 18:00:14

感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正!
如果转载,请保留作者信息。
博客地址:http://blog.csdn.net/qq_21398167

原博文地址:http://blog.csdn.net/qq_21398167/article/details/46820119

一:首先当然是要把驱动下载下来啦。我的电脑是NVIDIA的,所以自然先要访问其官网:http://www.geforce.cn/drivers       根据你自己的显卡型号,选择相应的显卡,进行下载勒,下载下来的是一个.run 的文件。

 

二:OK,接下来就是安装编译环境:gcc、kernel-devel、kernel-headers   (当然,如果你的电脑已经安装了,自然就不用在装了)

     # yum -y install gcc kernel-devel kernel-headers

三:安装

#sh  NVIDIA-XXXX.run

 错误提示:

ERROR: The Nouveau kernel driver is currently in use by your system. This
  driver is incompatible with the NVIDIA driver, and must be disabled
  before proceeding. Please consult the NVIDIA driver README and your
  Linux distribution's documentation for details on how to correctly
  disable the Nouveau kernel driver.

修改/etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模块的加载(centos7 下  usr/lib/modprobe.d)

        方法: 添加

blacklist nouveau

options nouveau modeset=0   (centos7 下多加这一条)

注释掉

#blacklist nvidiafb

        重新建立initramfs image文件

      # mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

      # dracut /boot/initramfs-$(uname -r).img $(uname -r)

以上和网上步骤大差不差,接下来问题来了

 

四:在终端输入

       #init 3      

       进入文本模式。

输入root和password,进入根用户模式下,确保nouveau kernel driver没有被加载

[root@localhost ~]# lsmod | grep nouveau


cd 到下载的显卡驱动所在目录(即NVIDIA-XXXX.run目录)

在此目录下执行:

    #sh  NVIDIA-XXXX.run

 错误为:unable to find the kernel source tree for the currently running kernel.........

将上述语句换成:# ./NVIDIA-XXXX.run --kernel-source-path=/usr/src/kernels/内核号(2+Tab键  自动出现)


上述错误没了,但是新的错误产生了:unable to load the kernel module 'nvidia.ko' .........

将上述语句改成:# ./NVIDIA-XXXX.run --kernel-source-path=/usr/src/kernels/内核号  -k $(uname -r)

如果出现

ERROR: Kernel configuration is invalid.       

 include/generated/autoconf.h orinclude/config/auto.conf are missing.       
 Run 'makeoldconfig && make prepare' on kernel src to fixit.
  这种错误也是遇见了几次,频繁不能解决。今天终于知道原因了。当编译linux内核模块代码时。要确定,你所用的头文件和你所引用的代码是否存在。
由于也可能是你写的代码太老,也就是内核版本太高。比如我用的linux内核版本是:2.6.33.20
   而在2.6.33之后的版本中include/linux/autoconf.h已经被移到其它的地方了。没必要再手动指了就,内核可以自动分配。同时也没有必要再使用make menuconfig了,甚至不用修改他了,因为内内核可以自动分配了。甚至makeoldconfig也是不需要了,
在我这是种情况:
make oldconfig && makeprepare
make: *** 没有规则可以创建目标“oldconfig”。停止。

  我的主要原因就是编译的东西太老了,在sourceforge中显示所需要的东西是2.6.18之前的东西。所以不可能会编译通过。我去目录下找这个文件,也是找不到的。关键就是要版本匹配。
  要么1、更新make. 
  要么2、下一个以前的内核源码,在老版本的源码下编译(指定文件的位置),如果需要也可以将其添加到内核中,这样就可以编译成功了。这里我采用的是第二种方式。

OK!成功!

 

六:#init 5 回到界面模式

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

linux下安装nvidia driver

requirements Ubuntu 16.04python 2.7Flasktensorflow GPU 版本 安装nvidia driver 经过不断踩坑的安装,终于google到了靠谱的方法...

Ubuntu 14.04 16.04 Linux nvidia 驱动下载与安装

Ubuntu 14.04 16.04 nvidia 驱动安装最简单直观的方式是在如下的对话框中直接选择驱动安装即可但是有时候,驱动不够新,比如14.04用的是340.98版本,如果手动安装驱动可以参考...

linux 下显卡驱动安装笔记

输入:lspci |grep VGA显示:01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caico...

在Linux上怎样安装显卡驱动

1、首先打开控制台。 2、【..】$su 3、输入你的root密码,点击回车确定。 4、【..】#init 3 5、使用你的账户登录Linux。 6、执行显卡驱动的安装程序。例如【..】#s...

Linux系统下主流显卡驱动安装

A、Intel 集成显卡   目前使用Intel集成显卡的计算机主要集中在中低端商务台式机和中低端笔记本电脑。这里介绍一下Linux下显卡驱动安装方法。Intel针对集成显示芯片提供了两种驱动程序:...

IntelLinux显卡驱动安装指南

Intel Linux显卡驱动安装指南 1.    简介 通常情况下,Intel显卡驱动已经被集成在Linux发行包里面了,用户无需单独安装。 这篇指导是为那些自己从头开始编译最新版本驱动的人而...

Kali Linux 安装Nvidia显卡驱动

首先更新KaliLinux: apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y Step 1: 安装Linux he...

Ubuntu16.04安装NVIDIA显卡驱动

1.下载官方驱动程序http://www.geforce.cn/drivers如果我们直接安装驱动的话,往往会报错:ERROR: The Nouveau kernel driver is curren...

【Linux】手动安装nvidia显卡驱动 ---- Ubuntu 14.04

昨儿搬来一台新电脑,做好系统没nvidia驱动,还不能在系统设置里自动安装。 无奈赶紧自己手动安装nvidia驱动。方法总结如下: 1.去官网下载驱动:http://www.geforce.cn/dr...

两种Ubuntu安装N卡官方驱动的方法

今天将Ubuntu从9.10升级到10.04后显卡驱动遇到了点小麻烦:不能像以前那样安装Nvidia官方驱动了。据说是因为10.04自带了开源的nouveau驱动所至。因此要手动安装官方驱动先得卸载u...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux 安装NviDIA显卡驱动
举报原因:
原因补充:

(最多只允许输入30个字)