本文參考資料鏈接:
http://blog.csdn.net/10km/article/details/61191230
前幾天在京東商城上花了6999元買了台筆記本(惠普(HP)暗影精靈II代Pro 精靈綠 15.6英寸游戲筆記本(i7-7700HQ 8G 128GSSD+1T GTX1050Ti 4G獨顯 IPS FHD), 本打算用這台電腦學習CUDA的,可是按照網上的各種教程都無法安裝,最后在上述鏈接的步驟下最終解決,以下給出具體步驟。
硬件配置:
CPU Core i7-7700HQ(含集成顯卡)
獨立顯卡 NVIDIA GTX1050ti
禁用nouveau驅動
Ubuntu系統集成的顯卡驅動程序是nouveau,我們需要先將nouveau從Linux內核卸載掉才能安裝NVIDIA官方驅動。
將nouveau添加到黑名單blacklist.conf中,(關於blacklist參見 《禁用Linux內核驅動》),linux啟動時,就不會加載nouveau.
因為nouveau驅動的影響,ubuntu安裝后無法登入桌面,所以在ubuntu系統啟動顯示登錄界面后,需要按ctrl+alt+F1進入tty文本模式進入下面的操作
由於blacklist.conf文件的屬性不允許修改。所以需要先修改文件屬性。
查看屬性
ll /etc/modprobe.d/blacklist.conf
- 1
修改屬性
sudo chmod 666 /etc/modprobe.d/blacklist.conf
- 1
用vi編輯器打開
sudo vi /etc/modprobe.d/blacklist.conf
- 1
在文件末尾添加如下幾行:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
修改並保存文件后,記得把文件屬性復原:
sudo chmod 644 /etc/modprobe.d/blacklist.conf
- 1
再更新一下內核
sudo update-initramfs -u
- 1
關於update-initramfs命令的用途,參見 《initramfs 簡介,一個新的 initial RAM disks 模型》
修改后需要重啟系統。
重啟系統確認nouveau是已經被屏蔽掉,使用lsmod命令查看:
lsmod | grep nouveau
- 1
lsmod命令用於顯示已經加載到內核中的模塊的狀態信息,參見《lsmod命令》
安裝NVIDIA顯卡驅動
因為系統中不光有NVIDIA顯卡還有一塊集成intel顯卡能正常驅動,所以經過上一步禁用nouveau驅動后,再次重啟,已經系統可以正常登錄進入桌面了。
使用如下命令添加Graphic Drivers PPA
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update
尋找合適的驅動版本
ubuntu-drivers devices
安裝NVIDIA driver
如上圖顯示GTX1050ti顯卡建議的驅動版本是381
按ctrl+alt+F1進入tty文本模式
關閉(圖形)桌面顯示管理器LightDM
sudo service lightdm stop
安裝nvidia driver,如果網速度不好,可能要花比較長的時間
安裝完成后重啟
sudo apt-get install nvidia-381 sudo reboot
重啟系統后,執行下面的命令查看驅動的安裝狀態顯示安裝成功
sudo nvidia-smi sudo nvidia-setting
安裝NVIDIA驅動后,登錄死機現象再沒出現,一切正常了。
感謝參考文章作者