NVIDIA驱动失效

1 篇文章 0 订阅
1 篇文章 0 订阅

如果能察觉出是英伟达驱动出问题,问题就解决了一大半。应该有这个意识:cuda相关的错误都先看看驱动、cuda等有没有问题,然后再找代码错误。

1.首先看看cuda能不能用

找到之前可以用的pytorch环境

import torch
print(torch.cuda.is_available())

输出False,说明CUDA无法使用。之前成功运行过,因此不是torch和cuda版本冲突。为了进一步验证,进入2.

2.进一步验证是cuda问题还是英伟达驱动问题

检查驱动是否可用
nvidia-smi:如果输出版本号,为可用
nvcc -V:如果输出版本号,为可用

我的驱动显示不出版本号,不可用。

3. 如果驱动不可用,更新驱动

首先查看 NVIDIA版本号

ls  /usr/src

输入下列代码,-V后面是查到的NVIDIA版本号

sudo apt-get install dkms
sudo dkms install -m nvidia -v 450.80.02

驱动突然不可用原因可能是Linux内核自动升级了,但是驱动并没有更新,导致版本不对应。

4.还是不可行,更改BIOS

如果最后一行后提示:

Module nvidia/460.80 already installed on kernel 5.xxx-xx-generic/x86_64

尝试将BIOS中的Secure Boot改为Disabled解决问题!
华硕笔记本进入BIOS的方式是在开机前按F2,然后按F7进入高级设置,修改Secure Boot的状态即可。
至此成功解决。

參考鏈接:
https://blog.csdn.net/qq_41330902/article/details/124413233
https://blog.csdn.net/weixin_43978293/article/details/125056963

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值