我这里选用现在本机下载安装驱动文件然后再上传到服务器上安装,实际上使用apt来安装更简单
(如果你要上传的文件是.run.iso的请先解压,传的文件一定要是.run的)
1.登上管理员账号,能用sudo就行
输入nvidia-smi检查是否已经有驱动了
2.输入sudo apt update来更新「软件包清单」——不装任何东西,只是去服务器拉最新的可用列表然后输入sudo apt install -y build-essential dkms linux-headers-$(uname -r) 安装三个包
| build-essential | 装编译器(gcc、make 等)。NVIDIA 驱动安装时要现场编译内核模块,没编译器直接报错退出。 |
| dkms | Dynamic Kernel Module Support。让你内核升级后驱动自动重新编译,不用每次手动重装。云主机上尤其重要。 |
| linux-headers-$(uname -r) | 当前内核的「头文件」。编译模块必须要有它。这里的$(uname -r)是 shell 语法——自动替换成你的内核版本号,也就是6.8.0-138-generic,不用手敲 |
然后再把.run文件的驱动上传到服务器上就行
输入
ls -lh ~/NVIDIA-Linux-x86_64-580.95.05.run
sha256sum ~/NVIDIA-Linux-x86_64-580.95.05.run
ls -lh ~/NVIDIA-Linux-x86_64-580.95.05.runsha256sum ~/NVIDIA-Linux-x86_64-580.95.05.run来校验
最后输入
chmod +x ~/NVIDIA-Linux-x86_64-580.95.05.run
这个是为上传的文件添加可执行的权限
sudo ~/NVIDIA-Linux-x86_64-580.95.05.run
NVIDIA-Linux-x86_64-580.95.05.run这个是你传的.run文件
来安装即可
跑yolo训练建议使用左侧的选项
检测到你已经安装了一个驱动,说明你是要来更新驱动或者重装驱动的,一般你既然到这步了肯定继续了
继续
是否需要支持32位的兼容库,一般不选,除非你有32位的程序来玩选NO
选yes
选NO
结束
再用nvidia-smi检查即可