ubuntu2204配置cuda

ubuntu2204配置cuda

✅系统版本:ubuntu22.04 LTS
✅显卡:英伟达2070S
✅CPU:i9 10900
✅主板:戴尔品牌机

教程💨💨💨💨:

ps:本人按照该方法一遍成功,但是考虑到系统,显卡型号,主板bios等原因可能出现各种问题。若有问题欢迎批评指正或提问。
建议直接用root用户,以下指令都在ssh远程连接下执行

1、卸载已有驱动

不管是否安装过驱动,都建议执行一下

sudo apt-get --purge remove "*nvidia*"

2、更新系统软件包

sudo apt update

3、启用 Ubuntu 的驱动程序仓库

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

4、检查可用的 NVIDIA 驱动

ubuntu-drivers devices

5、安装驱动

有两种安装方式:

(1)指定安装,xxx对应版本,如777(编的)

sudo apt install nvidia-driver-xxx

(2)自动选择安装(我用的这个

sudo ubuntu-drivers autoinstall

6、重启

reboot

输入

nvidia-smi

在这里插入图片描述

7、安装cuda

点击链接按照系统版本选择教程,按照指示安装

以ubuntu22.04为例,挨个执行命令

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-6

8、重启

reboot

9、查看cuda版本

先设置环境变量以使用命令,在当前用户家目录(不一定root),比如我的用户是gg。

vim ~/.bashrc

在尾部追加

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

使环境变量生效

source ~/.bashrc

然后执行命令查看cuda版本

nvcc --version

若能够打印cuda版本,无报错,则成功
在这里插入图片描述

10.python验证

执行python代码(需安装好pytorch,注意cuda版本不能高于安装的cuda版本,我用的11.8)

import torchif torch.cuda.is_available():print(f'GPU available  : {torch.cuda.is_available()}')print(f'GPU count      : {torch.cuda.device_count()}')print(f'GPU index      : {torch.cuda.current_device()}')print(f'GPU name       : {torch.cuda.get_device_name()}')print('Training on GPU!')
else:print('Training on CPU!')

结果

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/454881.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

grafana 配置prometheus

安装prometheus 【linux】麒麟v10安装prometheus监控(ARM架构)-CSDN博客 登录grafana 访问地址:http://ip:port/login 可以进行 Grafana 相关设置(默认账号密码均为 admin)。 输入账户密码 添加 Prometheus 数据源…

【Axure高保真原型】标签管理可视化驾驶舱长页面案例

今天和大家分享标签管理可视化驾驶舱长页面案例的原型模板,包括我的工作、通告消息、标签总体调用趋势、标签应用业务场景对比、标签使用排名、各个标签使用情况……具体效果可以点击下方视频观看或打开下方预览地址查看哦 【原型效果】 【Axure高保真原型】标签管…

PhpSpreadsheet创建带复杂表头的excel数据

目录 一:背景 二:excel表头数据实现 三:excel渲染数据实现: 四:最终效果如下: 一:背景 最近需要统计一些数据,导出到excel,主要是一些区域的人员销售统计数据,涉及到复杂的表头和…

【银河麒麟高级服务器操作系统-实例】集群存储文件系统异常,本地复现+详细分析+解决建议

了解更多银河麒麟操作系统全新产品,请点击访问 麒麟软件产品专区:https://product.kylinos.cn 开发者专区:https://developer.kylinos.cn 文档中心:https://documentkylinos.cn 服务器环境以及配置 【机型】物理机 TG225 B1 处…

ElasticSearch-7.17.10集群升级至ElasticSearch-7.17.24

文章目录 集群概览 主机名系统版本es01CentOS_7.6-aaarch64ElasticSearch-7.17.10es02CentOS_7.6-aaarch64ElasticSearch-7.17.10es03CentOS_7.6-aaarch64ElasticSearch-7.17.10 需求 1. 将三台ES节点从ElasticSearch-7.17.10升级至ElasticSearch-7.17.24; 2. 保证…

安装Python及pip使用方法详解

一、安装Python Python是一种广泛使用的高级编程语言,其安装过程相对简单。以下是具体步骤: 访问Python官网: 打开浏览器,访问Python的官方网站[python.org](https://www.python.org/),确保下载的是最新版本的Python安…

Leetcode 最小路径和

这段代码解决的是LeetCode第64题“最小路径和”,其核心思想是动态规划(Dynamic Programming,简称DP)。以下是算法的具体解释: 1. 问题描述: 我们给定一个包含非负整数的 m x n 网格(grid&…

060_基于python智能旅游系统

目录 系统展示 开发背景 代码实现 项目案例 获取源码 博主介绍:CodeMentor毕业设计领航者、全网关注者30W群落,InfoQ特邀专栏作家、技术博客领航者、InfoQ新星培育计划导师、Web开发领域杰出贡献者,博客领航之星、开发者头条/腾讯云/AW…

2k1000LA 开机自动登录, 非root 用户

问题:客户需要 开机自动免密登录,目前的系统是需要在开机界面的时候,需要使用键盘来输入密码的。 先来看看网上的资料:  然后是我自己的操作: 做好备份。 然后是更改文件: /etc/lightdm/lightdm.conf

物理海洋随学笔记(一)

频散与非频散特征 在物理海洋学中,非频散特征意味着波的传播速度(相速度)不依赖于波长,或者说所有波长的波以相同的速度传播。对于具有非频散特性的波,波长不同的波不会在传播过程中分离开,这与频散波不同&…

【软件测试】理论杂记 + Selenium

文章目录 测试用例万能公式基于测试对象黑盒测试方法 白盒测试Selenium选择器CSS选择器XPath选择器 等待常用API浏览器操作 测试用例万能公式 功能,界面,易用,兼容,安全,性能,网络 基于测试对象 界面测试…

SpringCloud学习记录|day6

学习材料 2024最新SpringCloud微服务开发与实战,java黑马商城项目微服务实战开发(涵盖MybatisPlus、Docker、MQ、ES、Redis高级等) 复习MQ,学过的,应该会轻松一点吧。 RabbitMQ 交换机没有存储功能,必须…

Jupyter Notebook汉化(中文版)

原版jupyter notebook是英文的,想要将其改为中文 在jupyter notebook所在环境输入以下命令 pip install jupyterlab-language-pack-zh-CN打开jupyter notebook,在设置语言中将其设置为中文

Java中的进程与线程(如果想知道Java中有关进程与线程的知识点,那么只看这一篇就足够了!)

前言:在现代计算机系统中,进程和线程是实现并发和高效任务管理的核心概念。理解这两者的区别和联系,不仅对软件开发者至关重要,还能帮助用户更好地理解计算机的工作原理。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容…

12、论文阅读:SpikeYOLO:高性能低能耗目标检测网络

SpikeYOLO:高性能低能耗目标检测网络 前言解释介绍相关工作论文提出的方法网络输入SpikeYOLO架构概述网络输出宏观设计微观设计I-LIF脉冲神经元LIFI-LIF实验代码前言 脉冲神经网络(Spiking Neural Networks, SNNs)具有生物合理性和低功耗的优势,相较于人工神经网络(Artif…

SCCB协议与IIC协议不同

SCCB开始信号与结束信号都与IIC协议的大概一致,这里就不细讲了 开始、结束信号参考:【I2C】IIC读写时序_iic读时序-CSDN博客 SSCB写时序: 即:start phase_1 phase_2 phase_3 stop SCCB读时序: 即&#xff…

推荐IDE中实用AI编程插件,目前无限次使用

插件介绍 一款字节跳动推出的“基于豆包大模型的智能开发工具” 以vscode介绍【pycharm等都可以啊】,这个插件提供智能补全、智能预测、智能问答等能力,节省开发时间 直接在IDE中使用,就不用在网页中来回切换了 感觉还可以,响应速…

2024/10/23 (easycovery密匙激活码为什么这么贵)

2023年12月23号出现的问题又在今天遇到了,fuck. 已知文件删除前原位置路径和最后访问时间,如何恢复文件数据。

SpringBoot中大量数据导出方案:使用EasyExcel并行导出多个excel文件并压缩zip后下载

文章目录 前言一、控制器层代码二、服务层代码三、代码亮点分析 前言 SpringBoot的同步excel导出方式中,服务会阻塞直到Excel文件生成完毕,如果导出数据很多时,效率低体验差。有效的方案是将导出数据拆分后利用CompletableFuture,…

oracle数据库---基本查询(单表查询、多表查询、子查询、分页查询、oracle内置函数、行列转换、集合运算)

思维导图 单表查询 数据准备 -- 练习的表如果存在 请先删除 -- 如果不存在直接创建 drop table t_owners;--业主表 create table t_owners (id number primary key,name varchar2(30),addressid number,housenumber varchar2(30),watermeter varchar2(30),adddate date,owner…