Skip to content

安装 Nvidia 显卡驱动Linux

安装驱动

参考: https://blog.csdn.net/m0_54792870/article/details/112980817

依赖安装 在此之前需要检查一下gcc ,g++, make,如果没安装下面命令安装

# 安装gcc
sudo apt-get install gcc g++ make

查看nouveau驱动 在安装驱动前需要先禁用nouveau驱动

#如果有打印nouveau信息,则需要先进行禁用nouveau
lsmod | grep nouveau

#禁用nouveau
# 编辑blacklist.conf
sudo nano /etc/modprobe.d/blacklist.conf
# 文件末尾追加一下两行

blacklist nouveau
options nouveau modeset=0

# 更新使其生效
sudo update-initramfs -u
# 重启
sudo reboot
# 再次查看是否禁用成功
lspci | grep nouveau

下载驱动文件

https://www.nvidia.cn/Download/Find.aspx?lang=cn

安装驱动

# 先给 xx.run 以执行权限
sudo chmod +x xx.run
# 然后执行
sudo ./xxx.run

查看显卡 状态

nvidia-smi
#动态监控,循环查看(每隔一秒)
nvidia-smi -l 1

部分系统下,已知 Ubuntu-22.04.4LT-Sdesktop 、 Debian12-12.5.0-amd64 会出现apt 默认安装的gcc 版本,但是驱动安装失败的情形这可能在较新的系统下容易出现

可参考 https://forums.linuxmint.com/viewtopic.php?p=2286141&sid=172fb552e7a69a2ad9ab51ac2fadb969#p2286141

在上面的文章里主要进行了如下操作,使用gcc 12作为默认的gcc 版本

sudo apt-get purge *nvidia* && sudo apt-get autoremove
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12
sudo chmod +x xx.run

CUDA

CUDA 安装 转至 Linux 配置CUDA 环境变量

清空进程

清空nvidia-smi 看到的显卡上的进程

sudo fuser -v /dev/nvidia* |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sudo sh