@

碎碎念:主要是把显卡相关的整合出来,基础知识后面再放上来

显卡安装后可以有效降低电脑开太多界面卡顿hhh现象,不过如果显卡不好的话或者是独显的话 问题也不大,主要是学习 learning 使用

参考资料都随着后文附在文内了

0. 显卡GPU的基础知识

待填入

1. 显卡安装

参考资料:知乎 Ubuntu 18.04 安装 NVIDIA 显卡驱动

1.终端输入:

ubuntu-drivers devices

查看自己的是否是nvidia的显卡驱动



最后有个recommended的就是推荐的安装,

2.如果安装推荐版本直接:

sudo ubuntu-drivers autoinstall

无需进行任何设置 ,安装完成后sudo reboot

3.重启后,输入这个查看是否安装成功了

nvidia-smi



同时右上角也可以看到CUDA版本(11.1好像pytorch还不支持 LOL)

Optional: 卸载显卡(当你要换显卡的时候)

首先打开自己的software & updates: 选择用独显来显示,不然直接从硬件换显卡会... 黑屏的



选中后点击apply changes后,等待一段时间,重启,进入设置确认一下是否已经换好了:



看到这里不再是NVIDIA的即可,继续卸载显卡驱动了

首先如果是zsh,请切换到bash

bash
sudo apt remove nvidia-*



接着关机,换显卡:



第一、二步拆下原显卡,第三步安装新显卡(不要问我为啥从大的到小的了,因为大的是我自己的... )

然后屏幕接好,开机:



就又回到安装显卡的时候啦~ OVER

2. 安装CUDA

这里的前提是完成了安装显卡的步骤哦



图片中① CUDA Version:11.1是指这个 显卡版本能够安装的最高版本的CUDA

图片中② 是你的显存是多少 比如这里是6G的显存

引用参考:深度学习 最快方式安装CUDA和 Nvidia Driver

CUDA下载

Autoware对CUDA的要求是:10.0 如果你需要运行其他的可以具体看github readme里面说明的CUDA版本即可,不同版本的安装也基本都是一个步骤

CUDA安装:CUDA Toolkit 10.0 Archive 下载

但是官方下载的地址有点慢,看看后面能不能给贴一个链接分享



如图检查并点击箭头

运行下载的

# 首先cd到下载的那个文件夹中
sudo sh ./cuda_10.0.130_410.48_linux.run

然后会出来一个专利书来阅读,长按CTRL+F(CTRL +B是往前翻一页)即可

最后会出来的选项:

1): Do you accept the previously read EULA?

accept

2): Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 **?

n(因为我们已经在上面的步骤安装了最新的显卡驱动)

3): Install the CUDA 10.0 Toolkit?

y

4): Enter Toolkit Location

(直接回车,默认那个就好)

5): Do you want to install a symbolic link at /usr/local/cuda?

y

6): Install the CUDA 10.0 Samples?

y(其实可以是n,不信的话你可以按照最上面的方法卸载cuda toolkit之后,cuda-10.0文件下还是有 Samples文件,当然了,不用太纠结~)

7): Enter CUDA Samples Location

(直接回车,默认那个就好)

export 设置路径PATH

# bash的终端的话 默认就是这个
gedit ~/.bashrc # zsh终端的话
gedit ~/.zshrc

添加:

export PATH=/usr/local/cuda-10.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH

然后可以测试一下是否安装成功

cd /usr/local/cuda-10.0/samples/1_Utilities/deviceQuery
sudo make -j4
./deviceQuery

