1.
首先先卸載掉原本的驅動
sudo apt-get remove --purge nvidia*
禁用nouveau
打開編輯配置文件:
sudo gedit /etc/modprobe.d/blacklist.conf
在最後一行添加:
blacklist nouveau 禁用nouveau第三方驅動,之後也不需要改回來
執行:
sudo update-initramfs -u
重啓後執行:
lsmod | grep nouveau
沒有輸出即屏蔽好了
2.
給驅動文件加權限
sudo chmod a+x NVIDIA-Linux-x86_64-390.48.run
禁用顯卡服務(開沒開都運行下,很關鍵)
sudo /etc/init.d/lightdm stop
安裝驅動
sudo ./NVIDIA-Linux-x86_64-390.48.run --no-opengl-files
這裏安裝的時候 提示了一波 gcc版本問題,是由於之前安裝cudnn 時候給gcc降級了,
先使用 sudo mv gcc gcc.bak4.8 講4.8版本的gcc 備份
然後
安裝 gcc高級版本 sudo apt-get install gcc-7.3 後,使用 sudo ln -s gcc-7.3 gcc將gcc版本 指向7.3 就好
或者 原本有 7.3 且 備份過的話, 將 備份文件還原就好了,(如果是看我之前博客做的,就是將 sudo mv gcc.bak gcc )
然後就可以安裝了。
第一個提示的什麼忘了,反正是不用管
後面kernel 我選擇是 安裝
到 would you like to run the nvidia-xconfig u.......時候,選擇no
之後就安裝完畢了
nvidia-smi 查看
安裝之後一直 startgnome display manager 卡着進不來。
直接 alt+ctrl+F2 進入 命令行界面 重新安裝了 驅動後,完美進入。
這次安裝使用的命令安裝的, ubuntu-drivers autoinstall
並沒有 出現之前的錯誤 或者 安裝失敗,應該還是gcc版本的鍋。