AIGC | 为机器学习工作站安装NVIDIA 4070 Ti Super显卡驱动

8f93d7c3dbc564df06880970173ab1f6.gif

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ]

0x00 前言简述

话接上篇《AIGC | Ubuntu24.04桌面版安装后必要配置》文章,作为作者进行机器学习的基础篇(筑基期),后续将主要介绍机器学习环境之如何在Ubuntu24.04桌面系统中进行NVIDIA显卡驱动安装,CUDA Toolkit安装,以及cuDNN的安装,以作者实践经历帮助读者快速搭建机器学习环境。

希望各位看友可以持续关注《#AIGC学习之路》学习更多AIGC相关文章,后续将陆续推出更多深度学习、强化学习、计算机视觉等系列专栏,敬请期待。

原文链接:AIGC | 为机器学习工作站安装NVIDIA 4070 Ti Super显卡驱动主要介绍机器学习环境之如何在 Ubuntu 24.04 TLS Desktop 系统中快速进行NVIDIA GeForce RTX 4070 Ti SUPER的驱动安装,并解决安装过程中的相关问题。icon-default.png?t=N7T8https://mp.weixin.qq.com/s/88Pa3dM_5jHHWv2dO285bA

0x01 基础依赖

1.安装显卡驱动

描述:通常如果你在Ubuntu24.04TLS桌面系统版本安装时,勾选【为图形和WIFI硬件安装第三方软件】后续就不用再安装显卡驱动,但是有可能安装版本和你所需要的学习实践环境版本不一致,所以有可能需要我们手动安装显卡驱动,这里作者也简单的实践一下在 Ubuntu 24.04 TLS Desktop 中进行NVIDIA GeForce RTX 4070 Ti SUPER的驱动安装,算是后来的朋友做一个参考。

0aedd60656c45a19ffe0d4e847792148.png

weiyigeek.top-GEFORCE RTX 4070图

温馨提示:若是你还没有安装Ubuntu 24.04桌面版本的童鞋,可以参考作者前面的《AIGC | 机器学习工作站安装Ubuntu24.04桌面版》文章进行系统安装与常规配置。

前置操作步骤:

Step 1.在终端中执行如下命令,安装必备软件,如果你是按照作者所写的《#AIGC学习之路》专栏文章安装的,那么你就可以跳过这一步。

# 更新源
sudo apt-get update
# 安装必备软件(必须检查是否安装下述编译工具)
sudo apt-get install g++ gcc make

Step 2.在安装NVIDIA驱动前,需要禁止系统自带显卡驱动nouveau,操作命令配置如下:

## 在终端输入命令打开 blacklist.conf 文件
## gedit/vim/vi 均可, 在文件末尾增加以下内容并保存
sudo gedit /etc/modprobe.d/blacklist.conf
blacklist nouveau
# blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

# 更新 initramfs 并重启电脑
sudo update-initramfs -u
sudo reboot

# 再次检查 nouveau 是否被禁用如果没有输出则说明已禁用 nouveau
lsmod | grep nouveau

# 进入tty终端模式
sudo telinit 3
## 如需重新打开图形界面
# sudo telinit 5

# 终端登录,输入用户名和密码
# 关闭图形进程
sudo service gdm3 stop
sudo service lightdm stop

驱动安装步骤

