2018-04-02 11:18:25 wssywh 阅读数 2096

一、安装gtx1080ti驱动

将nouveau添加到黑名单blacklist.conf中

Ubuntu系统集成的显卡驱动程序是nouveau,我们需要先将nouveau从Linux内核卸载掉才能安装NVIDIA官方驱动。将nouveau添加到黑名单blacklist.conf中,linux启动时,就不会加载nouveau。

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

在文件末尾添加如下几行:

blacklist vga16fb 
blacklist nouveau 
blacklist rivafb 
blacklist rivatv 
blacklist nvidiafb

更新内核

sudo apt-get upgrade

更新完后重启系统,确认nouveau是已经被屏蔽掉,使用lsmod命令查看,若已经被屏蔽掉就不会有输出

lsmod | grep nouveau

安装驱动

安装驱动有两种方法,一种是从官网下载驱动,一种是联网自动安装

1.从官网下载驱动

进入nvidia的官网http://www.nvidia.cn/Download/Find.aspx?lang=cn,找到GTX080Ti的驱动下载
这里写图片描述
下载完成后需要进入命令行模式进行安装,Ctrl + Alt + F1 进入命令行,Ctrl + Alt + F7 返回图形界面,进入命令行模式后需要输入用户名和密码进行登录。

进入下载好的驱动文件夹,安装驱动

sudo ./NVIDIA-Linux-x86_64-384.59.run

按照提示,安装完成后重启即可。

2.使用 apt-get 安装

在终端中加入ppa源:

sudo add-apt-repository ppa:graphics-drivers/ppa

在终端中安装最新的显卡驱动:

sudo apt-get update && sudo apt-get install nvidia-381

二、安装CUDA8.0+CUDDNv6

从官网下载CUDA8.0 https://developer.nvidia.com/cuda-80-ga2-download-archive

这里写图片描述
这里写图片描述
CUDDNv6下载地址:https://developer.nvidia.com/rdp/cudnn-download
选择cuDNN v6.0 Library for Linux版本进行下载,需要先注册一个账号,登录后才能下载。

安装CUDA8.0

进入下载的文件夹,安装CUDA8.0,依次执行下列命令

sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda
sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-cublas-performance-update_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get upgrade cuda

在 ~/.bashrc 中设置环境变量:

sudo vim ~/.bashrc

在文件的最后添加:

export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CUDA_HOME=/usr/local/cuda

这里写图片描述
运行 source ~/.bashrc 使其生效

安装CUDNNv6

解压安装包

tar -zxvf cudnn-8.0-linux-x64-v6.0.tgz

复制文件

sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ -d

安装TensorFlow并测试

CUDA8.0+CUDDNv6对应的TensorFlow版本是1.4,因此在安装的时候需要指定版本

pip install tensorflow-gpu==1.4

安装完成后进行测试

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

没有报错的话就全部OK了!

2018-10-14 21:06:23 m0_37263345 阅读数 1428

os: centos 6.9

显卡 :1080 TI

cuda :cuda-10.0

cudnn:cuDNN v 7.3.1

CentOS 6.9安装NVIDIA GTX1080显卡驱动,直接说安装步骤和遇到的问题:

一、安装驱动

1:首先当然是要把驱动下载下来啦。我的电脑是NVIDIA的,所以自然先要访问其官网:http://www.geforce.cn/drivers 根据你自己的显卡型号,选择相应的显卡,进行下载勒,下载下来的是一个.run 的文件。

2:OK,接下来就是安装编译环境:gcc、kernel-devel、kernel-headers  (当然,如果你的电脑已经安装了,自然就不用在装了)

1 # yum -y install gcc kernel-devel "kernel-devel-uname-r == $(uname -r)" dkms

"kernel-devel-uname-r == $(uname -r)"可以确保安装与当前运行内核版本一样的kernel-header

3:修改/etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模块的加载

 

方法: 添加blacklist nouveau,注释掉blacklist nvidiafb(如果存在)

blacklist.conf不存在时,执行下面的脚本

# echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist.conf

4:重新建立initramfs image文件

 

# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

# dracut /boot/initramfs-$(uname -r).img $(uname -r)

5:执行以下安装脚本

sudo chmod a+x NVIDIA-Linux-x86_64-375.39.run 变为可执行文件

./NVIDIA-Linux-x86_64-375.39.run --kernel-source-path=/usr/src/kernels/3.10.0-514.el7.x86_64 -k $(uname -r) --dkms -s

 

遇到问题:

You appear to be running an X server; please exit X before installing. For further details, please see the section INSTALLING THE NVIDIA DRIVER in the README available on the Linux driver download page at www.nvidia.com.

sudo init 3 注意空格 会做掉x 

rm /tmp/.X* 

上面的命令是删掉X 的锁文件 

再次cd 到.run文件所在目录 

再次执行 sudo ./.run文件 

遇到的问题:

 ERROR: Unable to load the kernel module 'nvidia.ko'.

原因是内核默认开启了nouveau模块,如果没有执行第三步会报该错误

 

Unable to load the 'nvidia-drm' module

没有安装dkms模块导致

 

Your kernel headers for kernel 3.10.0-229.el7.x86_64 cannot be found

原因是找不到与内核匹配的kernel-header库文件,执行

yum install -y "kernel-devel-uname-r == $(uname -r)" 即可

 

其他注意事项:

--dkms 可以将Nvidia模块编译进内核默认加载模块,以后升级内核时不需要重新重新安装驱动

-s 选项是silence模式安装,去掉-s是交互式模式安装

二、安装 cuda

安装CUDA10.0(下面的方法摘抄自网上,实际安装的是cuda-10.0)

1、在这里下载 CUDA最新版本, 这里下载的是runfile local版本,因为可以选择不安装驱动(前面已经安装过);

给runfile( cuda_8.0.61_375.26_linux.run )添加执行权限并执行安装:

cd ~/Download/

sudo chmod +x cuda_8.0.61_375.26_linux.run

sudo sh cuda_8.0.61_375.26_linux.run

总是出现:

 

Extraction failed.

 

Ensure there is enough space in /tmp

 

Signal caught, cleaning up

 

解决方法:

 

sudo mkdir /home/tmp

 

sudo chmod 1777 /home/tmp

 

sudo sh cuda_8.0.44_linux.run --tmpdir=/home/tmp/

 

