大部分 Linux 发行版都使用开源的显卡驱动 nouveau,对于 nvidia 显卡来说,还是闭源的官方驱动的效果更好。最明显的一点是,在使用 SAC 拾取震相的时候,使用官方显卡驱动在刷新界面的时候要快很多。

对于 CentOS 用户而言,有两种安装 NVIDIA 显卡驱动的方法,从 ELRepo 源中安装或从源码编译驱动。对于一般的 CentOS 用户,建议使用第一种方法。

从 ELRepo 源中安装驱动

ELRepo 源中包含了一系列驱动程序。

添加 ELRepo 源:

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
安装显卡检查程序: sudo yum install nvidia-detect
检测显卡型号,并选择对应的驱动: $ nvidia-detect -v
Probing for supported NVIDIA devices...
[10de:06dd] NVIDIA Corporation GF100GL [Quadro 4000]
This device requires the current 346.47 NVIDIA driver kmod-nvidia
根据 nvidia-detect 的输出信息,可以知道显卡的型号,以及要使用的驱动版本 346.47 。 安装显卡驱动
若驱动版本为 304.xx,则安装 304xx 版本: sudo yum install nvidia-x11-drv-304xx nvidia-x11-drv-304xx-32bit
若驱动版本为 340.xx,则安装 340xx 版本: sudo yum install nvidia-x11-drv-340xx nvidia-x11-drv-340xx-32bit
对于大多数比较新的显卡来说,直接安装最新版的驱动即可: sudo yum install nvidia-x11-drv nvidia-x11-drv-32bit
安装过程中可能会给出软件冲突的警告,需要卸载以下软件包及其依赖: sudo yum remove xorg-x11-glamor
重启 手动编译显卡驱动 准备工作 查看显卡型号 $ lspci | grep VGA
03:00.0 VGA compatible controller: NVIDIA Corporation GF100GL [Quadro 4000] (rev a1)
从这里可以得出显卡型号为 Quadro 4000。 驱动下载 下载地址为: http://www.nvidia.com/Download/index.aspx?lang=en-us 安装显卡驱动 安装 kernel-devel sudo yum install kernel-devel
将 nouveau 驱动加入黑名单,在 /etc/modprobe.d/blacklist.conf (CentOS 7 下为 /usr/lib/modprobe.d/dist-blacklist.conf )中加入 blacklist nouveau 备份 initramfs 文件 sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
重建 initramfs 文件 sudo dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
关机重启。由于此时 nouveau 驱动已经被禁用,桌面的显示效果非常差。
进入文本界面 sudo init 3
会直接进入文本界面。 在文本界面登录后直接安装 sh NVIDIAxxx --kernel-source-path=/usr/src/kernels/x.xx.x-xxxxx
其中 NVIDIAxxx 为 nvidia 驱动脚本文件, x.xx.x-xxxx 为 kernel 版本号。 更新 kernel 后重装驱动 手动编译显卡驱动的一个麻烦之处在于,每次更新 kernel 之后,都会出现无法进入图形界面的情况,此时需要重新安装显卡驱动。 更新 kernel,重启,发现无法进入图形界面;
按下 Alt+F2 ,进入文本界面,以 root 身份登陆;
备份 initramfs 文件
重建 initramfs 文件
重启,按下 Alt+F2 ,进入文本界面,以 root 身份登陆;
执行第七步;再重启;
卸载显卡驱动 sh ./NVIDIA-Linux-xxxxx --uninstall 本文转自 http://seisman.info/install-nvidia-drivers-under-linux.html 实验使用第一种方法yum安装驱动 成功 实验使用下列编译安装方法 成功 编译安装
1.安装gcc,(显卡驱动安装时需要)最好同时安装g++,后边会用到. 具体命令:yum install gcc-c++ #自己实验安装过程中没有装gcc-c++也能成功安装驱动,可能是安装的图形桌面自带?未验证。
2.禁用The Nouveau kernel driver.
blacklist.conf的位置是在 /usr/lib/modprobe.d/dist-blacklist.conf,并且在加上blacklist nouveau之后还要加上一行options nouveau modeset=0
3.安装kernel-devel包
linux系统,未安装该包时会提示:
error:unable 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.
安装kernel-devel包:yum install kernel-devel-内核版本号,(内核版本号通过uname -r查看),(我的是yum install kernel-devel-3.10.0-123.el7.x86_64
,然后在安装显卡驱动:./NVIDIA-Linux-x86_64-340.58.run
或者 ./NVIDIA-XXXX.run --kernel-source-path=/usr/src/kernels/内核号 -k $(uname -r)

  

最新文章

  1. MySQL高可用方案
  2. Android测试基础题(三)
  3. sql查询重复数据
  4. div两栏等高布局
  5. java中i=i++字节码分析
  6. [ACM_动态规划] POJ 1050 To the Max ( 动态规划 二维 最大连续和 最大子矩阵)
  7. Html5工具
  8. C/C++语言参数传递----函数/方法 参数的指针引用传递
  9. hdu2112(HDU Today 简单最短路)
  10. C语言中关于scanf函数的用法
  11. Android studio的那些bug
  12. 用户单独管理Jenkins的某些项目
  13. Orchard Core一分钟搭建ASP.NET Core CMS
  14. 【Tools】Pycharm 2018专业版 linux安装教程 附2018专业版密钥
  15. priority queue优先队列初次使用
  16. Eclipse如何提高开发效率
  17. iOS关键词weak和assign的区别
  18. JavaScript基本概念
  19. MySQL高级知识(十一)——Show Profile
  20. Json 文件中value的基本类型

热门文章

  1. day15 函数对象以及作用域
  2. mvc模式开发
  3. 密信(MeSince),将取代传统电子邮件
  4. BZOJ 2119 股市的预测 (后缀数组+RMQ)
  5. com.jasson.im.api.APIClient jar包 下载
  6. 好文应该收藏-----redis 配置自启动
  7. linux下安装Tomcat和java jdk
  8. pytorch 6 build_nn_quickly 快速搭建神经网络
  9. shell 脚本 helloworld
  10. linux mint(Ubuntu、Debian) 18修改环境变量