Step 1.访问NVIDIA官网 [https://www.nvidia.com/Download/index.aspx?lang=cn], 选择你对应 NVIDIA 产品确定合适的驱动,并下载驱动安装包,例如,作者的 GEFORCE RTX 4070 显卡。

1d4428b620a659480cbb14903573954f.png

weiyigeek.top-下载驱动安装包图

Step 2.获取到驱动安装包后,在终端中执行如下命令进行安装。

## 进入驱动安装包所在目录
cd /tmp
wget https://cn.download.nvidia.com/XFree86/Linux-x86_64/550.90.07/NVIDIA-Linux-x86_64-550.90.07.run

## 赋予执行权限
sudo chmod 777 NVIDIA-Linux-x86_64-550.90.07.run

## 安装:不安装OpenGL, 安装时关闭X服务 -no-x-check (可选)
sudo ./NVIDIA-Linux-x86_64-535.54.03.run –no-opengl-files
## Install Nvidia's 32-bit compatibility libraries?
## 选择 "No"
## Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver dill be used dhen you restart X? Any pre-existing X configuration file will be backed up.
## 选择 "Yes"

Step 3.安装完成后,返回图形页面服务

# 启动图形页面服务
sudo service gdm3 start
# 返回图形页面
sudo telinit 5

Step 4.最后,在终端中执行如下nvidia-smi命令查看是否安装成功,以及查看驱动支持最高的CUDA版本。

root@Super-Server:~# nvidia-smi
Thu Jul  4 09:41:48 2024
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.90.07              Driver Version: 550.90.07      CUDA Version: 12.4     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 4070 ...    Off |   00000000:C1:00.0  On |                  N/A |
|  0%   38C    P8              1W /  285W |      97MiB /  16376MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A      2407      G   /usr/lib/xorg/Xorg                             77MiB |
|    0   N/A  N/A      2673      G   /usr/bin/gnome-shell                           11MiB |
+-----------------------------------------------------------------------------------------+

由上可知,驱动安装成功,显示驱动版本为 550.90.07,且支持最高CUDA 12.4版本。

后续我们将进行CUDA 12.4版本安装,请继续查看下一篇文章。

文章都看完了,都不关注一下作者吗?

温馨提示:作者最近10年的工作学习笔记(涉及网络、安全、运维、开发),需要学习实践笔记的看友,可添加作者账号[WeiyiGeeker],当前价格¥199,除了获得从业笔记的同时还可进行问题答疑以及每月远程技术支持,希望大家多多支持,收获定大于付出!

834203264e4e18b0026293f2f3848e6c.png


如果此篇文章对你有帮助,请你将它转发给更多的人!

 学习推荐 往期文章

  • 🔥【最新】AIGC | 机器学习工作站安装Ubuntu24.04桌面版

  • 💡【相关】大神之路-起始篇 | 第18章.计算机科学导论之【数据安全与人工智能】学习笔记

  • 💡【相关】好玩免费Ai工具,实现将老图片转为动态视频!

d76b23390e358f3e0a91de5d75013aaa.gif

4dfe58fc73df4ea5c228ccd0e850fab5.gif

感觉文章不错的童鞋,请帮忙转发,点 👍、在看,若有疑问的小伙伴,可在评论区留言你想法哟💬!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

springboot+vue+mybatis图书馆借阅管理系统+PPT+论文+讲解+售后

21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到…

项目实战--Spring Boot与PageHelper的集成及线程污染解决

一、PageHelper使用背景 公司要做个简单管理系统,要我搭建Spring BootMyBatisPageHelperRedis的项目框架然后交i给实习生来开发。这个其实很简单,但是遇到搭建和使用过程中PageHelper有好多小坑,就记录一下,避免再踩。 版本选择&…

hdu物联网硬件实验2 GPIO亮灯

学院 班级 学号 姓名 日期 成绩 实验题目 GPIO亮灯 实验目的 点亮三个灯闪烁频率为一秒 硬件原理 无 关键代码及注释 const int ledPin1 GREEN_LED; // the number of the LED pin const int ledPin2 YELLOW_LED; const int ledPin3 RED…

Java - JDK17语法新增特性(如果想知道Java - JDK17语法新增常见的特性的知识点,那么只看这一篇就足够了!)

前言:Java在2021年发布了最新的长期支持版本:JDK 17。这个版本引入了许多新的语法特性,提升了开发效率和代码可读性。本文将简要介绍一些常见的新特性,帮助开发者快速掌握并应用于实际开发中。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨…

Mysql笔记-v2【7月5日更新】

零、 help、\h、? 调出帮助 mysql> \hFor information about MySQL products and services, visit:http://www.mysql.com/ For developer information, including the MySQL Reference Manual, visit:http://dev.mysql.com/ To buy MySQL Enterprise support, training, …

深入分析 Android BroadcastReceiver (八)

文章目录 深入分析 Android BroadcastReceiver (八)1. 系统与自定义实现1.1 系统广播机制1.1.1 系统广播的实现原理1.1.2 系统广播的源码分析 1.2 自定义广播机制1.2.1 自定义广播的实现步骤1.2.2 自定义广播的源码分析 2. 广播机制设计的初衷与优势2.1 设计初衷2.2 优势 3. 总…

一文读懂轻量日志收集系统Loki工作原理

Loki 是由 Grafana Labs 开发的日志聚合系统,设计目标是提供一种高效、低成本的日志收集和查询解决方案。与传统的日志系统(如 ELK Stack)不同,Loki 不会对日志内容进行索引,而是仅对日志的元数据进行索引,…

Python数据分析案例49——基于机器学习的垃圾邮件分类系统构建(朴素贝叶斯,支持向量机)

案例背景 trec06c是非常经典的邮件分类的数据,还是难能可贵的中文数据集。 这个数据集从一堆txt压缩包里面提取出来整理为excel文件还真不容不易,肯定要做一下文本分类。 虽然现在文本分类基本都是深度学习了,但是传统的机器学习也能做。本案…

Lunaproxy与711Proxy的对比与优劣分析

今天我们来深入对比两款在市场上备受关注的代理IP服务:Lunaproxy和711Proxy。接下来,我们将从多个角度对这两款服务进行详细分析,帮助大家做出明智的选择。 优势分析 711Proxy的优势 1. 性价比高:711Proxy提供多种灵活的套餐选…

【电商干货分享】干货速看!电商数据集大全!

数据分析——深入探索中小企业数字化转型,专注提供各行业数据分析干货、分析技巧、工具推荐以及各类超实用分析模板,为钻研于数据分析的朋友们加油充电。 公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中&#xff0…

C# Application.DoEvents()的作用

文章目录 1、详解 Application.DoEvents()2、示例处理用户事件响应系统事件控制台输出游戏和多媒体应用与操作系统的交互 3、注意事项总结 Application.DoEvents() 是 .NET 框架中的一个方法,它主要用于处理消息队列中的事件。在 Windows 应用程序中,当一…

芯片基识 | 掰开揉碎讲 FIFO(同步FIFO和异步FIFO)

文章目录 一、什么是FIFO二、为什么要用FIFO三、什么时候用FIFO四、FIFO分类五、同步FIFO1. 同步FIFO电路框图2. 同步FIFO空满判断3. 同步FIFO设计代码4. 同步FIFO仿真结果 六、异步FIFO1、异步FIFO的电路框图2 、亚稳态3、打两拍4、格雷码5、如何判断异步FIFO的空满&#xff0…

3D Web轻量化平台HOOPS Web Platform的功能与应用分析

随着3D技术在多个行业的广泛应用,对于3D模型轻量化的需求日益增长。HOOPS Web Platform作为一个先进的3D模型轻量化平台,为开发人员提供了一整套工具来构建和部署基于Web的工程应用程序。本文将分析HOOPS Web Platform的核心功能和它在不同领域的应用情况…

VBA初学:零件成本统计之一(任务汇总)

经过前期一年多对金蝶K3生产任务流程和操作的改造和优化,现在总算可以将零件加工各个环节的成本进行归集了。 原本想写存储过程,通过直接SQL报表做到K3中去的,但财务原本就是用EXCEL,可以方便调整和保存,加上还有一部分…

破解在制品管理不透明难题

在快节奏的现代工业浪潮中,每一个细微的管理环节都直接关系到企业的竞争力与盈利能力。在车间生产中,在制品管理流程不透明是一个常见问题,它可能导致生产效率低下、成本增加、库存积压以及沟通障碍等负面影响。 在制品管理流程不透明&#x…

ETAS工具导入Com Arxml修改步骤

文章目录 前言Confgen之前的更改Confgen之后的修改CANCanIfComComMEcuM修改CanNmCanSMDCMCanTp生成RTE过程报错修改DEXT-诊断文件修改Extract问题总结前言 通讯协议栈开发一般通过导入DBC实现,ETAS工具本身导入DBC也是生成arxml后执行cfggen,本文介绍直接导入客户提供的arxml…

8种数据迁移工具

前言 最近有些小伙伴问我,ETL数据迁移工具该用哪些。 ETL(是Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业应用来说,我们经常会遇到各种数据的处理、转换、迁移的场景。 今天特地给大家汇总了一些目前…

迭代加深——AcWing 170. 加成序列

迭代加深 定义 迭代加深搜索(Iterative Deepening Depth-First Search, IDS)是一种结合了深度优先搜索(DFS)和广度优先搜索(BFS)特点的算法。它通过限制搜索树的深度来控制搜索范围,起初以较小…

CTFShow的RE题(一)

RE2 1.中文字符的显示 2.对文件的读取操作 3.RC4加密 (有一点是魔改的) 4.enflag.txt文件里面的密文是ASCII编码之后的数据(可以放ida中) 也可以放到 010 里(推荐) encDH~mqqvqxB^||zllJq~jkwpmvez{ key for i in enc:keychr…

程序员下班为什么不关电脑?难道在偷偷加班?!

不管是周围的程序员朋友还是网上的很多程序员朋友,在下班后都是习惯不关电脑的,关上显示器,拿上手机,快乐下班! 那么,为什么程序员下班都不关电脑?难道他们在偷偷加班? 其实&#x…