centos卸载nvidia驱动_centos卸载cuda8.0 centos7上cuda-8.0驱动安装失败的解决方案 - Linux - 服务器之家...

本文详细记录了在CentOS7上CUDA8.0驱动安装失败的问题及解决方案,包括检查显卡状态、验证安装包、解决dkms模块构建错误,并最终成功安装nvidia驱动和CUDA。
摘要由CSDN通过智能技术生成

centos卸载cuda8.0 centos7上cuda-8.0驱动安装失败的解决方案

发布时间:2017-04-03

来源:服务器之家

Installation Instructions:

`sudo rpm -icuda-repo-rhel7-8-0-local-8.0.44-1.x86_64.rpm`

`sudo yum clean all`

`sudo yum install cuda`

不久前,在另一台centos7按上述步骤安装cuda,愕然发现机器没插GPU,怠。

今天,该机器插了4块Titan X,重装cuda,未果。循环卸了重装,未果。

# yum install cuda 不报错,cuda-install-samples.sh什么的都没问题,真正调gpu的时候就挂

$/usr/local/cuda/extras/demo_suite/deviceQuery

modprobe: FATAL: Module nvidia-uvm not found.

$ ls /proc/driver|grep nvdia

$modinfo nvdia

modinfo: ERROR: Module nvidia not found.

要知道,正常情况下, modinfo nvdia的输出应该类似这样

filename: /lib/modules/3.10.0-327.36.2.el7.x86_64/extra/nvidia.ko

alias: char-major-195-*

version: 367.48

supported: external

license: NVIDIA

按照官网教程开始debug...

1.1 查看显卡状态

$lspci | grep -i nvidia 可见4块显卡,正常

1.2 检测安装包无误

$md5sum cuda-repo-rhel7-8-0-local-8.0.44-1.x86_64-rpm

24fea3b7f2e5f7e3f155cd73bc008108 cuda-repo-rhel7-8-0-local-8.0.44-1.x86_64-rpm

1.3 检查系统依赖

$yum info dkms

$yum info libvdpau

$yum info kernel-devel

1.4 为内核安装nvdia模块

dkms的模块需要经过added, build, install 3个步骤才能被modinfo检测到

$dkms status

nvidia, 367.48: added

显然,nvidia模块在安装的时候只是被added,还没有生成installed模块,原因不详。

# dkms build -m nvdia -v 367.48

会报kernel headers not found的错误,大概就是找不到/lib/modules/3.10.0-327.el7.x86_64/build/include

如果我们

$cd /var/lib/dkms/nvidia/367.48/source/

$make

会报/lib/modules/3.10.0-327.el7.x86_64/build: 没有那个文件或目录的错误

解决的话加个链接就好了,如果/lib/modules/3.10.0-327.el7.x86_64/build是个存在的文件就删掉

$ln -s /usr/src/kernels/3.10.0-327.36.3.el7.x86_64/ /lib/modules/3.10.0-327.el7.x86_64/build

# dkms build -m nvdia -v 367.48

# dkms install -m nvdia -v 367.48

可能需要重启

$ modinfo nvdia

$ modinfo nvdia-uvm

问题解决~

吐槽一下官网的CUDA QUICK START GUIDE和NVIDIA CUDA GETTING STARTED GUIDEFOR LINUX

过气太久,误导价值大于参考价值(好吧。。还是有参考价值的)

cuda-8.0没有/usr/bin/nvidia-uninstall

/dev下没有叫nvdia的很正常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值