Ubuntu安裝顯卡驅動
參考:
【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