参考:
【Ubuntu 18.04】安装 显卡驱动+CUDA+CuDNN 完全记录 (以 RTX 3090 为例)
最详细ubuntu16.04安装nvidia显卡驱动(完全无经验小白教程)
驱动下载,存放在/home/user
下面,方便后续查找
备份下载源列表
sudo mv /etc/apt/sources.list /etc/apt/sourses.list.backup
切换下载源
sudo gedit /etc/apt/sources.list
将原内容修改成如下
# 清华大学源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# 源碼
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# 阿里云源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
# 源碼
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
保存
:wq
更新
sudo apt-get update
sudo apt-get upgrade
安装依赖
sudo dpkg --add-architecture i386
sudo apt install build-essential libc6:i386
屏蔽驱动nouveau
sudo gedit /etc/modprobe.d/blacklist.conf
在文本最后添加以下内容
blacklist nouveau
options nouveau modeset=0
保存退出
:wq
使禁用生效+重启系统
sudo update-initramfs -u
sudo reboot
检查禁用是否生效
lsmod | grep nouveau
登录命令行界面(F1~F7都可以)
Ctrl+Alt+F1
登录用户+密码
关闭图形界面
sudo service lightdm stop
如果不存在lightdm,提示unit lightdm.service not loaded
需要先安装lightdm
sudo apt-get install lightdm
选择安装lightdm
再次关闭图形界面
卸载原有的驱动
sudo apt-get remove nvidia-*
安装驱动
sudo chmod a+x NVIDIA-Linux-x86_64-455.23.04.run
sudo ./NVIDIA-Linux-x86_64-455.23.04.run –no-opengl-files -no-x-check -no-nouveau-check
可选项解释:
–no-opengl-files 只安装驱动文件而不安装 OpenGL 文件 - 这个参数最重要
–no-x-check 安装驱动时不检查 X 服务
–no-nouveau-check 安装驱动时不检查 nouveau
可能遇到的问题
The distribution-provided pre-install script failed! Are you sure you want to continue? ----> CONTINUE INSTALLATION/YES
Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? ----> No
Nvidia's 32-bit compatibility libraries? ----> No
Would you like to run the nvidia-xconfig utility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up ----> YES
挂载驱动
modprobe nvidia
验证是否安装成功
nvidia-smi
重启X-window服务
sudo service lightdm start