解决Ubuntu20.04安装CUDA-11.2报256错误的问题

这篇具有很好参考价值的文章主要介绍了解决Ubuntu20.04安装CUDA-11.2报256错误的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

最近在给一台Ubuntu20.04的电脑装cuda-11.2版本的时候遇到了些错,经过一些列研究终于解决了这个问题。我记录了下来,希望情况和我一样的小伙伴可以解决这个问题。


一、报错的原因是什么?

报错的原因可以说是内核,也可以说是cuda的问题,我的系统内核是5.15的,如果你是5.4的内核,那么你应该不会遇到这个错误。如果遇到了,这个教程可能并不适用于你的情况,请继续往下看。

二、安装cuda-11.2

我从官网下载了适用于Ubuntu20.04的cuda-11.2,文件名叫cuda_11.2.0_460.27.04_linux.run,我一开始准备用这个包同时把driver装上去,我在Ubuntu18.04上就是这么做的,而且没有遇到过问题。先看看报了什么错,然后一步步分析

ubuntu安装cuda 报nvidia错误,linux,ubuntu,C++,ubuntu,linux,运维,c++,人工智能
以前遇到过gcc版本不对的问题,现在看来问题出现在安装驱动上。其实还有一个安装日志nvidia-installer.log,只不过报错页面上没提到这个文件,这个文件的位置在/var/log/nvidia-installer.log,我们cat下看看就知道问题在哪里了。

ubuntu安装cuda 报nvidia错误,linux,ubuntu,C++,ubuntu,linux,运维,c++,人工智能
说的很清楚,少了一个<asm/kmap_types.h>,我们去/usr/include里面找发现,根本没有asm这个文件夹。只有一个asm-generic文件夹,我到这个里面看了下发现根本没有这个头文件。于是我查了下内核版本,发现有点过于新,其实对于我这个老爷机来说,根本不需要这么新的内核版本,Ubuntu20.04默认的版本应该是5.4的版本,应该是自动升级了,我没注意到。有一些资料说如果切换到5.4的版本就不会有这个问题了,我没有尝试过,感兴趣的可以去试试。以下是我的内核版本:

Linux anold-Lenovo-TianYi-100-14IBD 5.15.0-46-generic #49~20.04.1-Ubuntu SMP Thu Aug 4 19:15:44 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

ubuntu安装cuda 报nvidia错误,linux,ubuntu,C++,ubuntu,linux,运维,c++,人工智能
上面Nvidia的论坛有个哥们说降级到5.4,他解决了这个问题,我不想折腾内核了,说不定哪天又升上来了。

以下是我已安装的所有内核版本:

ubuntu安装cuda 报nvidia错误,linux,ubuntu,C++,ubuntu,linux,运维,c++,人工智能
确实是两个内核版本,5.4是装机自带的,5.15是升级上来的。切换内核版本的教程这里不给了,很简单的,网上一大堆,这里说怎么在5.15版本上解决这个问题。我在逛老外一个论坛的时候偶然间发现了解决方案:

ubuntu安装cuda 报nvidia错误,linux,ubuntu,C++,ubuntu,linux,运维,c++,人工智能
这里简单翻译下,通过apt安装driver,然后通过.run安装cuda-11.2能够解决这个报错,然后在任何内核上都不会失败。现在我们试一下。

三、安装nvidia-driver-455

安装之前先禁止nouveau,这一步很关键,方法大家自行搜索下吧,网上一大堆。

sudo apt-get purge nvidia-*

先删除之前安装的,如果是新机器这一步可以忽略。

sudo add-apt-repository ppa:graphics-drivers/ppa 

增加nvidia驱动的源,会自动update,如果没有就手动update下。

sudo apt-get install nvidia-driver-455

根据个人需要安装

注意:driver和cuda版本有对应关系,这个在cuda介绍页面有描述,大家可以去查阅下

sudo reboot  

安装成功后reboot才会生效,重启后执行

nvidia-smi

会看到描述信息,如果不报错就是成功了

ubuntu安装cuda 报nvidia错误,linux,ubuntu,C++,ubuntu,linux,运维,c++,人工智能

四、再装cuda-11.2

安装方法和前面一样,使用.run文件,注意:一定要勾掉driver,其它的根据需求勾选,这个时候就可以安装了,加下环境变量就行了。

nvcc -V

ubuntu安装cuda 报nvidia错误,linux,ubuntu,C++,ubuntu,linux,运维,c++,人工智能

不报错就是成功了,接下来上sample测试就可以了。


总结

由于这个方法受内核的影响,所以不同的内核可能会不一样,大家如果和我一个内核应该是没有问题了。
有问题欢迎留言,我测试可以正常使用,没遇到兼容问题。文章来源地址https://www.toymoban.com/news/detail-612988.html

