centos7安装显卡驱动

0、安装gcc
yum -y install gcc-c++
  此处是重点:如果有之前的NVIDIA驱动请先卸载
1、检测显卡驱动及型号

$ 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
会显示显卡版本(如果提前知道显卡型号可去官网直接下对应的驱动.run文件)

登录NVIDIA官网http://www.geforce.cn/drivers设置驱动检索条件(注意尽量设置语言英文):

检索结果出现384.59,点击下载获取下载链接http://us.download.nvidia.com/XFree86/Linux-x86_64/384.59/NVIDIA-Linux-x86_64-384.59.run

$ cd ~/downloads
$ wget -r -np -nd http://us.download.nvidia.com/XFree86/Linux-x86_64/384.59/NVIDIA-Linux-x86_64-384.59.run//这里我没用到
  可能需要sudo权限,建议通过su root直接到root账户下执行安装。安装过程中选择“Accept”,并且会询问是否要配置启动参数,选择“yes”。

2、显卡冲突(重要 nouveau必禁)

因为NVIDIA驱动会和系统自带nouveau驱动冲突,执行命令查看该驱动状态:

$ lsmod | grep nouveau

修改/etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模块的加载,如果系统没有该文件需要新建一个,这里使用root权限,普通用户无法再在/etc内生成.conf文件。

$ su root

  • echo -e “blacklist nouveau\noptions nouveau modeset=0” > (有空格)/etc/modprobe.d/blacklist.conf

3、 重新建立initramfs image
mv /boot/initramfs- ( u n a m e − r ) . i m g / b o o t / i n i t r a m f s − (uname -r).img /boot/initramfs- (unamer).img/boot/initramfs(uname -r).img.bak

dracut /boot/initramfs- ( u n a m e − r ) . i m g ( 有 空 格 ) (uname -r).img(有空格) (unamer).img(uname -r)

4、进入NVIDIA目录执行安装
$ chmod +x NVIDIA-Linux-x86_64-384.59.run
$ sh NVIDIA-Linux-x86_64-384.59.run
   如果安装完成,可以运行命令查看显卡状态

$ nvidia-smi

5、安装cuda

官网下载cuda-rpm包https://developer.nvidia.com/cuda-downloads,一定要对应自己的版本 下载.run版本 直接sh 安装。
  安装之前进入文件所在的文件夹比如cd /etc
  6.个人总结
  需要卸载驱动执行下面. 卸载cuda-toolkit

cd /usr/local/cuda-8.0/bin/

./uninstall_***

  1. 卸载​显卡驱动

假如​安装的是NVIDIA-Linux-x86-340.96.run

则运行如下命令:sh NVIDIA-Linux-x86-270.41.19.run --uninstall
7.安装驱动过程中如果出现

  • 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 they are properly configured;
    on Red Hat Linux systems, 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.
    则再安装nvidia*.run时再后面加上–kernel-source-path=/usr/src/kernels/(自己的kernels型号)/ 个人推荐再额外加-no-x-check -no-opengl-files
    一切OK了

你可能感兴趣的:(centos)