机器学习环境搭建 Debian 12 安装Nvidia GPU Driver

本文参考机器学习环境搭建,唯一的区别在于Linux是Debian 12 而不是Ubuntu Server 22.04 LTS。演示的环境的硬件为AWS EC2 g4dn机型,它搭载了一颗服务器专用的T4 Tensor Core GPUAmazon EC2 G4dn 实例专用于加速机器学习推理和图形密集型工作负载,它搭载的T4 Tensor Core GPU有16GB的显存,非常适合中等负荷下的AI场景。本次我使用的是最经济的g4dn.xlarge。你自己也可以组装在你的个人电脑(需要Nvidia消费级显卡)上正常复现安装流程。

选择Debian 12的原因是因为相比Ubuntu Server LTS,Debian没有商业化气息,没有预装乱七八糟的无用的软件,更加稳定和纯洁。

同时Ubuntu Server LTS会定期更新Linux 内核版本,有些Linux 内核版本还不一定是LTS版,虽然从新硬件的支持和软件新特性的角度来看有好处,但是服务器场景用起来总感觉不如CentOS/RHEL和Debian稳定而且可能有软件兼容性问题。总之见仁见智吧~

安装Nvidia Driver

检查Linux服务器上的VGA显卡信息,我们可以看到Nvidia GPU的具体型号

bash 复制代码
lspci -nn | egrep -i "3d|display|vga"

修改/etc/apt/sources.list,确保添加了contribnon-freenon-free-firmware组件

bash 复制代码
deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware

先更新Linux并安装必要的编译组件

bash 复制代码
sudo apt update -y && sudo apt upgrade -y && sudo apt install vim gcc g++ make python3-pip -y

安装必要的nvidia gpu驱动依赖组件

bash 复制代码
sudo apt install nvidia-detect -y
sudo apt install linux-headers-amd64 linux-headers-$(uname -r) build-essential libglvnd-dev pkg-config -y

安装nvidia gpu驱动

bash 复制代码
sudo apt install nvidia-driver firmware-misc-nonfree nvidia-kernel-dkms -y

重启

bash 复制代码
sudo reboot

检查驱动安装情况

bash 复制代码
nvidia-smi

参考

相关推荐
韩立学长2 小时前
基于Springboot流浪动物领养网站0kh2iyb4(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
Moment2 小时前
从美团全栈化看 AI 冲击:前端转全栈,是自救还是必然 🤔🤔🤔
前端·后端·面试
a努力。3 小时前
腾讯Java面试被问:String、StringBuffer、StringBuilder区别
java·开发语言·后端·面试·职场和发展·架构
源码获取_wx:Fegn08953 小时前
基于springboot + vue心理健康管理系统
vue.js·spring boot·后端
优弧4 小时前
离开舒适区100天,我后悔了吗?
前端·后端·面试
QD_IT伟5 小时前
SpringBoot项目整合Tlog 数据链路的规范加强
java·spring boot·后端
源码获取_wx:Fegn08955 小时前
基于springboot + vue二手交易管理系统
java·vue.js·spring boot·后端·spring·课程设计
爬山算法5 小时前
Springboot请求和响应相关注解及使用场景
java·spring boot·后端
请为小H留灯5 小时前
Java实际开发@常用注解(附实战场景)
java·后端·个人开发
老华带你飞5 小时前
在线教育|基于springboot + vue在线教育系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端