【配环境】ubuntu18.04 3080ti显卡+cuda+cudnn+torch

2023-11-09 23:10

本文主要是介绍【配环境】ubuntu18.04 3080ti显卡+cuda+cudnn+torch,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 安装显卡驱动

在这里插入图片描述

1. (方法一)打开系统设置中的software & updates 注意:后期出现黑屏问题

点击 System Settings,选择 Additional Drivers 标签,下面会列出当前显卡可用的驱动版本。 注意:3080ti建议不要安装最新版本驱动
在这里插入图片描述点击Apply Changes即可安装;

2.(方法二)出现黑屏后的安装方法

在这里插入图片描述
黑屏后卸载驱动:

  • 在ubuntu登录界面,在ubuntu 光标处摁下e键

开机后重新安装驱动
sudo apt-get purge nvidia*

2.禁用自带nouveau nvidia 驱动```c
sudo vim /etc/modprobe.d/blacklist.conf

3.并添加

blacklist nouveau
options nouveau modeset=0

4.wq!

5.更新

sudo update-initramfs -u

6.重启

lsmod | grep nouveau //没有输出就是被禁用

7.命令行输入

init 3

8.进入驱动目录文件夹 :sudo chmod a+x NVIDIA.run 执行安装权限,
安装驱动 sudo ./NVIDIA.run -no-opengl-files
此时只安装驱动文件,不安装opengl 文件,如果安装过程出现xorg.conf,不要安装,选择 NO 。

2.验证是否安装成功

显示显卡当前使用信息如果显示没有找到显卡,重新启动即可。若重新启动也无有效输出则为显卡驱动安装失败。

nvidia-smi
nvidia-settings

在这里插入图片描述

  1. 查看显卡型号 lspci | grep -i nvidia
  2. 检测显卡型号以及推荐的驱动安装型号
    ubuntu-drivers devices

3. cuda安装

注意:3080ti只能装cuda11.x

  • 查询当前版本cuda型号
ls -l /usr/local | grep cuda
  • 修改软连接修改系统使用的cuda
sudo ln -snf/usr/local/cuda-8.0/usr/local/cuda
  • 卸载老版本cuda
sudo /usr/local/cuda-10.2/bin/cuda-uninstaller
  • 重新查询看是否卸载成功
  • 显卡驱动及CUDA Toolkit最高对应版本
    在这里插入图片描述
  • 查询驱动版本
nvidia-smihttps://download.pytorch.org/whl/torch_stable.html
https://blog.csdn.net/m0_55776033/article/details/119282014?ops_request_misc=&request_id=&biz_id=102&utm_term=cuda11.4%20pytorch&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-5-119282014.142^v83^insert_down38,201^v4^add_ask,239^v2^insert_chatgpt&spm=1018.2226.3001.4187

在这里插入图片描述

  • 创建激活虚拟环境
conda info --envs      //列出所有虚拟环境
conda remove -n your_env_name --all //删除虚拟环境
conda create -n PIPrediction python=3.7
source activate PIPrediction
  • 下载cuda11+torch+torchvision pytorch GUAWNAG
conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch

4.cudnn下载

CUDA Toolkit版本及可用PyTorch对应关系
在这里插入图片描述

conda search cudnn --info
wget 链接地址
conda install --use-local 本地cudnn包所在的路径
  • 验证
nvcc -V  //cuda
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2   //cudnn
python
import torch
print(torch.__version__)  //查看torch版本型号
print(torch.cuda.is_available())  //输出true cuda torch 匹配
print(torch.backends.cudnn.version())   //查询cudnn版本
print(torch.version.cuda)//查询cuda版本

pip install torch1.12.1+cu113 torchvision0.13.1+cu113 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu113 -i 清华园

这篇关于【配环境】ubuntu18.04 3080ti显卡+cuda+cudnn+torch的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/379022

相关文章

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

安装nodejs环境

本文介绍了如何通过nvm(NodeVersionManager)安装和管理Node.js及npm的不同版本,包括下载安装脚本、检查版本并安装特定版本的方法。 1、安装nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 2、查看nvm版本 nvm --version 3、安装

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

高并发环境中保持幂等性

在高并发环境中保持幂等性是一项重要的挑战。幂等性指的是无论操作执行多少次,其效果都是相同的。确保操作的幂等性可以避免重复执行带来的副作用。以下是一些保持幂等性的常用方法: 唯一标识符: 请求唯一标识:在每次请求中引入唯一标识符(如 UUID 或者生成的唯一 ID),在处理请求时,系统可以检查这个标识符是否已经处理过,如果是,则忽略重复请求。幂等键(Idempotency Key):客户端在每次

pico2 开发环境搭建-基于ubuntu

pico2 开发环境搭建-基于ubuntu 安装编译工具链下载sdk 和example编译example 安装编译工具链 sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib 注意cmake的版本,需要在3.17 以上 下载sdk 和ex

pip-tools:打造可重复、可控的 Python 开发环境,解决依赖关系,让代码更稳定

在 Python 开发中,管理依赖关系是一项繁琐且容易出错的任务。手动更新依赖版本、处理冲突、确保一致性等等,都可能让开发者感到头疼。而 pip-tools 为开发者提供了一套稳定可靠的解决方案。 什么是 pip-tools? pip-tools 是一组命令行工具,旨在简化 Python 依赖关系的管理,确保项目环境的稳定性和可重复性。它主要包含两个核心工具:pip-compile 和 pip

跨系统环境下LabVIEW程序稳定运行

在LabVIEW开发中,不同电脑的配置和操作系统(如Win11与Win7)可能对程序的稳定运行产生影响。为了确保程序在不同平台上都能正常且稳定运行,需要从兼容性、驱动、以及性能优化等多个方面入手。本文将详细介绍如何在不同系统环境下,使LabVIEW开发的程序保持稳定运行的有效策略。 LabVIEW版本兼容性 LabVIEW各版本对不同操作系统的支持存在差异。因此,在开发程序时,尽量使用

Go Playground 在线编程环境

For all examples in this and the next chapter, we will use Go Playground. Go Playground represents a web service that can run programs written in Go. It can be opened in a web browser using the follow

沁恒CH32在MounRiver Studio上环境配置以及使用详细教程

目录 1.  RISC-V简介 2.  CPU架构现状 3.  MounRiver Studio软件下载 4.  MounRiver Studio软件安装 5.  MounRiver Studio软件介绍 6.  创建工程 7.  编译代码 1.  RISC-V简介         RISC就是精简指令集计算机(Reduced Instruction SetCom

MiniGPT-3D, 首个高效的3D点云大语言模型,仅需一张RTX3090显卡,训练一天时间,已开源

项目主页:https://tangyuan96.github.io/minigpt_3d_project_page/ 代码:https://github.com/TangYuan96/MiniGPT-3D 论文:https://arxiv.org/pdf/2405.01413 MiniGPT-3D在多个任务上取得了SoTA,被ACM MM2024接收,只拥有47.8M的可训练参数,在一张RTX