Ubuntu下的NVIDIA显卡【安装与卸载、CUDA安装】的更多相关文章

  1. Ubuntu 14.04 Nvidia显卡驱动手动安装及设置

      更换主板修复grub 引导后,无法从Nvidia进入系统(光标闪烁), 可能是显卡驱动出了问题. 1. 进入BIOS设置, 从集成显卡进入系统 将显示器连接到集显的VGI口, 并在BIOS中设置用 ...

  2. Ubuntu 14.04 Nvidia显卡驱动安装及设置

    更换主板修复grub 引导后,无法从Nvidia进入系统(光标闪烁), 可能是显卡驱动出了问题. 1. 进入BIOS设置, 从集成显卡进入系统 将显示器连接到集显的VGI口, 并在BIOS中设置用集显 ...

  3. Ubuntu 16.04 + Nvidia 显卡驱动 + Cuda 8.0 (问题总结 + 解决方案)【转】

    本文转载自:https://blog.csdn.net/Zafir_410/article/details/73188228 前言 前面好一阵子忙于写论文和改论文,好久没有做新实验了,最近又回到做实验 ...

  4. Ubuntu下搭建JAVA开发环境及卸载

    据调查,在中国,PC时代,绝大多数普通用户都不知道linux为何物,到了移动互联网时代,更加不知道,也不会再知道了. 所以,此文不多解释,使用linux的,都是IT界人士,不必普及基础知识. 从已经安 ...

  5. 关于在ubuntu下配置AMD显卡驱动的总结

    同样先卸载先前版本 代码: sudo sh /usr/share/ati/fglrx-uninstall.sh 代码: sudo apt-get remove --purge fglrx fglrx_ ...

  6. linux/ubuntu下最简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题)

    希望这篇文章能彻底帮你解决python opencv安装和使用中的常见问题. 懒人请直奔这一节, 一条命令安装 opencv 使用python-opencv常用的问题 在linux中使用python版 ...

  7. Ubuntu 16.04 NVidia显卡 输入密码后 重复出现登录界面

    问题根源:显卡驱动 解决办法: CTRL+ALT+F1 # 切换到命令行 sudo service lightdm stop  # 关闭桌面显示管理器 sudo apt-get remove --pu ...

  8. Ubuntu下Ruby的下载和编译源码安装

    1.Ruby的下载 Ruby可以在Ruby 官网上下载,如果想获取更多的Ruby版本,可以到淘宝镜像网站下载. 2.Ruby的编译源码安装 解压 首先把下载下来的源码压缩包解压到自己指定的目录 编译安 ...

  9. win10下检查nvidia显卡支持的cuda版本

    1.首先将[C:\Program Files\NVIDIA Corporation\NVSMI]添加至系统环境变量[path]中: 2.在powershell中使用命令[nvidia-smi],即可看 ...

  10. Thinkpad W520 + Ubuntu 12.04LTS, 13.10, 14.04LTS安装Nvidia显卡驱动设置

    Thinkpad W520 + Ubuntu 12.04LTS, 13.10, 14.04LTS安装Nvidia显卡驱动设置 http://henzhai.com/tech/2012/07/w520- ...

随机推荐

  1. 使用.NET源生成器(SG)实现一个自动注入的生成器

    DI依赖注入对我们后端程序员来说肯定是基础中的基础了,我们经常会使用下面的代码注入相关的service services.AddScoped<Biwen.AutoClassGen.TestCon ...

  2. WEB服务与NGINX(20)- nginx 实现HTTP反向代理功能

    目录 1. nginx实现反向代理功能 1.1 nginx代理功能概述 1.2 NGINX实现HTTP反向代理 1.2.1 HTTP反向代理基本功能 1.2.1.1 反向代理配置参数 1.2.1.2 ...

  3. Wordpress给每一个分类栏目定制不同的广告位

    给分类栏目添加广告位,等同于添加自定义字段. 如果需要依据不同的栏目给广告位添加不同的tag来源,需要在模板页面中获取栏目的分类别名,读取不同的广告. 图1 如图1所示添加新的图片输入框 1. 实现的 ...

  4. js中关于return和if条件处理

    好玩的 // if (true) { // return // } // // 不会打印 // console.log('1') // if (false) { // return // } // / ...

  5. NET9 AspnetCore将整合OpenAPI的文档生成功能而无需三方库

    OpenAPI 规范是用于描述 HTTP API 的标准.该标准允许开发人员定义 API 的形状,这些 API 可以插入到客户端生成器.服务器生成器.测试工具.文档等中.尽管该标准具有普遍性和普遍性, ...

  6. Android 12(S) MultiMedia Learning(二)MediaPlayer Java

    Android提供了MediaPlayer这样一个简单易用的音视频java播放接口,通过几个接口调用即可实现音视频播放. 源码位置 http://aospxref.com/android-12.0.0 ...

  7. NOIP模拟56

    前言 话说, T2 和 T3 的题面好像放反了. T1 爆零 解题思路 是个原题.. 当时 WindZR 25分钟就码完了,然后我就慌死,写完就开始调,诶,我当时场上不是切了吗,怎么现在打不对了.. ...

  8. C++笔记(5)浅拷贝和深拷贝

    1. 定义 浅拷贝(shallow copy):多个对象共用同一块资源,同一块资源释放多次,崩溃或者内存泄漏 深拷贝(deep copy):每个对象共同拥有自己的资源,必须显式提供拷贝构造函数和赋值运 ...

  9. yum install 出错

    ``` yum -y install ansible ``` 出错 一直在刷屏,刚开始以为在安装但是最后没有安装成功 百度发现是这是redhat7和8的yum源混用 1.先确认本机器系统信息 cat ...

  10. elementUI slider组件,带范围选择实现双向绑定

    网上查过很多相关文章都没有一章是写element ui滑块带范围实现双向绑定 二个滑块二头的数据怎么得到 我的需求是做个时间轴要滑动选择不同的时间 开始很难做最后一点一点摸索得出的结论 好在写出来了先 ...