到了这里,关于解决Ubuntu20.04安装CUDA-11.2报256错误的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu20.04系统4060安装cuda11.8和cudnn8.6

    在终端输入: 安装代码: 重启电脑(这一步很重要,不重启没有效果): 安装命令 CUDA默认安装在/usr/local/目录下,一般Change Toolkit Install Path可以不做修改。但如果是普通用户安装,需设定安装路径为用户主目录下,光标移动到Change Toolkit Install Path按回车,手动修改安装路径后按

    2024年01月16日
    浏览(61)
  • Ubuntu 20.04 安装NVIDIA显卡驱动+cuda 11.7+cudnn 8.4

    参考: https://zhuanlan.zhihu.com/p/59618999 https://blog.csdn.net/linhai1028/article/details/79445722/ Windows+Ubuntu从双系统安装到CUDA cuDNN docker 配置K21 https://blog.csdn.net/qq_45831128/article/details/127060475 https://blog.csdn.net/kunhe0512/article/details/125061911 Ubuntu 20.04 英伟达 RTX 3050 Ti 显卡 1)Ubuntu下查看Nvidia显卡的

    2023年04月10日
    浏览(58)
  • 【Ubuntu20.04 CUDA11.1+Torch1.10+Anaconda 保姆级安装教程】

    安装CUDA时需要和Torch版本对应起来,最好先去torch官网上确定要安装的torch版本对应的CUDA版本。 在安装CUDA之前需要先确定是否已经安装驱动,打开终端输入 nvidia-smi ,若有输出,则表明驱动安装过,否则需要先安装驱动(驱动安装教程) 1、CUDA11.1下载 先去CUDA官网上下载要安

    2024年02月02日
    浏览(66)
  • CUDA11.1、cuDNN8.6.0、Tensorrt8.5.3,ubuntu20.04安装过程记录

    CUD11.1 下载地址:CUDA Toolkit Archive | NVIDIA Developer  安装: 对于不是sudo用户,可以不执行sudo,不过没办法装到/usr/local/,可以装到你有权限的文件夹目录。 装完后,需要增加环境路径到~/.bashrc并source  记得source ~/.bashrc使得环境生效 cuDNN8.6.0,这个版本我是根据我需要安装的T

    2024年02月15日
    浏览(48)
  • ubuntu 20.04 环境下安装CUDA 11.8, cuDNN v8.6.0和TensorRT 8.6.0(deb方式)

    ubuntu 20.04 环境下安装CUDA 11.8, cuDNN v8.6.0和TensorRT 8.6.0(deb方式) 取消勾选驱动, 下一步 添加环境变量 最后一行添加: 保存关闭后,应用一下更改 下载 cuDNN v8.6.0 for CUDA 11.x 导入CUDA GPG key 刷新存储库元数据 进入 cudnn-local 目录 安装 参考文档: 1 NVIDIA CUDA Installation Guide for Linu

    2024年02月09日
    浏览(101)
  • Ubuntu20.04安装Nvidia显卡驱动、CUDA11.3、CUDNN、TensorRT、Anaconda、ROS/ROS2

    打开终端,输入指令:  选择 【5】 更换系统源,后面还有一个要输入的选项,选择 【0】 退出,就会自动换源。 这一步最痛心了家人们,网上的教程太多了,我总是想着离线安装,每次安装都无法开机,要不就卡在锁屏界面,要不就黑屏,要不就卡在snaped界面,重装系统装

    2024年01月17日
    浏览(77)
  • 【Ubuntu20.04安装Nvidia驱动、CUDA和CUDNN】

    官网链接:https://www.nvidia.cn/Download/index.aspx?lang=cn 或者https://www.nvidia.cn/geforce/drivers/ 注 :Ubuntu系统是不区别显卡类别的显卡驱动,一般来说,下载最新版本的驱动即可;Win系统是需要根据显卡来选择具体的驱动版本。 1.2.1 NVIDIA 驱动与 Nouveau 驱动不兼容 由于系统当前正在使用

    2024年02月11日
    浏览(77)
  • Ubuntu20.04下载cuda11.3+cuDNN8.2.0,卸载cuda11.6+cuDNN8.4全记录【保姆级教程】

    CUDA(Compute Unified Device Architecture)是由NVIDIA公司推出的一种高性能并行计算架构。它利用GPU的并行处理能力,能够显著提高计算效率,尤其在科学计算、数据分析、深度学习等领域具有广泛应用。CUDA提供了一套编程模型和API,使开发人员能够利用GPU并行执行计算任务,从而获

    2024年02月05日
    浏览(97)
  • 【深度学习环境配置】ubuntu 20.04+4060 Ti+CUDA 11.8+pytorch(装机、显卡驱动、CUDA、cudnn、pytorch)

    【深度学习环境配置】ubuntu 20.04+4060 Ti+CUDA 11.8+pytorch(装机、显卡驱动、CUDA、cudnn、pytorch) 📆 安装时间 2023.11.08-2023.11.10 Windows 和 Ubuntu 双系统的安装和卸载 B站教程 【本文基本上跟这个详细教程一致,优先推荐看这个!】ubuntu20.04 下深度学习环境配置 史上最详细教程 【精

    2024年02月04日
    浏览(65)
  • Ubuntu20.04LTS安装CUDA并支持多版本切换

    如果Ubuntu系统还没有安装显卡驱动,参考这篇文章:Ubuntu20.04LTS安装RTX-3060显卡驱动 当显卡驱动安装完成后,需要使用 nvidia-smi 命令查看英伟达显卡驱动版本。 如上图所示,英伟达驱动版本为520.61.05,CUDA最高支持的版本为11.8。 点击该链接:https://docs.nvidia.com/cuda/cuda-toolkit-

    2024年02月13日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包