centos中显卡驱动及其相关包安装

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------

查找并修改blacklist.conf

find / -name blacklist.conf

如果存在blacklist.conf,则执行:vi /etc/modprobe.d/blacklist.conf

如果不存在blacklist.conf,则执行:

echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist.conf

修改启动项

vi /etc/default/grub

"GRUB_CMDLINE_LINUX"中添加 rd.driver.blacklist=nouveau nouveau.modeset=0

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

更新initramfs image

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

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

重启系统

reboot

-------------------------------------------------------------------------------------------------------------------------------

1、lspci | grep -i nvidia

2、uname -m && cat /etc/*release

3、gcc --version

如果没有检测出则:yum install gcc gcc-c++

4、uname -r

5、sudo yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

此处可以把编码去掉,直接安装yum install kernel-devel.x86_64,但去掉之后安装的是最新版本的核,因此不可取,即使安装成功后也会出现nvidia-smi检测不到驱动的后果

卸载原有版本:yum remove kernel-headers-3.10.0-693.21.1.el7.x86_64(或者其他版本)

下载所需版本:wget xxx/kernel-devel-3.10.0-514.el7.x86_64.rpm

最终的解决办法是在网上下载上一部得出的文件名字,重新安装一遍:sudo rpm -i kernel-devel-3.10.0-514.e17.x86_64.rpm

2019.1.3补充:

1)、今天安装cuda的时候uname -r 可以查到所需的内核,但是cuda找不到,显卡驱动也找不到,尝试重新安装所需内核,但提示该内核已经安装并且更高内核也已经安装,根据提示的更高内核使用yum remove kernel-headers-3.10.0-693.21.1.el7.x86_64(或者其他版本)删除该内核,然后重新安装所需内核,安装过程没有中间输出,不报错即可过。然后按照正常流程安装显卡驱动。

2)、现在使用cuda自带安装后,在nvida-smi时会出现显卡名称err,因此还是需要单独使用nvida显卡驱动包安装的。

6)、sudo sh cuda_8.0.61_375.26_linux.run

如果在安装了图形界面的机器上安装会报错,此时需要卸载图形界面。

运行命令:yum remove gnome*

2019.4.24补充:

执行删除不需要内核,安装所需内核,重新启动后,在安装驱动的时候还是会出现找不到内核源位置的error,解决办法:

sudo sh NVIDIA-Linux-x86_64-384.59.run  --kernel-source-path=/usr/src/kernels/3.10.0-514.el7.x86_64

此处执行命令是在安装cuda驱动不成功情况下使用的,两者并行,并无包含关系。

7、修改环境变量

临时:

export CUDA_HOME=/usr/local/cuda-8.0

export PATH= /usr/local/cuda-8.0/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib:$LD_LIBRARY_PATH

 

永久:vim ~/.bashrc

加入如下几行

export CUDA_HOME=/usr/local/cuda-8.0  

export PATH=/usr/local/cuda-8.0/bin:$PATH  

export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH  

export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib:$LD_LIBRARY_PATH

 

source ~/.bashrc

不加入环境变量,nvcc -V 会提示找不到命令。

8、测试 此图是截取别人的

9、 tar -xvzf cudnn-8.0-linux-x64-v6.0.tgz

cp -P cuda/include/cudnn.h /usr/local/cuda-8.0/include

cp -P cuda/lib64/libcudnn* /usr/local/cuda-8.0/lib64

chmod a+r /usr/local/cuda-8.0/include/cudnn.h /usr/local/cuda-8.0/lib64/libcudnn*

 

 

准备安装包

参考:http://blog.csdn.net/itaacy/article/details/72628792?utm_source=itdadao&utm_medium=referral

http://blog.csdn.net/Yaphat/article/details/53648818

http://blog.csdn.net/u012325865/article/details/73034018

https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=CentOS&target_version=7&target_type=rpmlocal

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值