Ubuntu16.04 + CUDA9.0 + cuDNN7にGPUドライバをインストールする方法をあなたに教え

トップをクリックして「AI適切な方法」、「スター」公開番号を選択します

ヘビードライグッズ、役立った最初の時間640?wx_fmt = JPEG

お使いのコンピュータがUbuntu16.04にインストールされ、コンピュータがNVIDIAのGeForce GPUのグラフィックスカードが付属している場合は、その後、恥にモデルを学習バックの深さを実行している来ていません!この点でのオンラインチュートリアルは多くありますが、最も良いと悪いの。この記事では、どのようにGPUグラフィックスドライバ、CUDA9.0とcuDNN7をインストールする方法を教えてくれました。試してみる価値!

注:が異なるためのシステム、異なるGPU CUDAと対応cuDNNは、インストールプロセスを紹介するこの記事だけUbuntu16.04、NVIDIAのGeForce GPU、CUDA9.0とcuDNN7例を、異なっていました。読者は、実際に基づいており、プロセスは他のバージョンと同様であるが、ニュアンスがあります。

必要条件

工欲善其事必先利其器、最初に次の2つの条件が満たされているコンピュータを決定します。

  • インストールUbuntu16.04

  • コンピューターは、NVIDIAのGeForce GPUのグラフィックスカードが付属しています

取付GPUグラフィックス・ドライバー

あなたはまた、GPUビデオカードのドライバをインストールする必要があり、NVIDIA GPUのグラフィックスカードが十分ではありませんがあります。

1、初上陸のGeForce公式サイト:

https://www.geforce.cn/drivers

手動検索では、ドライバは、その「Linuxの64ビットを」注意して、自分自身のためのシステムを選択します。その他のオプションのデフォルト。すると、自動的にコンピュータがGPUのグラフィックスドライバに一致する検索します検索を開始するをクリックし、検索結果が下に表示されています。

640?wx_fmt = PNG

上記のように、結果は、GPUグラフィックスカードドライバが利用可能であることを示し、あなたが必要とするバージョンを確認、ちょうどダウンロードしてそれをクリックします。例えば、私は、ファイルのダウンロードにNVIDIA-Linux-x86_64-418.43.runされた後、418.43であるバージョンを選択しました。

図2に示すように、端末は、念のため、最初のアンインストールシステムNVIDIAグラフィックドライバの前に、端末を開きます。(この手順を無視することができますインストールされていません)

$ sudo apt-get --purge remove nvidia-*

