【转】Ubuntu 16.04 Nvidia驱动安装(run方式)
轉自:Ubuntu 16.04 Nvidia驅動安裝(run方式)_lihe的博客-CSDN博客
1.下載驅動程序
Nvidia驅動下載
https://www.geforce.cn/drivers/beta-legacy
http://www.nvidia.cn/Download/index.aspx
根據顯卡選擇適用的驅動版本,下載完之后是一個名稱為 NVIDIA-Linux-x86_64-xxx.xx.run 的文件
(我的顯卡為GTX1060,NVIDIA-Linux-x86_64-418.56.run)。
將下載好的的run文件拷貝至home目錄下。
2、刪除原有驅動(可選)
sudo apt-get remove --purge nvidia*3.禁用nouveau驅動
sudo gedit /etc/modprobe.d/blacklist.conf編輯 /etc/modprobe.d/blacklist-nouveau.conf 文件,添加以下內容:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off然后保存。
關閉nouveau:
4.重啟
update-initramfs -u reboot重啟系統(一定要重啟)
5.驗證nouveau是否已禁用
lsmod | grep nouveau沒有信息顯示,說明nouveau已被禁用,接下來可以安裝nvidia的顯卡驅動。
6.獲取Kernel source
sudo apt-get install linux-sourcesudo apt-get install linux-headers-x.x.x-x-generic第一步執行過程中會提供第二步所用到的版本號(我的是4.4.0-146)。
或者可以通過uname -r查看相應版本號(系統內核版本),如下圖:
7.安裝NVIDIA驅動
1). 在ubuntu下按ctrl+alt+f1進入字符界面
注意:進入tty1界面可能會出現中文亂碼,解決方案
https://blog.csdn.net/lihe4151021/article/details/90048918
然后在命令行界面下輸入:
sudo service lightdm stop //這個是關閉圖形界面,不執行會出錯。2).給驅動run文件賦予執行權限:
sudo chmod a+x NVIDIA-Linux-x86_64-418.56.run3). 安裝:
sudo ./NVIDIA-Linux-x86_64-396.18.run -no-x-check -no-nouveau-check -no-opengl-files //只有禁用opengl這樣安裝才不會出現循環登陸的問題-no-x-check:安裝驅動時關閉X服務
-no-nouveau-check:安裝驅動時禁用nouveau
-no-opengl-files:只安裝驅動文件,不安裝OpenGL文件
4). 安裝過程中的選項:
The distribution-provided pre-install script failed! Are you sure you want to continue? 選擇 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 繼續。
問題沒記住,選項是:install without signing
問題大概是:Nvidia’s 32-bit compatibility libraries? 選擇 No 繼續。
Would you like to run the nvidia-xconfigutility 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 繼續
這些選項如果選擇錯誤可能會導致安裝失敗,沒關系,只要前面不出錯,多嘗試幾次就好。
3). 打開圖形界面:
最后在命令行界面下輸入:
按ctrl+alt+f7返回圖形界面
8.安裝NVIDIA驅動后可能的問題
掛載Nvidia驅動:
sudo modprobe nvidia//報錯檢查驅動是否安裝成功:
nvidia-smi輸出:NVIDIA-SMI has failed because it couldn‘t communicate with NVIDIA driver. Make sure that the latest driver is installed and running.
解決方案:只需下面兩步,無需重啟
sudo apt-get install dkms sudo dkms install -m nvidia -v 418.56但是,如果未禁用Secure boot,運行第二個命令時會彈出下面界面:
此時,需要先禁用Secure boot(安裝Ubuntu 16.04 后,開啟UEFI secure boot 情況下,無法加載nvidia、vbox、網卡驅動和其他第三方驅動等模塊的問題),方法如下(Ubuntu 16.04 禁用 Secure boot 問題 - Ubuntu中文論壇):
sudo mokutil --disable-validation輸入上述命令,會要求你設置一個 8-16位的密碼,你設置好后(比如8個8)重啟,重啟第一次,會有幾秒鐘提示你按任意鍵進入MoK管理界面,然后按照提示輸入剛才設置的密碼對應位,然后管理Mok,禁用Secure boot 即可。
然后,再次運行:
sudo dkms install -m nvidia -v 418.56最后輸入:
nvidia-smi如果成功,會出現下圖:
上述步驟為安裝成功后總結,如果有錯誤歡迎指正!
總結
以上是生活随笔為你收集整理的【转】Ubuntu 16.04 Nvidia驱动安装(run方式)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 光大银行小黄鸭信用卡可以还京东白条吗?
- 下一篇: ubuntu18.04安装pycharm