Linux18.04下安装NVIDIA驱动和CUDA_linux-modules-nvidia-470-generic-hwe-18.04-edge : -程序员宅基地

技术标签: ubuntu  运维  linux  问题解决篇  

参考链接

Ubuntu 卸载 Nvidia 驱动和安装最新驱动_WMSmile的博客-程序员宅基地_ubuntu 卸载nvidia驱动

1:切换集成显卡

2:卸载相关驱动(不要提前安装CUDA)

  • sudo apt-get --purge remove nvidia*
  • sudo apt autoremove
  • sudo apt-get --purge remove "*cublas*" "cuda*"
  • sudo apt-get --purge remove "*nvidia*"

3:下载显卡驱动

4:禁用nouveau(第三方NVIDIA驱动与其冲突)

   

  1. 禁用nouveau:   打开终端输入: sudo gedit /etc/modprobe.d/blacklist.conf
  2. 在blacklist.conf文件末尾加上这两行并保存

                    blacklist nouveau

                    options nouveau modeset=0

  1. 然后执行命令:  sudo update-initramfs -u 
  2. 重启电脑,验证是否禁用nouveau:

                lsmod | grep nouveau

        输入命令后,如果没有信息返回说明已禁用成功。

5:安装NVIDIA驱动

  1. sudo apt-get remove --purge nvidia*
  2. 在下载文件夹用终端打开,输入下列指令:sudo chmod  a+x NVIDIA-Linux-x86_64-xxxxxxx.run 赋予执行权限。
  3. 安装NVIDIA驱动 

sudo ./NVIDIA-Linux-x86_64-xxxxxxx.run -no-x-check -no-nouveau-check -no-opengl-files

只有禁用opengl这样安装才不会出现循环登陆的问题

  1. -no-x-check:安装驱动时关闭X服务
  2. -no-nouveau-check:安装驱动时禁用nouveau
  3. -no-opengl-files:只安装驱动文件,不安装OpenGL文件
  1. 安装过程中的选项

    1 The distribution-provided pre-install script failed!Are you sure you want to continue? 选择yes 继续。

    2 Would you like to register the kernel module souces withDKMS?This will allow DKMS to automatically build a newmodule,ifyou install a different kernel later选择No 继续。

    3 问题没记住,选项是:install without signing

    4 问题大概是:Nvidia's 32-bit compatibility libraries? 选择 No 继续。

  1. 重启sudo reboot 查看NVIDIA版本输入命令:nvidia-smi

5:卸载驱动

  • sudo apt-get --purge remove "*nvidia*"
  • sudo /usr/bin/nvidia-uninstall

6:在官网下载自己的电脑和系统对应的CUDA包

7:安装CUDA

  1. sudo ./cuda_xxxx_linux.run --no-opengl-libs
  2. enter,往下阅读输入accept
  3. 选项Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48?,输入n,因为我们已经安装了nvidia的驱动。

3、 选项install the OpenGL libraries,如果双显卡(集显+独显)选择n如果只有独显可以选择y,如果双显卡选择y的话,会出现黑屏或者循环登录的问题,如果加了上面的参数就不会出现这个选项了。

  1. 后面都选yes 最后一项选no,也就是不复制samples,因为安装目录下有samples

8:验证安装

  1. 执行命令
    1. export PATH="/usr/local/cuda-10.0/bin:$PATH"
    2. export LD_LIBRARY_PATH="/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH"
  2. 执行命令 nvcc -v
    1. 出现版本信息代表正常
  3. 编译samples例子

测试结果都是Result = PASS,说明CUDA安装成功

  1. cudabinlib写入系统环境((如果你只想为当前用户配置 cuda 环境,可以在 ~/.bashrc 下添加如下指令;如果你想为所有用户都添加 cuda 环境,则可以在 /etc/profile 文件下添加系统环境变量)下面为当前用户为例子)
    1. cd /home/
    2. sudo gedit  ~/.bashrc
    1. 加入下面的内容
      1. export CUDA_HOME=/usr/local/cuda-10.0
      2. export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH
      3. export PATH=/usr/local/cuda-10.0/bin:$PATH
    1. 保存退出,执行命令
      1.  source  ~/.bashrc

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiaobaiwsc/article/details/126338395

智能推荐

MySQL数据库索引的种类、创建、删除_mysql索引建立-程序员宅基地

文章浏览阅读2.4k次,点赞3次,收藏16次。索引:是一个排序的列表,包含索引字段的值和其相对应的行数据所在的物理地址作用:加快表的查询速度,还可以对字段排序。_mysql索引建立

vue2通过权限控制tab标签显示和隐藏_element-plus el-tab-pane 添加展示权限-程序员宅基地

