ubuntu nvidia驱动安装

发布时间 2023-09-25 15:48:00作者: YouKnowWho

安装必要包

apt-get update
apt-get install gcc
apt-get install g++
apt-get install git
apt-get install make

禁用系统自带驱动

禁用系统自带驱动,否则会冲突无法正常启动

sudo vim /etc/modprobe.d/blacklist.conf

在文件最后添加两行

blacklist nouveau
options nouveau modeset=0

更新内核并重启

sudo update-initramfs -u
sudo reboot

重启后,执行:

lsmod | grep nouveau

如果没有屏幕输出,说明禁用nouveau成功。否则,应重新执行

nvidia驱动安装

查看显卡型号

lspci | grep -i nvidia

删除已有驱动

apt-get remove --purge nvidia*

关闭显示管理器

/etc/init.d/lightdm stop (sudo service lightdm stop)
/etc/init.d/gdm3 stop (sudo service gdm3 stop)

进入tty界面

telinit 3

官网上找到目标版本的驱动程序run file文件,添加执行权限
https://www.nvidia.cn/Download/Find.aspx?lang=cn

chmod 777 NVIDIA-Linux-x86_64-430.26.run
sh ./NVIDIA-Linux-x86_64-430.26.run

image
image

32-bit兼容选择 No,忽略warning,X服务No
重启显示服务

service  gdm3 start 或者(service  lightdm start)

测试

nvidia-smi

常见问题解决

如果安装完显卡驱动之后,发现有问题,需要卸载,用下面方法,一步步来。

方法一

先查看驱动以及版本安装情况,命令如下:

ls /usr/src | grep nvidia

进入安装目录,用驱动自带卸载命令卸载,一般情况下能卸载干净

cd /usr/bin
ls nvidia-*
sudo nvidia-uninstall

然后用上面的查看命令查看是否卸载干净,完成卸载

ls /usr/src | grep nvidia

如果需要卸载干净所有英伟达驱动命令,如下

sudo apt-get remove --purge nvidia-*(/nvidia*)
sudo apt autoremove   # 此命令在万般无奈之下在使用,可能会卸载无辜软件,影响稳定性。。。

方法二:(推荐)

直接卸载驱动

sudo ./显卡驱动包名称 --uninstall

卸载两件套

sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo reboot