在ubuntu上安装显卡驱动有几种方式,可以使用图形界面的方式安装,也可以使用命令行来安装,我们这里主要来讲使用命令行的方式安装,安装的方式也有两种,分为在线安装和离线安装。
安装的时候推荐关掉图形化界面,进入终端模式进行安装
sudo telinit 3 # 使用sudo telinit 5命令可以重新进入图形化界面
1.使用命令行在线安装的方式如下
更新所有的软件包和加入官方的ppa源
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update # 检查软件包更新列表 sudo apt list --upgradable # 查看可更新的软件包列表 sudo apt upgrade # 更新所有可更新的软件包
接着我们就可以安装显卡驱动了
sudo apt install ubuntu-drivers-common ubuntu-drivers devices #版本可以根据自己的需要来进行安装 sudo apt install nvidia-driver-530
安装完成以后可以使用nvidia-smi命令进行确认
2..run文件用命令行安装
.run文件的安装方法在ubuntu22.04上验证过也能顺利安装。
我们首先确认自己的型号,然后去官网上下载对应的驱动:https://www.nvidia.cn/Download/index.aspx?lang=cn
安装依赖包
sudo apt install -y build-essential g++ gcc make dkms
如果机器上有旧版本的驱动还需要先卸载才行
sudo /usr/bin/nvidia-uninstall sudo apt --purge remove nvidia* sudo apt purge nvidia* sudo apt purge libnvidia*
通过以下命令没有任何返回说明卸载干净了
sudo dpkg --list | grep nvidia-*
如果之前也是.run文件安装可以查看笔记:https://sulao.cn/post/842.html,卸载完成以后重启机器进行驱动安装
通过.run安装时需要先禁用nouveau
sudo vim /etc/modprobe.d/blacklist.conf 在文件末尾添加: blacklist nouveau blacklist lbm‐nouveau options nouveau modeset=0 alias nouveau off alias lbm‐nouveau off #更新 sudo update-initramfs -u
然后重启机器后检查下lsmod中是否还有加载nouveau,如果命令返回为空的话就可以继续下一步。
lsmod |grep nouveau
安装,注意安装的时候我们需要先把.run文件赋予执行权限
sudo chmod +x NVIDIA-Linux-x86_64-xxx.run sudo ./NVIDIA-Linux-x86_64-xxx.run -sZ --dkms
nvidia-smi命令进行验证