一、系统环境:Ubuntu18.04+显卡3090

双系统安装:Win10安装Ubuntu18.04双系统

二、安装NVIDIA显卡驱动:

1.进入BIOS禁用secure boot。

2.卸载原有的英伟达驱动:sudo apt-get remove --purge nvidia*或者sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall

3.更新库:

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

sudo apt-get update

sudo apt-get upgrade

4.安装英伟达驱动:

自动安装:

sudo ubuntu-drivers devices

sudo ubuntu-drivers autoinstall

指定版本:

sudo apt-get install nvidia-driver-510

安装依赖:

sudo apt-get install mesa-common-dev(没有这个好像重启后nvidia-smi命令不能用)

5.设置更改

sudo gedit /etc/default/grub

将原来的"quiet splash"或者你已经改过的名称,改为"quiet splash acpi_osi=linux"

sudo update-grub

6.重启电脑nvidai-smi

可能遇到的问题:系统内核与显卡驱动不匹配报错:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running

解决办法:
# 执行命令
sudo apt-get install dkms
sudo dkms install -m nvidia -v 510.47.03(510.47.03表示的是驱动版本号)
# 利用命令 ll /usr/src/ 可查看下面有一个nvidia-510.47.03/文件夹,版本号因电脑而异

参考链接:

Ubuntu18.04——正确安装英伟达(NVIDIA)显卡驱动

ubuntu pytorch 深度学习环境配置

三、安装cuda和cudnn:

1.安装在系统环境:Linux安装cuda、cudnn

首先到NVIDIA官网找到显卡对应版本的cuda,执行命令安装。

cuda下载:CUDA Toolkit Archive | NVIDIA Developer

cudnn下载:cuDNN Archive | NVIDIA Developer

可能遇到的问题:如果电脑已经安装了显卡驱动Driver CUDA则需要去掉Driver选项,详见:ubuntu18.4解决问题: Installation failed.

2.安装在conda虚拟环境:可以使用conda命令在虚拟环境中安装所需的cuda和cudnn,一台电脑可安装多个cuda和cudnn,详见链接:

Win10配置YOLO目标检测Pytorch环境

四、安装Anaconda:

官网或清华镜像下载Anaconda

bash Anaconda3-2021.05-Linux-x86_64.sh 
source ~/.bashrc
conda -V

五、安装Pytorch:

添加源和安装过程与win10相似,详见:

Win10配置YOLO目标检测Pytorch环境

六、安装tensorflow-gpu:

RTX3090利用conda安装tensorflow2.6:因为3090只支持cuda11以上,所以需要选择安装支持cuda11以上的tensorlfow2版本,也就是tensorflow2.4.x。当前阶段,直接使用conda install tensorflow-gpu的话即使成功安装,也无法正常调用gpu,所以需要通过以下方法安装:

conda创建相关虚拟环境

conda install cudatoolkit=11.2 cudnn=8.1

pip install tensorflow-gpu==2.6

参考链接:RTX3090利用conda安装tensorflow2.4

RTX3090+win10+CUDA11.6+cudnn8.5.0

验证:tensorflow-gpu

import tensorflow as tf
tf.test.is_built_with_cuda()
tf.test.is_gpu_available()

