[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ]
0x00 前言简述
背景:最近公司给其他项目购买的台式工作站(NVIDIA RTX 4070
)空闲了下来,为了不被时代淘汰,遂想着在这个 AIGC爆发的时代,学习一下机器学习、人工智能以及深度学习的相关知识!
写这篇教程我想达到的目的主要是“授人以渔”,而不仅仅是“授人以鱼”。希望各位小伙伴可以通过我写的《#AIGC学习之路》专栏系列文章,给各位看友做一个入门指引,希望对大家有所帮助!也希望能和前辈们大佬以及共同爱好者多多交流,共同进步!
作者将从机器学习基础环境Ubuntu 24.04 桌面版本,Nvida 驱动,CUDA 安装,Python 3.12,Anaconda 等相关安装部署开始,以及后续机器学习,图像处理,模型训练等逐步实践,并将学习心得一一记录,所以持续关注作者一起来学习AIGC吧!
0x01 安装 Ubuntu 24.04
基础环境
描述:作者罗列出学习的相关基础硬件设备环境,以供各位看友参考。
Base Board:Supermicro H12SSL-i (微星)
CPU: AMD EPYC 7643 48-Core Processor (48 Cores, 96 Threads, 2.3 GHz)
GPU 0: NVIDIA GeForce RTX 4070 Ti SUPER 16GB
DISK: Samsung SSD 990 PRO 4TB (NVMe)
电源:长城 N20 2000W
机箱:台式服务器机箱
扇热器:SP3 4U
导流风扇:120mm*120mm 4个
在安装好操作系统后,可以使用如下命令查看设备型号相关:
# 主板
dmidecode -t "baseboard" | head -n 5
# Manufacturer: Supermicro
# Product Name: H12SSL-i
# Version: 1.10
# Serial Number: ZM23BS600285
# Asset Tag: To be filled by O.E.M.
# 处理器
echo -n "物理CPU数: ";cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
echo "物理CPU内核数: ";cat /proc/cpuinfo | grep "cpu cores" | uniq
echo -n "逻辑CPU数: ";cat /proc/cpuinfo | grep "processor" | wc -l
echo "物理CPU中逻辑CPU的个数:";cat /proc/cpuinfo | grep 'siblings' | uniq
echo "查询CPU是否启用超线程:";cat /proc/cpuinfo | grep -e "cpu cores" -e "siblings" | sort | uniq
# cpu cores : 48
# siblings : 96
# 看到cpu cores数量是siblings数量一半,说明启动了超线程。
# 如果cpu cores数量和siblings数量一致,则没有启用超线程。
# 显卡
lspci | grep VGA
# 或者
nvidia-smi -L
# 43:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 41)
# c1:00.0 VGA compatible controller: NVIDIA Corporation AD103 [GeForce RTX 4070 Ti SUPER] (rev a1)
# 磁盘
sudo fdisk -l $(lsblk -o MOUNTPOINT,PKNAME | grep ' /$' | awk '{print "/dev/"$2}') | grep 'Disk model' | awk -F': ' '{print $2}'
# Samsung SSD 990 PRO 4TB
# 电源:注意,如果是双电源会显示两组信息
dmidecode | grep -ni "system power" -A 10
# 或者
dmidecode -t 39
# 除此,之外还可以采用 lshw 命令进行服务器相关设备进行查看。
系统安装
描述:安装操作系统可谓是IT运维工程师的必备技能,看到此篇文章的看友想必都会吧,这里采用 U 盘引导的安装的方式进行,首先准备一个8G以上的品牌U盘(杂牌的有可能会出现莫名奇妙的错误),然后下载 Ubuntu 24.04 LTS 版本的镜像文件。
Step 1.访问Ubuntu官网,下载 Ubuntu 24.04 LTS 桌面版本的镜像文件,文章末尾链接直达: https://ubuntu.com/download/desktop "Ubuntu 24.04 桌面版本"
Step 2.这里推荐使用 [Ventoy] https://github.com/ventoy/Ventoy/releases "ventoy工具"进行制作可启动的U盘,有了Ventoy你就无需反复地格式化U盘,然后将操作系统ISO镜像复制到其根分区中即可,更多USB引导方式请参考此篇《IT工程师常用的8个USB引导启动器工具》文章。
Step 3.制作完毕后插入台式工作站主机中,并进行U盘引导启动,选择目录中【Ubuntu 24.04 desktop ISO
】镜像,点击【Boot in grub2 mode
】进入系统安装界面。
Step 4.等待一段时间后将进入到如下系统安装界面后,根据提示选择【中文
】或默认语言。
Step 5.为了减少安装耗时以及最小化安装,点击【我现在不想连接到互联网
】.
Step 6.选择【安装 Ubuntu
】进入下一步,选择【交互安装
】点击下一步。
Step 7.选择【默认集合
】安装必要软件,勾选【为图形和WIFI硬件安装第三方软件
】后续就不用在特别的安装显卡驱动了,所以建议勾选上。
Step 8.选择【手动分区
】安装必要软件,这里将4T的硬盘进行分为/boot、/data、/root
三个分区。
Step 9.紧接着创建主机用户,以及电脑名称,此处以weiyigeek
作为主机用户名,选择时区为Asia/Shanghai
。
Step 10.完成以上步骤后,点击【开始安装
】便进行 Ubuntu 24.04 TLS
系统安装。
Step 11.等待几分钟后,显示如下界面点击【立即重启
】即可安装完成。
至此,在塔式工作站上安装 Ubuntu 24.04 LTS Desktop
系统已经完成,下一篇将来进行一些基础配置。
道友,文章都看完了,不如点个关注再走🆕。
如果此篇文章对你有帮助,请你将它转发给更多的人!
学习推荐 往期文章
感觉文章不错的童鞋,请帮忙转发,点 👍、在看,若有疑问的小伙伴,可在评论区留言你想法哟💬!
原文连接: