? ? Ubuntu 18.04LTS Nvidia-driver-396安裝
? 因?yàn)橄到y(tǒng)升級(jí)或者其他原因?qū)е翹卡驅(qū)動(dòng)不可用酝锅,故重裝。
【系統(tǒng)信息】?
系統(tǒng) ubuntu18.04.1 LTS积锅, 顯卡:N卡 GTX1060
【卸載】
sudo apt-get autoremove --purge nvidia*
【安裝】
首先禁用nouveau,將blacklist nouveau追加到/etc/modprobe.d/blacklist.conf
在文件末尾添加:
blacklist nouveau
options nouveau modeset=0
通過(guò)PPA方式自動(dòng)安裝:
首先养盗,添加PPA。
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
接下來(lái)查看適合的Nvidia-driver:
ubuntu-drivers devices
比如查到: nvidia-driver-396 recommended
進(jìn)入tty(命令行模式)
ctrl + alt + F3(或者F2456)
關(guān)閉圖形界面:
sudo service lightdm stop
安裝
sudo apt-get install nvidia-driver-396
安裝若沒(méi)有出錯(cuò)适篙,則重啟
sudo reboot
如果提示: Error bad status return for module on kernel:類似的錯(cuò)誤往核,那么請(qǐng)將你的GCC 和 G++升級(jí)到和你內(nèi)核原帶的版本。有可能因?yàn)榫幾g其他東西降級(jí)GCC嚷节、G++聂儒。
接下來(lái)檢查是否安裝成功:
接下來(lái)兩個(gè)命令都正確返回信息。
nvidia-smi
nvidia-settings
查看設(shè)置詳細(xì)信息顯示出GTX1060
Ubuntu18.04+CUDA9.2+cudnn7.4.1.5
1.GCC降級(jí)
? ? sudo apt-get install gcc-4.8
? ? sudo apt-get install g++-4.8
裝完后進(jìn)入到/usr/bin目錄下
1 $ls -l gcc*
會(huì)顯示以下結(jié)果
? ? lrwxrwxrwx 1 root root 7th May 16 18:16 /usr/bin/gcc -> gcc-7.0
發(fā)現(xiàn)gcc鏈接到gcc-7.0, 需要將它改為鏈接到gcc-4.8硫痰,方法如下:
? ? sudo mv gcc gcc.bak #備份
? ? sudo ln -s gcc-4.8 gcc #重新鏈接
同理衩婚,對(duì)g++也做同樣的修改:
? ? ls -l g++*
? ? lrwxrwxrwx 1 root root 7th May 15:17 g++ -> g++-7.0
需要將g++鏈接改為g++-4.8:
? ? sudo mv g++ g++.bak
? ? sudo ln -s g++-4.8 g++
再查看gcc和g++版本號(hào):
? ? gcc -v g++ -v
均顯示gcc version 4.8 ,說(shuō)明gcc 48.8安裝成功效斑。
2.CUDA ToolKit 安裝
以下地址下載cuda9.2 ubuntu16.04版本非春,https://developer.nvidia.com/cuda-92-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604;
sudo sh cuda_9.2.148_396.37_linux.run
3. cudnn安裝
sudo dpkg -i libcudnn7_7.4.1.5-1+cuda9.2_amd64.deb
sudo dpkg -i libcudnn7-dev_7.4.1.5-1+cuda9.2_amd64.deb
sudo dpkg -i libcudnn7-doc_7.4.1.5-1+cuda9.2_amd64.deb