Linux安装NVIDIA显卡驱动并配置pytorch和tensorflow环境相关推荐

  1. Linux 桌面玩家指南:11. 在同一个硬盘上安装多个 Linux 发行版以及为 Linux 安装 Nvidia 显卡驱动...

    Linux 桌面玩家指南:11. 在同一个硬盘上安装多个 Linux 发行版以及为 Linux 安装 Nvidia 显卡驱动 原文:Linux 桌面玩家指南:11. 在同一个硬盘上安装多个 Linux ...

  2. Kali Linux 安装Nvidia显卡驱动(二)CUDA, Pyrit and Cpyrit-cuda

    1:已增加KaliLinux官方源或其它源后更新. apt-get update && apt-get upgrade -y && apt-get dist-upgra ...

  3. 记录Manjaro Linux安装nvidia显卡驱动失败的经历更新内核出问题如何修复

    如果你尝试安装新内核,然后关机重新启动时无法进入登录界面(屏幕很多错误代码并且一直卡着不动),则: 长按电源键强制关机; 再次开机,在Manjaro启动时的欢迎界面,不要选择默认的第一个Manjaro ...

  4. kali linux安装nvidia显卡驱动

    参考了这位大佬的过程: 点击打开链接 1. 下载run文件 : 官网下载界面 2. 更新软件包:sudo apt-get install update && apt-get insta ...

  5. win+ubuntu安装Nvidia显卡驱动

    win+ubuntu双系统安装Nvidia显卡驱动 安装参考教程 ubuntu基本命令 坑们--安装驱动过程中的选项如何选择 总结 安装参考教程 主要参考了以下几个教程 Linux安装Nvidia显卡 ...

  6. Ubuntu18.04LTS安装Nvidia显卡驱动

    文章目录 前言 关于Linux下的Nvidia驱动类型 解决无法进入系统的情况 禁用系统自带Nouveau显卡驱动 安装Nvidia官方显卡驱动 前言   Nvidia对于Linux显卡驱动的支持一直 ...

  7. nvidia显卡linux 7.2,Centos7 安装 Nvidia 显卡驱动

    系统环境1 2CentOS Linux release 7.6.1810 (Core) Linux centos7.6 3.10.0-957.5.1.el7.x86_64 #1 SMP Fri Feb ...

  8. linux装nvidia驱动没有图形界面,[转]Fedora 13下安装Nvidia显卡驱动的方法/Linux无法进入X Windows 图形界面的解决方法...

    再试一试这个方法:[转自]http://www.myexception.cn/image/505352.html VirtualBox3.1.2安装Fedora12后无法启动图形界面问题 Virtua ...

  9. linux显卡驱动卸载和安装,Linux下Nvidia显卡驱动卸载和卸载后的问题

    Linux下Nvidia显卡驱动卸载和卸载后的问题 由于在Ubuntu下安装了Nvidia显卡驱动后开机一直处于循环登录界面,密码输入正确也是进不去,然后就决定卸载Nvidia显卡驱动. 首先是在能使 ...

最新文章

  1. [3D]绘制XYZ小坐标轴
  2. java中如何取到一个对象的所有属性值,并且在创建一个相同的对象
  3. easyui复杂表单_EasyUI中实现form表单提交的示例分享
  4. 前端面试题集锦(一)之HTML部分
  5. java之正则表达式
  6. [P1580] yyy loves Easter_Egg I
  7. C 与 JAVA 的对比分析
  8. 新手入坑 java的开发语言环境
  9. java 获取路径_java 获取当前类的路径
  10. 如何用python画长方形_Python 画矩形
  11. Linux 增加swap空间大小
  12. 1.郝斌C语言笔记——书籍推荐
  13. 列表套字典三者匹配对应关系
  14. JSONP实现跨域(9种跨域方案)
  15. [数据分析] 5W2H分析方法
  16. 一文读懂Java内存模型(JMM)及volatile关键字
  17. linux常用基本命令
  18. day063:红黑树、红黑规则
  19. java程序购买_JAVA(二) ——购买商品简单程序
  20. innosetup如何读取注册表及其字段值

热门文章

  1. 探寻宝藏 【算法设计与分析课设】 c语言代码 + 思路详解 + 三维优化
  2. C语言打印各种图案合集
  3. 电脑重装系统怎么设置U盘启动?
  4. 银行业务管理软件(7)
  5. 转载:Node.js入门系列——《深入浅出Node.js》
  6. Ubuntu19.10/20.04安装记录
  7. 阻容降压原理的通俗讲解
  8. Linux系统应用第三章Vim常见命令及快捷键
  9. 解决:该扩展程序未列在 Chrome 网上应用店中,并可能是在您不知情的情况下添加的
  10. 计算机一级b教程execl,计算机一级bexcel上机操作练习题-1.xls