介紹兩種不同的方法,這兩種方法基本不會出現任何問題:
1、直接使用系統的apt-get進行nvidia的安裝
具體參考自這篇https://blog.csdn.net/breeze5428/article/details/80013753
具體步驟如下:
- 卸載舊的驅動
sudo apt-get purge nvidia*
sudo apt-get autoremove #這個命令有時候不用也可以
- 加入PPA,然後更新庫,如果添加國內的鏡像源的話,可以參考https://blog.csdn.net/u010592301/article/details/90451179
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
- 查看適合本機的nvidia驅動
ubuntu-drivers devices
- 在終端安裝上一步出現的最適合的nvidia版本,如果是384,這安裝nvidia-384, 以此類推
sudo apt-get install nvidia-384 nvidia-settings nvidia-prime
- 使用nvidia-smi 查看是否已經讀取到安裝的驅動,然後重啓
使用系統自帶命令安裝的好處就是快捷,但是對於一些高級的顯卡,如2080Ti等等,就讀取不到,這時,我們只能使用下載得到nvidia最新驅動進行安裝。
2、使用nvidia最新驅動進行安裝,通常是NVIDIA***.run文件
由於在安裝過程中會出現各種問題,所以我列出一種我嘗試過後完全可行的方案,大家只需要按照這種方案運行下去,基本可以成功安裝。
- 1、刪除舊的NVIDIA的驅動
sudo apt-get purge nvidia*
sudo apt-get autoremove #這個命令有時候不用也可以
- 2、編輯blacklist.conf,將系統自帶的nouveau驅動屏蔽掉,代碼如下:
sudo vim /etc/modprobe.d/blacklist.conf
加入
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
然後更新一下
sudo update-initramfs -u
也可以使用卸載命令,將nouveau刪除掉
sudo apt-get --purge remove xserver-xorg-video-nouveau
然後重啓,重啓後,輸入lsmod | grep nouveau ,如果沒有輸出,則成功屏蔽nouveau了
- 3,去nvidia官網,https://www.nvidia.cn/Download/index.aspx?lang=cn
下載你所裝的顯卡的驅動,下載得到的驅動爲.run文件,如NVIDIA-Linux-x86_64-430.14.run
使用如下命令行安裝
sudo chmod a+x NVIDIA-Linux-x86_64-430.14.run
sudo ./NVIDIA-Linux-x86_64-430.14.run -no-x-check -no-nouveau-check -no-opengl-files
接下來,只要無腦按ENTER就可以了。需要注意的是,可能會提示你gcc版本不對,但是可以不理會。也可以安裝對應版本的gcc,這個可以直接使用apt-get安裝,如果要裝gcc-6的版本,可能需要使用apititude 進行安裝。
- 4 安裝完成後,使用nvidia-smi進行查看即可
參考網址:
https://blog.csdn.net/qq_30163461/article/details/80314630
http://www.cnblogs.com/jourluohua/p/9131206.html
https://codeyarns.com/2017/09/04/nvidia-module-already-loaded-in-kernel/
http://tleyden.github.io/blog/2014/10/25/cuda-6-dot-5-on-aws-gpu-instance-running-ubuntu-14-dot-04/
https://blog.csdn.net/xunan003/article/details/81665835
https://blog.csdn.net/zhang970187013/article/details/81012845
https://blog.csdn.net/chentianting/article/details/85089403