3. [ブラックリスト:

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

最後の数行には:

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

この時間は、端末に入力します。

$ lsmod | grep nouveau

如果没有输出,可以直接进行下一步,安装驱动。如果仍有输出,则在终端输入:

$ sudo gedit /etc/modprobe.d/blacklist-nouveau.conf

直接写入:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

保存关闭,再在终端输入下面的命令验证是否没有输出了。

$ sudo update-initramfs -u
$ lsmod | grep nouveau
# 如果这样还有输出,reboot一次

到这一步,应该没有输出了,可以进行安装驱动了。

4、在正式安装驱动之前,请记住你的驱动的 .run 文件的下载路径和完整的文件名。按 Ctrl+Alt+F1 进入命令行界面,输入下面的命令:

$ sudo /etc/init.d/lightdm stop
$ sudo init 3

进入 .run 文件的下载路径,使用 chmod 命令增加 .run 文件的运行权限。

$ chmod a+x NVIDIA-Linux-x86_64-418.43.run

$ sudo ./NVIDIA-Linux-x86_64-418.43.run -no-x-check -no-nouveau-check -no-opengl-files #这里是关闭x server,nouveau和不下载opengl文件

然后就会开始安装程序,安装完成之后,输入下面的命令:

$ nvidia-smi

如果出现与下面类似的结果,证明驱动安装成功了。

640?wx_fmt = PNG

最后,回到图像界面。

$ sudo /etc/init.d/lightdm start

这样,驱动就算正式安装成功了。

二、安装 CUDA9.0

1、首先,登录 CUDA 的下载网站:

https://developer.nvidia.com/cuda-downloads

由于现在 CUDA 的版本已经更新到 10 了,我们需要安装 9.0 版本。因此,点击 Legacy Releases,进入之前的版本列表。

640?wx_fmt = PNG

然后,在 CUDA 版本列表中,选择 9.0 版本。

640?wx_fmt = PNG

选择对应的系统等信息,就可以点击 Download 进行下载了。注意选择下载 runfile 文件。

640?wx_fmt = PNG

2、打开终端,进入 CUDA9.0 的下载目录,输入:

$ chmod a+x cuda_9.0.176_384.81_linux.run
$ sudo ./cuda_9.0.176_384.81_linux.run

然后就会进入安装。在安装过程中会询问你一些配置信息,一般直接选择默认选项就行。有一个必须注意的地方是会让你选择是否安装 Graphics Driver for Linux-x86_64:XXXX 版本,这个地方必须选择 no!否则会覆盖之前的驱动。

3、安装完毕之后,声明环境变量。打开 .bashrc 文件,在终端输入:

$ sudo gedit ~/.bashrc

在文件最后加上:

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

保存退出。

$ source ~/.bashrc

4、验证 GPU 驱动版本:418.43

$ cat /proc/driver/nvidia/version

640?wx_fmt = PNG

验证 CUDA 版本:9.0

$$ nvcc -V

640?wx_fmt = PNG

5、还有可能遇到的问题是没有安装 gcc 或者 gcc 版本过高需要手动进行降级,都比较好解决,这里就不再赘述了。

三、安装 cuDNN

1、首先,进入 cuDNN 的下载网站:

https://developer.nvidia.com/rdp/cudnn-download

ダウンロードは、アカウントを登録する必要がある前に、それは、以下のことを言及する価値があります。以下の図に示すバージョンのリスト、選択された適応CUDA9.0、対応するシステムは、Linuxです。

640?wx_fmt = PNG

2、ダウンロードが完了した後、エキス:

$ tar -zxvf cudnn-9.0-linux-x64-v7.6.1.34.tgz

次のように解凍コマンドの出力は次のようになります。

cuda/include/cudnn.h
cuda/NVIDIA_SLA_cuDNN_Support.txt
cuda/lib64/libcudnn.so
cuda/lib64/libcudnn.so.7
cuda/lib64/libcudnn.so.7.6.1
cuda/lib64/libcudnn_static.a

指定したディレクトリに関連するファイルをコピーします。

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

図3に示すように、ローカルCUDA経路、ソフト接続を作成し、端末種別:

$ cd /usr/local/cuda/lib64
$ sudo chmod +r libcudnn.so.7.6.1
$ sudo ln -sf libcudnn.so.7.6.1 libcudnn.so.7
$ sudo ln -sf libcudnn.so.7 libcudnn.so
$ sudo ldconfig

このファイル名が輝く書き込みに、ファイル名からの抽出物に言及する前に、バージョン番号があることに注意してください。

4、どのようなローカルパスCUDAを検出します:

$ cd /usr/local/cuda/lib64
$ ll

cuDNNが正常にインストールされたことを証明するために、バージョン番号を対応する表示されます!

lrwxrwxrwx 1 root root 13 3月 19 16:02 libcudnn.so -> libcudnn.so.7*
lrwxrwxrwx 1 root root 17 3月 19 16:02 libcudnn.so.7 -> libcudnn.so.7.6.1*
-rwxr-xr-x 1 root root 287641664 3月 19 16:00 libcudnn.so.7.6.1*

私たちは完了です。GPUグラフィックスドライバ+ CUDA9.0 + cuDNN7環境の構成。

参考文献:

https://blog.csdn.net/weixin_41864878/article/details/79621210


私はこの記事が参考しますか?より多くの人に転送してください

ウォッチ  AI富が  主演し得る、最新のAIドライを

640?wx_fmt = PNG

最新のAIに乾かして、私は見ていました❤️

公開された251元の記事 ウォンの賞賛1024 ビュー137万+

おすすめ

転載: blog.csdn.net/red_stone1/article/details/101304107