1. 大部分 Linux 发行版都使用开源的显卡驱动 nouveau,对于 nvidia 显卡来说,还是闭源的官方驱动的效果更好。最明显的一点是,在使用 SAC 拾取震相的时候,使用官方显卡驱动在刷新界面的时候要快很多。
  2.  
  3. 对于 CentOS 用户而言,有两种安装 NVIDIA 显卡驱动的方法,从 ELRepo 源中安装或从源码编译驱动。对于一般的 CentOS 用户,建议使用第一种方法。
  4.  
  5. ELRepo 源中安装驱动
  6.  
  7. ELRepo 源中包含了一系列驱动程序。
  8.  
  9. 添加 ELRepo 源:
  10.  
  11. sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  12. sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
  13. 安装显卡检查程序:
  14.  
  15. sudo yum install nvidia-detect
  16. 检测显卡型号,并选择对应的驱动:
  17.  
  18. $ nvidia-detect -v
  19. Probing for supported NVIDIA devices...
  20. [10de:06dd] NVIDIA Corporation GF100GL [Quadro 4000]
  21. This device requires the current 346.47 NVIDIA driver kmod-nvidia
  22. 根据 nvidia-detect 的输出信息,可以知道显卡的型号,以及要使用的驱动版本 346.47
  23.  
  24. 安装显卡驱动
  25. 若驱动版本为 304.xx,则安装 304xx 版本:
  26.  
  27. sudo yum install nvidia-x11-drv-304xx nvidia-x11-drv-304xx-32bit
  28. 若驱动版本为 340.xx,则安装 340xx 版本:
  29.  
  30. sudo yum install nvidia-x11-drv-340xx nvidia-x11-drv-340xx-32bit
  31. 对于大多数比较新的显卡来说,直接安装最新版的驱动即可:
  32.  
  33. sudo yum install nvidia-x11-drv nvidia-x11-drv-32bit
  34. 安装过程中可能会给出软件冲突的警告,需要卸载以下软件包及其依赖:
  35.  
  36. sudo yum remove xorg-x11-glamor
  37. 重启
  38.  
  39. 手动编译显卡驱动
  40.  
  41. 准备工作
  42.  
  43. 查看显卡型号
  44.  
  45. $ lspci | grep VGA
  46. 03:00.0 VGA compatible controller: NVIDIA Corporation GF100GL [Quadro 4000] (rev a1)
  47. 从这里可以得出显卡型号为 Quadro 4000
  48.  
  49. 驱动下载
  50.  
  51. 下载地址为: http://www.nvidia.com/Download/index.aspx?lang=en-us
  52.  
  53. 安装显卡驱动
  54.  
  55. 安装 kernel-devel
  56.  
  57. sudo yum install kernel-devel
  58. nouveau 驱动加入黑名单,在 /etc/modprobe.d/blacklist.conf CentOS 7 下为 /usr/lib/modprobe.d/dist-blacklist.conf )中加入 blacklist nouveau
  59.  
  60. 备份 initramfs 文件
  61.  
  62. sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
  63. 重建 initramfs 文件
  64.  
  65. sudo dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
  66. 关机重启。由于此时 nouveau 驱动已经被禁用,桌面的显示效果非常差。
  67. 进入文本界面
  68.  
  69. sudo init 3
  70. 会直接进入文本界面。
  71.  
  72. 在文本界面登录后直接安装
  73.  
  74. sh NVIDIAxxx --kernel-source-path=/usr/src/kernels/x.xx.x-xxxxx
  75. 其中 NVIDIAxxx nvidia 驱动脚本文件, x.xx.x-xxxx kernel 版本号。
  76.  
  77. 更新 kernel 后重装驱动
  78.  
  79. 手动编译显卡驱动的一个麻烦之处在于,每次更新 kernel 之后,都会出现无法进入图形界面的情况,此时需要重新安装显卡驱动。
  80.  
  81. 更新 kernel,重启,发现无法进入图形界面;
  82. 按下 Alt+F2 ,进入文本界面,以 root 身份登陆;
  83. 备份 initramfs 文件
  84. 重建 initramfs 文件
  85. 重启,按下 Alt+F2 ,进入文本界面,以 root 身份登陆;
  86. 执行第七步;再重启;
  87. 卸载显卡驱动
  88.  
  89. sh ./NVIDIA-Linux-xxxxx --uninstall
  90.  
  91. 本文转自 http://seisman.info/install-nvidia-drivers-under-linux.html
  92.  
  93. 实验使用第一种方法yum安装驱动 成功
  94.  
  95. 实验使用下列编译安装方法 成功
  96.  
  97. 编译安装
  98. 1.安装gcc,(显卡驱动安装时需要)最好同时安装g++,后边会用到. 具体命令:yum install gcc-c++ #自己实验安装过程中没有装gcc-c++也能成功安装驱动,可能是安装的图形桌面自带?未验证。
  99. 2.禁用The Nouveau kernel driver.
  100. blacklist.conf的位置是在 /usr/lib/modprobe.d/dist-blacklist.conf,并且在加上blacklist nouveau之后还要加上一行options nouveau modeset=0
  101. 3.安装kernel-devel
  102. linux系统,未安装该包时会提示:
  103. errorunable to find the kernel source tree for the currently running kernel. please make sure you have installed the kernel source files for your kernel and that htey are properly configured; on red hat linux system, for example, be sure you have the 'kernel-source' or 'kernel-devel' RPM installed. if you know the correct kernel source files are installed ,you may specify the kernel source path with the '--kernel-source-path' command line option.
  104. 安装kernel-devel包:yum install kernel-devel-内核版本号,(内核版本号通过uname -r查看),(我的是yum install kernel-devel-3.10.0-123.el7.x86_64
  105. ,然后在安装显卡驱动:./NVIDIA-Linux-x86_64-340.58.run
  106. 或者 ./NVIDIA-XXXX.run --kernel-source-path=/usr/src/kernels/内核号 -k $(uname -r)

  

centos安装nvidia驱动的更多相关文章

  1. 在centos docker中安装nvidia驱动

    因为计算需要用到GPU加速, 今天尝试在centos 机器的Docker里安装了GTX980驱动, 记录一下详细安装过程. 首先安装Docker和镜像: sudo yum install docker ...

  2. centos7.3安装nvidia驱动和cuda9

    一, 挂载本地源镜像 1) 下载操作系统镜像 所有服务器操作系统必须统一,本平台只支持 CentOS 7.3 1611,镜像下载地址. 2) 上传镜像到服务器 ,假设上传在 root 下 3) 建立挂 ...

  3. Fedora 21 安装 Nvidia 驱动以及失败后的补救方法

    在 Linux 桌面系统下玩了这么久,大部分时间都是使用 Ubuntu,偶尔使用一下 Fedora.我的电脑中安装有多个 Linux 发行版,见这里<在同一个硬盘上安装多个Linux发行版及Fe ...

  4. ubuntu安装nVidia驱动,遇到终端闪砾问题并解决

    安装nvidia的官方驱动之后,比起nouvean来说感觉速度快了不少. 安装该驱动很简单,但选择哪个驱动是要注意的.因为今天我试了nvidia的多个驱动后都在ubuntu下用起来并不好. 我现在的环 ...

  5. Ubuntu16.04安装NVIDIA驱动时的一些坑与解决方案

    这几天在新购置的笔记本上部署工作环境,在安装NVIDIA驱动的时候遇到了不少坑,重装了很多次,在Ubuntu论坛以及其他资料源看了很多大牛的分析,最终终于解决了一个又一个问题,过程比较艰辛,所以决定写 ...

  6. Ubuntu16笔记本双显卡安装NVIDIA驱动

    blockquote { direction: ltr; color: rgb(0, 0, 0) } blockquote.western { font-family: "Liberatio ...

  7. Linux Mint 18.1安装nvidia驱动

    硬件环境:Dell Inspiron 7557笔记本(i7,8G,GTX960M) 软件环境:Linux Mint 18.1(基于Ubuntu 16.04) 问题描述: Linux Mint 18.1 ...

  8. Linux从入门到适应(四):Ubuntu 16.04环境下,安装Nvidia驱动,cuda9.2和 cudnn

    在安装深度学习框架之前,cuda和cudnn是必须要提前安装的,现在按照流程而nvidia驱动的版本和cuda版本有这一些对应关系,所以需要按照版本进行安装,现在说一下如何安装: 1 安装nvidia ...

  9. ubuntu18.04安装nvidia驱动总结经验

    本人电脑是 DELL Inspiron 3670, 系统装的是ubuntu18.04, 显卡使用的是GeForce GTX 1050 Ti, 在安装nividia显卡的时候花费两天时间,感受颇深,顾总 ...

随机推荐

  1. Object-oriented programming

    Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects&qu ...

  2. Unity坐标系 左手坐标系 图

    x轴:从左指向右 y轴:从下指向上 z轴:指向屏幕里的是左手坐标系,指向屏幕外的是右手坐标系 记忆小技巧:都是X轴朝右,Y轴向上,跟平时画坐标一模一样,区别只是Z的朝向.你用手试一下就知道了,当大拇指 ...

  3. 怎样验证layer.prompt输入的值为数值型???

    JS中使用isNaN()判断layer.prompt输入的值为数值型,代码如下: layer.prompt({ title: '设置比值', }, function(value, index, ele ...

  4. Pyhton学习——Day27

    # hasattr(obj,'name')-->obj.name# getattr(obj,'name',default = 'xxx')--->obj.name# setattr(obj ...

  5. css所有属性(table,行列组)总结

    概述: CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明: CSS声明总是以分号(;)结束,声明组以大括号({})括起来: 一.注释: CSS注释以 "/*" 开始, ...

  6. 解析如何利用ElasticSearch和Redis检索和存储十亿信息

    如果从企业应用的生存率来看,选择企业团队信息作为主要业务,HipChat的起点绝非主流:但是如果从赚钱的角度上看,企业市场的高收益确实值得任何公司追逐,这也正是像JIRA和Confluence这样的智 ...

  7. 电子签章盖章之jQuery插件jquery.zsign

           简介:  使用jquery.zsign可以实现电子签章盖章效果,使用方便,只需提供自己的章图片.效果图如下:        页面引用:        <link href=&quo ...

  8. Linux进程的内存布局

    这张图很好,注意其中最上面是高位地址,虽然很多个0,但是c开头的,不要看反了: 更具体的可以看这里: A.正文段.这是由cpu执行的机器指令部分.通常,正文段是可共享的,所以即使是经常执行的程序(如文 ...

  9. openfiler作为文件server,实现ISCSI共享存储

    还是不能发图.这是第二篇.图文在这个地址:http://download.csdn.net/detail/weimingyu945/8089893 1      登陆 首先登陆openfiler的we ...

  10. VC6.0VB6.0 Scratch等软件

    VC6.0VB6.0 Scratch等软件 http://pan.baidu.com/s/1nv4hJrb