Ubuntu 16.04 LTS + GTX1060 + CUDA8.0 [解決循環登錄問題]

寫在前面:

之前嘗試過許多次都沒有安裝顯卡驅動成功,或者循環登錄,或者 nvidia-settings 不能運行。

對於循環登錄問題,網上的解決方案不一,嘗試過刪除.Xauthority、安裝gdm或mate或Kubuntu、grub添加nomodset等方法,循環登錄都無法得到解決,甚至登錄界面之前就黑屏。

抱著嘗試的心態,從BIOS中關閉了 secure boot (不確定是不是這個原因導致的),然後按照下面的步驟成功安裝nvidia(375)驅動。雖然沒有找到問題的根源,但還是決定記錄安裝過程以供碰到同樣的問題的童鞋參考。

如果本文不能解決你的問題,請根據上面的關鍵詞進行嘗試。由於參考的資料比較多,在此就不逐一致謝啦。

---------------------------------------------------------------------------------------------------------------------------

安裝環境:

  • 筆記本: 惠普 暗影精靈2 Plus
  • 操作系統: Ubuntu 16.04 LTS
  • 顯卡: Nvidia GTX1060

---------------------------------------------------------------------------------------------------------------------------

安裝Nvidia顯卡驅動

首先,禁用可能導致問題的開源驅動,編輯 /etc/modprobe.d/blacklist.conf

sudo vim /etc/modprobe.d/blacklist.conf

添加以下內容:

blacklist amd76x_edacblacklist vga16fbblacklist nouveaublacklist nvidiafbblacklist rivatv

卸載乾淨所有安裝過的nvidia驅動;

sudo apt-get remove --purge nvidia-*

執行以下命令添加驅動源;

sudo add-apt-repository ppa:graphics-drivers/ppasudo apt-get update

以下步驟建議 Ctrl+Alt+F1 切換到 tty1 執行;

sudo service lightdm stopsudo apt-get install nvidia-375 nvidia-settings nvidia-primesudo nvidia-xconfigsudo update-initramfs -usudo reboot

重啟應該就不會遇到循環登錄的問題;

啟動過程中會看到一個巨大的而且解析度不好的nvidia logo, 如果不想看到這個畫面,可以編輯 /etc/X11/xorg.conf

sudo vim /etc/X11/xorg.conf

Section "Device" 添加一行內容:

Option "NoLogo" "True"

以上,顯卡驅動就安裝完成。

---------------------------------------------------------------------------------------------------------------------------

安裝CUDA8.0

在這裡下載 CUDA最新版本, 這裡下載的是runfile local版本,因為可以選擇不安裝驅動(前面已經安裝過);

給runfile( cuda_8.0.61_375.26_linux.run )添加執行許可權並執行安裝:

cd ~/Download/sudo chmod +x cuda_8.0.61_375.26_linux.runsudo sh cuda_8.0.61_375.26_linux.run

根據命令行提示進行安裝:

  • 按`q`退出條款瀏覽或者按`空格`直到條款末尾,輸入 accept 接受條款;
  • 輸入n不安裝nvidia圖像驅動,前面已經安裝好驅動;
  • 輸入y安裝cuda 8.0 toolkit;
  • 回車確認cuda默認安裝路徑(/usr/local/cuda-8.0);
  • 輸入y安裝CUDA 8.0 Samples;
  • 輸入CUDA 8.0 Samples安裝路徑:/home/用戶名/CUDA/samples(選擇你喜歡的目錄進行安裝)。

至此,CUDA8.0也已安裝完成。

---------------------------------------------------------------------------------------------------------------------------

因為暫時沒有學習深度學習的打算,所以本教程到此就暫時結束啦。

主要目的是給遇到循環登錄問題的童鞋提供一點點幫助,歡迎大家指出不足的地方。
推薦閱讀:

免費 SSL: Ubuntu 16.04 配置 Lets Encrypt 實現站點 SSL
折騰 Ubuntu 之刀槍劍戟斧鉞鉤叉
為什麼魅族在 MWC 2014 完全沒動靜?
如何做一個 ubuntu 12.04的鏡像源,要多大的硬碟空間?

TAG:CUDA | NVIDIA英伟达 | Ubuntu |