设备情况
NVIDIA GeForce RTX 2060 4G版
驱动下载
登录Nvidia官网https://www.nvidia.cn/drivers/lookup/


删除无效驱动
sudo apt-get remove nvidia*
这里因为是新配置的机器就直接跳过了
修改配置文件
禁用naouveau驱动(开源驱动)
编辑黑名单配置:
sudo vim /etc/modprobe.d/blacklist.conf
在文件末尾添加:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
保存退出(vim 中按 Esc,输入 :wq 回车)。
应用nouveau禁用配置并重启
# 添加 nouveau 模式配置
sudo echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
# 更新 initramfs
sudo update-initramfs -u
# 重启系统
sudo reboot
安装编译环境依赖
# 安装 gcc、make 等编译工具(Ubuntu 22.04 需补全 make)
sudo apt-get update
sudo apt-get install -y gcc make
安装NVIDIA驱动
将下载的NVIDIA-Linux-x86_64-580.119.02.run复制到服务器中
赋予驱动可执行权限
chmod +x NVIDIA-Linux-x86_64-580.119.02.run
执行安装(--no-opengl-files 是 Server 版推荐参数,避免安装不必要的 OpenGL):
sudo ./NVIDIA-Linux-x86_64-580.119.02.run --no-opengl-files
选择NVIDIA驱动:

解释下这两个的差别:
- NVIDIA Proprietary:NVIDIA 官方闭源内核模块
- MIT/GPL:遵循 MIT/GPL 开源协议的内核模块
| 选项 | 性质 | 功能支持 | 适用场景 |
|---|---|---|---|
| NVIDIA Proprietary | 官方闭源模块 | 完整支持显卡性能、CUDA 等功能 | 需要使用 NVIDIA 显卡全部功能(如深度学习、图形加速) |
| MIT/GPL | 开源协议模块 | 仅基础显卡功能,无 CUDA 支持 | 仅需基础显示,且偏好开源组件 |

选择继续安装

驱动安装程序(nvidia-installer)无法从系统中查询到 X 图形界面的库路径与模块路径,只能自动猜测路径为/usr/lib64和/usr/lib64/xorg/modules。服务器不影响,这里直接选择OK

系统未配置 32 位程序兼容环境,安装程序无法找到合适的目录来安装 32 位兼容库,因此不会安装这些库文件。 不需要32位程序安装。选择OK

服务器,无需执行,选择No

安装完成后重启电脑 执行sudo reboot
验证安装情况
nvidia-smi

这样就安装OK了,暂时不需要CUDA,就不装了。