文章浏览阅读1.1k次。在开发过程中,我们可能会遇到这样一个场景:根据不同权限对tab栏内容进行控制,这时候用自定义指令v-permission就达不到我们想要的效果,其是将当前节点的子元素进行移除,此时当前节点依然存在,如下图所示。这时候就需要利用v-if自定义控制,其思路实:v-if中执行一个函数,函数传入一个权限值。在函数中判断权限值是否属于权限菜单内,返回布尔类型值。_element-plus el-tab-pane 添加展示权限

BCrypt密码加密的简单使用_bcrypt加密-程序员宅基地

文章浏览阅读5.7k次。一.BCrypt基础在一个项目中,只要涉及用户的登陆注册,就涉及到用户密码的保护,用户的密码存在数据库是对管理员是透明的,所以为了防止管理员泄露密码,提高用户密码的安全性,我们通常会对用户密码进行加密后再存入数据库,目前MD5与Bcrypt使用比较多,都不可反向破解生成明文。但任何长度的密码使用MD5加密后长度都是相同的,固定的。而且一个密码使用MD5加密生成的密文唯一。那我就可以记下所有明文使用MD5加密后的密文,解密使用穷举就可以破解。MD5解密网站:https://www.bejson.com/en_bcrypt加密

互联网的载体--操作系统_互联网载体-程序员宅基地

文章浏览阅读5k次。第一章 操作系统引论系统的目标:有效性(提高资源利用率和系统吞吐量)、方便性、可扩充性、开放性。有效性和方便性是操作系统最重要两个目标。操作系统的作用:(1) OS作为用户与计算机硬件系统之间的接口(2) OS作为计算机系统资源的管理者(处理器、存储器、I/O设备、数据程序)(3) OS实现了对计算机资源的抽象(在硬件上覆盖I/O设备、文件_互联网载体

px to rem & rpx & vw cssrem 设置_pxtovw,不想要vw-程序员宅基地

文章浏览阅读657次,点赞11次,收藏8次。第一步第二步第三步。_pxtovw,不想要vw

json文件-程序员宅基地

文章浏览阅读7.7k次,点赞3次,收藏35次。一般都使用类似字典的方式存储,但和字典不同,无论是键还是值,都要加上双引号。直接使用记事本打开:例如猫狗二分类。_json文件

随便推点

字节跳动超高难度三面Web前端程序员面经,30+ 个工作中常用到的前端小知识,高级前端程序员必会-程序员宅基地

文章浏览阅读967次,点赞23次,收藏12次。visibility-hidden:元素隐藏,但元素仍旧存在,占用空间,页面中无法触发该元素的事件。10.前端工程化一提到前端工程化很多人想到的都是webpack,这是不对的,webpack仅仅是前端工程化中的一环。在整个工程化过程中他帮我们解决了绝大多数的问题,但并没有解决所有问题。前端工程化是通过工具提升效率,降低成本的一种手段。

2024最新Python大厂面试真题大全,PolarMask(1),2024年教你增加拿到BAT等大厂offer几率-程序员宅基地

文章浏览阅读623次,点赞11次,收藏14次。(img-mhNOFoMd-1712401608585)]含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

TYPORA笔记-程序员宅基地

文章浏览阅读371次。ctrl+kctrl+单击 跳转。

C语言的基础常见慨念-程序员宅基地

文章浏览阅读46次。人与人之间的交流有各种语言,比如汉语、英语、日语那C语言就是人和计算机交流时用的语言。我们把.c为后缀的文件称为源文件,把.h为后缀的文件称为头文件。C语言中有一批保留名字的符号,比如:int、if、return ,这些符号被称为保留字或者关键字。关键字都有特殊的意义,是保留给C语言使用的程序员自己创建标识符的时候不能与关键字重复关键字不能自己创建。

智能营销模型-Uplift Model详解及Python使用-程序员宅基地

文章浏览阅读6k次,点赞5次,收藏62次。1. 背景概览在营销场景中,通过给用户营销动作,从而带来用户动支率的提升,如在给用户发送广告邮件或优惠券等。但营销客户可分为4类,分别为sure thing自然转化、persuadables营销敏感、lost causes无动于衷和sleeping dogs营销反作用,如下图所示(参考链接)。而除营销敏感以外人群进行营销都会增加运营成本,因此挖掘出对营销敏感的人群是非常有必要的。2. 方法介绍2.1 T-Learner论文地址:<>  T-Learner (Two Model)是将对照_uplift model

安卓截屏技术+附带悬浮窗自动存储功能(1)-程序员宅基地

文章浏览阅读910次,点赞28次,收藏9次。今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司20年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

推荐文章

热门文章

相关标签