根据命令行提示进行安装:

  • 按`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(选择你喜欢的目录进行安装)。

2、设置环境变量

 

export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}

export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

export CUDA_HOME=/usr/local/cuda

CentOS 添加环境变量的三种方法https://blog.csdn.net/huangfei711/article/details/53044539

选择第三种方法

 

三、安装cuDNN(下面的方法摘抄自网上,实际安装的是cuda-10.0配套版本)

 

cuDNN6.0和CUDA8.0最佳拍档,所以在NVIDIA官网上下载,找到cudnn的下载页面: https://developer.nvidia.com/rdp/cudnn-download ,选择"Download cuDNN v6.0 (April 27, 2017), for CUDA 8.0" 中的 "cuDNN v6.0 Library for Linux":(这里选择的是和cuda-10.0 配套的cudnn)

 

下载后安装非常简单,就是解压然后拷贝到相应的系统CUDA路径下

 

把cudnn-8.0-linux-x64-v6.0.tgz 拷贝到/usr/local/cuda一下命令

 

sudo cp cudnn-8.0-linux-x64-v6.0.tgz /usr/local/cuda

 

注意最后一行拷贝时 "-d"不能少, 否则会提示.so不是symbol link:

 

tar -zxvf cudnn-8.0-linux-x64-v6.0.tgz

sudo cp cuda/include/cudnn.h /usr/local/cuda/include/

sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ -d

 

 

2018-10-15 17:23:23 xinqidian_xiao 阅读数 505

Ubuntu 16.04 安装GTX 1080 Ti驱动从显卡输出一直黑屏

解决办法:

首先从VGA输出进系统的字符界面

编辑/etc/default/grub

找到“quite splash”并在后面加上对nvidia显卡的驱动支持”nomodeset”,即将

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”,修改为:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nomodeset”
更新grub:sudo update-grub,然后重启

然后就可以从显卡输出进系统桌面了。

 

2017-08-12 15:20:40 qq_15505637 阅读数 2663

Ubuntu系统集成的显卡驱动程序是nouveau,我们需要先将nouveau从Linux内核卸载掉才能安装NVIDIA官方驱动。
将nouveau添加到黑名单blacklist.conf中,(关于blacklist参见 《禁用Linux内核驱动》),linux启动时,就不会加载nouveau.

由于blacklist.conf文件的属性不允许修改。所以需要先修改文件属性。
查看属性

          ll /etc/modprobe.d/blacklist.conf

修改属性

          sudo chmod 666 /etc/modprobe.d/blacklist.conf

用编辑器打开

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

在文件末尾添加如下几行:

          blacklist vga16fb
          blacklist nouveau
          blacklist rivafb
          blacklist rivatv
          blacklist nvidiafb

修改并保存文件后,记得把文件属性复原:

          sudo chmod 644 /etc/modprobe.d/blacklist.conf

再更新一下内核

修改后重启系统
重启系统确认nouveau是已经被屏蔽掉,使用lsmod命令查看:

          lsmod | grep nouveau
键盘上按下 ctrl + alt + F1,进入命令行模式,此处需要输入用户名与密码来登录。

ubuntu有命令行模式和X桌面模式,安装驱动必须在命令行模式进行。

          sudo service lightdm stop     // 关闭图形界面

  1. sudo chmod 755 NVIDIA-Linux-x86_64-384.59.run  
  2. sudo ./NVIDIA-Linux-x86_64-384.59.run 
注意下面的选择,最好能读下,简单的英文也不是很难理解,我因为没注意,选了一些不该选的导致出现了一些不该出的bug

accept
Continue installation

安装完成之后,开启图形界面

     sudo service lightdm start


完成


再更新,发现1080ti的显卡使用上述驱动,在训练的时候有问题,出现(4 vs 0)的错误。因此重装了系统,使用下面的方法,安装了381.22驱动,甚至不用禁用cpu自带的驱动,重启就可以了

在终端中加入ppa源。

sudo add-apt-repository ppa:graphics-drivers/ppa

在终端中安装最新的显卡驱动:

sudo apt-get update && sudo apt-get install nvidia-381

2019-11-23 09:35:44 weixin_39916966 阅读数 63

1.安装显卡驱动

在这里插入图片描述
直接通过Ubuntu自带UI界面安装,应用更改自动安装,重启生效
在这里插入图片描述

卸载CUDA和cuDNN看这

2.安装CUDA10.1

官网下载地址
在这里插入图片描述
运行.run文件

sudo sh cuda_10.1.105_418.39_linux.run

因为已经安装了NVIDIA 显卡驱动,所以这里不勾选安装驱动
在这里插入图片描述
等待片刻,出现安装成功
在这里插入图片描述
添加环境变量

sudo vim ~/bashrc
export PATH=/usr/local/cuda-10.1/bin${PATH:+:$PATH}
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

验证

nvcc --version

在这里插入图片描述

3.安装cudnn7.6.2

官网下载地址
在这里插入图片描述
下载cuDNN Library for Linux,解压,在解压的文件夹中打开终端
复制文件到目录

sudo cp include/cudnn.h /usr/local/cuda/include/
sudo cp lib64/lib* /usr/local/cuda/lib64/

建立软链接
在/usr/local/cuda/lib64目录下打开终端,执行如下指令:

sudo chmod +r libcudnn.so.7.6.2
sudo ln -sf libcudnn.so.7.6.2 libcudnn.so.7  
sudo ln -sf libcudnn.so.7 libcudnn.so     
sudo ldconfig

查看当前cudnn的版本

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

在这里插入图片描述

没有更多推荐了,返回首页