从裸机开始安装ubuntu系统到安装NVIDIA驱动

news/2024/9/30 6:06:57 标签: ubuntu, linux, NVIDIA, cuda, cudnn

这篇文章为总结类文章,更多的是把各个博主的内容总结一下,形成一套端到端的方法,主要内容包括:

  1. 安装ubuntu22.04版本(含启动U盘制作)
  2. 配置ssh、固定ip和端口号
  3. 安装NVIDIA驱动
  4. 安装cuda11.7和cudnn8.6

文章目录

  • 一、安装ubuntu22.04
    • 1. 制作启动盘
    • 2. 安装ubuntu
    • 3. 安装时碰到的问题
  • 二、配置ssh、固定ip和端口号
    • 1. 配置ssh和固定端口号
    • 2. 固定ip
  • 三、安装NVIDIA驱动
  • 四、安装cudacudnn

ubuntu2204_8">一、安装ubuntu22.04

1. 制作启动盘

参考1:https://www.jianshu.com/p/dbe64ce09b74
参考2:https://blog.csdn.net/u013553529/article/details/78307520

ubuntu_13">2. 安装ubuntu

比较容易,也可参考:https://anandzhang.com/posts/linux/1

3. 安装时碰到的问题

安装时,点击try or install ubuntu然后就变黑了,不动了。后来发现这个帖子可以解决:
https://blog.csdn.net/qq_38776582/article/details/127847196

不一样的是,安装好了之后,调为安全模式,然后在ubuntu系统进入的界面,选ubuntu不按Enter,也是按e,然后按照他的操作即可。“找到 quiet splash,删除 “$vt_handoff”,在后面添加 nomodeset,注意中间有个空格,然后按F10启动系统,就可以进入桌面了”

二、配置ssh、固定ip和端口号

1. 配置ssh和固定端口号

参考1:https://blog.csdn.net/ThomasCai001/article/details/131376884?spm=1001.2014.3001.5501
参考2:https://www.cnblogs.com/bluestorm/p/15981823.html

两个步骤,安装ssh,见参考1,配置ssh,见参考2。

2. 固定ip

这里看了一下这个网站https://www.myfreax.com/how-to-configure-static-ip-address-on-ubuntu-20-04/,但没做什么操作ip addr可以看到ip地址,用这个就好了。

NVIDIA_33">三、安装NVIDIA驱动

这一步要在安装cuda之前安装,在安装cuda时一起安装容易报错,因为我就报错了2333。

我是参考https://blog.51cto.com/u_4029519/5909904,但没有第一步禁用Nouveau驱动,直接自动安装驱动:

sudo ubuntu-drivers autoinstall

然后sudo reboot重启就好了。好了的标识:nvidia-smi出现经典界面即可。

cudacudnn_42">四、安装cudacudnn

这一步老生常谈了,很容易参考以下即可;
https://zhuanlan.zhihu.com/p/581720480

注意解压tar.xz后缀文件的命令:

tar -xf archive.tar.xz

Enjoy~


http://www.niftyadmin.cn/n/5005656.html

相关文章

立晶半导体Cubic Lattice Inc 专攻音频ADC,音频DAC,音频CODEC,音频CLASS D等CL7016

概述: CL7016是一款高保真USB Type-C兼容音频编解码芯片。可以录制和回放有24比特音乐和声音。内置回放通路信号动态压缩, 最大42db录音通路增益,PDM数字麦克风,和立体声无需电容耳机驱动放大器。 5V单电源供电。兼容USB 2.0全速工…

Django创建应用、ORM的进阶使用及模型类数据库迁移

1 Django项目创建第一个应用 Django 项目就是基于 Django 框架开发的 Web 应用,它包含了一组配置和多个应用,我们把应用称之为 App,在前文中对它也做了相应的介绍,比如 auth、admin,它们都属于 APP。 一个 App 就是一…

setup中的nextTick函数

await nextTick() 是 Vue 3 的一个异步函数,用于等待 DOM 更新完成后执行回调函数, 它在 setup 函数中非常有用,可以确保在对 DOM 进行操作之前,先等待 Vue 完成相关的 DOM 更新。 下面是一个示例,演示了 await nextT…

[VSCode] 替换掉/去掉空行

VSCode中使用快捷键CtrlH,出现替换功能,在上面的“查找”框中输入正则表达式: ^\s*(?\r?$)\n然后选择右侧的“使用正则表达式”;“替换”框内为空,点击右侧的“全部替换”,即可去除所有空行。 参考 [VS…

Pixillion Pro for Mac:将您的图像转换为艺术佳作

Pixillion for Mac有着非常强大的图像转换功能和简单的使用方法,帮助你快速完成大批量图像转换的工作,支持一键转换jpeg、jpg、bmp、png、gif、raf、heic等各种格式的图像文件,同时pixillion mac激活版还提供了图像旋转、添加水印、调整图像大…

Apipost forEach控制器怎么用

最近,Apipost对自动化测试进行了优化,新增foreach控制器。这个新功能的引入为自动化测试带来了更高的效率和灵活性。本文将介绍Apipost的foreach控制器,解释其用途和优势,帮助您更好地利用这一功能提升自己的测试工作。 什么是fo…

线性代数的学习和整理21,向量的模,矩阵的模,矩阵的模和行列式比较(未完成)

目录 1 模的定义 2 向量的模是距离 2.1 向量的模的定义 2.2 向量的模的计算公式 3 矩阵的模 3.1 矩阵/向量组的模的定义 3.2 矩阵的模的公式 4 矩阵的模和行列式的关系? 1 模的定义 模,又称为范数。范数,是具有“长度”概念的函数。…

PyCharm中使用matplotlib.pyplot.show()报错MatplotlibDeprecationWarning的解决方案

其实这只是一个警告,忽略也可。 一、控制台输出 MatplotlibDeprecationWarning: Support for FigureCanvases without a required_interactive_framework attribute was deprecated in Matplotlib 3.6 and will be removed two minor releases later. MatplotlibD…