1. NVIDIAグラフィックドライバをインストールします
1. nouveauを無効にする
ubuntu 16.04はデフォルトでサードパーティのオープンソースドライバーnouveauをインストールします。nvidiaグラフィックスドライバーをインストールするには、最初にnouveauを無効にしてください。無効にしないと競合が発生し、nvidiaグラフィックスドライバーのインストールが妨げられます。a
。ファイルを開きます。
sudo gedit /etc/modprobe.d/blacklist.conf
b。ファイルの最後に追加します:
blacklist nouveau
options nouveau modeset=0
c。システムの変更を更新します。
sudo update-initramfs -u
d、システムを再起動します
e、nouveauが無効になっていることを確認します
lsmod | grep nouveau
何も表示されなければ成功です
2.ドライバファイルをダウンロードし、インストールを指示します
、NVIDIAのに公式サイトの実行ファイルを自分のホームディレクトリにコピー含まれている、お使いのコンピュータのビデオカードのモデルに適切なドライバを検索およびダウンロードするには、ファイルは次のとおりです。NVIDIA-Linux-x86_64-xxx.run:
b。ubuntuでctrl + alt + f1 + f2 + ... f6を押します(コマンドラインインターフェイスを入力して停止するまで)
注:ctrl + alt + f7はコマンドインターフェイスを終了してグラフィカルインターフェイスに戻ります
c、ログイン:コンピューターアカウント名、パスワード:パスワード、コマンドラインインターフェイスにログイン
d、グラフィカルインターフェイスを閉じます(閉じる必要があります)
sudo service lightdm stop
e。システムに存在するドライバをアンインストールすると、デフォルトでインストールされます
sudo apt-get remove nvidia-*
f。ファイルにアクセス許可を与える
sudo chmod a+x NVIDIA-Linux-x86_64-xxx.run(根据自己下载的文件)
sudo ./NVIDIA-Linux-x86_64-xxx.run -no-x-check -no-nouveau-check -no-opengl-files
その中で:
-no-x-check:ドライバーのインストール時にXサービスをオフにします
-no-nouveau-check:ドライバーのインストール時にnouveauを無効にし
ます-no-opengl-files:OpenGLファイルではなく、ドライバーファイルのみをインストールします
次にインストールが開始されない場合、エラーメッセージは2つのコードのようです。現時点では、情報はドライバーのバージョンの問題と言われています。次に、ドライバーを再度ダウンロードしました。図に示すように、440バージョンは430に置き換えられ、再インストールできます:
g
1. インストールプロセス1.ディストリビューションが提供するプレインストールスクリプトが失敗しました!続行しますか?続行するには、[はい]を選択してください
2、カーネルモジュールソースをDKMSに登録しますか?これにより、後で別のカーネルをインストールした場合に、DKMSが新しいモジュールを自動的に構築できるようになりますか?选择いいえ继续
3、nvidia-xconfigutilityを実行してx構成を自動的に更新し、xを再起動したときにNVIDIA xドライバーが使用されるようにしますか?既存のx confileはすべてバックアップされます。选择はい继续
h。グラフィカルインターフェイスを再起動します。
sudo service lightdm start
Ctrl + Alt + F7を押して、グラフィカルインターフェイスに戻ります
i。ドライバが正常にインストールされているかどうかを確認します
nvidia-smi
インストールは成功しました!
次に、CUDA9.0をインストールします
参考:1つの 2 3
1 公式サイトのダウンロードCUDA9.0には:
ここでRUNFILEなど、ダウンロード、インストールを選択:cuda_9.0.176_384.81_linux.run、私はホームフォルダにそれを入れて、簡単に次のパスを見つけるために、
2. CUDA9.0をインストールするa。ubuntuで
ctrl + alt + f1 + f2 + ... f6を押し(コマンドラインインターフェイスを入力して停止するまで)、ログインします
b。グラフィカルインターフェイスを閉じます
sudo service lightdm stop
c。cudaインストールファイルのパスに切り替えて、インストールを実行します
cd ~
sudo sh cuda_9.0.176_384.81_linux.run
次に、利用規約が100%になるまでEnterキーを押し続けてから、質問に従います。
nを受け入れ(ドライバーをインストールしないでください)
y
y
y
次に、正常なインストールを表示します
3.グラフィカルインターフェイスを再起動します
sudo service lightdm start
Alt + ctrl + F7を押して、グラフィカルログインインターフェイスに戻ります。
4.コンピュータを再起動し、デバイスノードの確認を確認します
ls /dev/nvidia*
aとbの2つの結果が存在する可能性があります
。座席を確認してください。 nvm)、インストールは成功しました。
b。結果のほとんどは次のようになる可能性がありますls:/ dev / nvidiaにアクセスできない*:そのようなファイルまたはディレクトリがない、またはこのような、/ dev / nvidia0 / dev / nvidiactl aの1つまたは2つだけが表示されますが、/はありませんdev / nvidia-num、つまり、ファイルは完全には表示されません。
bの場合:
sudo vi /etc/rc.local
このファイルを初めて開く場合、ファイルは空である必要があります(#comment行を除く)。
このファイルの最初の行は#!/ Bin / sh -e Remove -e(このステップは非常に重要です。そうしないと、テキストのコンテンツが読み込まれません)次に、#!/ Bin / bash以外の次のコンテンツをコピーします。 、(0を終了する前に)保存して終了します。
#!/bin/bash
/sbin/modprobe nvidia
if [ "$?" -eq 0 ]; then
# Count the number of NVIDIA controllers found.
NVDEVS=`lspci | grep -i NVIDIA`
N3D=`echo "$NVDEVS" | grep "3D controller" | wc -l`
NVGA=`echo "$NVDEVS" | grep "VGA compatible controller" | wc -l`
N=`expr $N3D + $NVGA - 1`
for i in `seq 0 $N`; do
mknod -m 666 /dev/nvidia$i c 195 $i
done
mknod -m 666 /dev/nvidiactl c 195 255
else
exit 1
fi
/sbin/modprobe nvidia-uvm
if [ "$?" -eq 0 ]; then
# Find out the major device number used by the nvidia-uvm driver
D=`grep nvidia-uvm /proc/devices | awk '{print $1}'`
mknod -m 666 /dev/nvidia-uvm c $D 0
else
exit 1
fi
再開!もう一度入力してください:
ls /dev/nvidia*
結果は次を示します:/ dev / nvidia0 / dev / nvidiactl / dev / nvidia-uvmが成功しました!
そうでない場合は、ここを確認してください:
5.環境変数を設定する
sudo gedit /etc/profile
開いたファイルの最後に、次の2行を追加します。
64位系统:
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}}
32位系统:
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib\
${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
ファイルを保存して再起動します。ソース/ etc /プロファイルは一時的に有効であるため、コンピューターの再起動は永続的に有効です
6.上記の環境変数が正常に設定されているかどうかを
確認しますa。ドライバーのバージョンを確認します
cat /proc/driver/nvidia/version
結果は、NVRMバージョン:NVIDIA UNIX x86_64カーネルモジュール384.81 Sat Sep 2 02:43:11 PDT 2017 GCCバージョン:gccバージョン5.4.0 20160609(Ubuntu 5.4.0-6ubuntu1〜16.04.5)
b。CUDAツールキットを確認する
nvcc -V
次のような場合、CUDAのバージョン情報が出力されます:プログラム 'nvcc'は現在インストールされていません。次のように入力してインストールできます:sudo apt-get install nvidia-cuda-toolkit環境設定が成功しない可能性があります。上記の手順5を繰り返してください)
注:エラーが発生した場合:推奨ライブラリがありません:
次に:
`sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev`
次に、再インストールしてください:https : //blog.csdn.net/weixin_43506858/article/details/89845768
7. cudaが提供する例をコンパイルしてみてください
cd /home/xxx/NVIDIA_CUDA-9.0_Samples
make
プロセス全体には約10〜20分かかります。しばらくお待ちください。エラーが発生した場合、システムは直ちにエラーを報告して停止します。最初の実行中にエラーが報告される場合があります。エラーメッセージは、システムにgccがないことを示している可能性があります。解決策は、次のコマンドでgccを再インストールすることです。
sudo apt-get install gcc
gccをインストールした後、makeは再び正常になります。コンパイルが成功すると、次の図に示すように、完成したCUDAサンプルのビルドが最後に表示されます。
`cd /home/lxxx/NVIDIA_CUDA-9.0_Samples/bin/x86_64/linux/release`
./deviceQuery
結果は次の図に示すとおりです。次の図のような表示が表示された場合、CUDAが正常にインストールおよび構成されていることを意味します。ここで、Result = PASSは失敗し、Result = FAILは成功を意味します。
./bandwidthTest
下の写真のような画面が表示されれば、成功です。
3、CUDNN7.05をインストール
1.インストールファイルをダウンロードする
公式ウェブサイトのダウンロード:https : //developer.nvidia.com/rdp/cudnn-archive
2.インストール
ダウンロードしたファイルを解凍すると、cudaフォルダーが表示され、現在のディレクトリ(cudnnの上位レイヤー)でターミナルを開き、次のコマンドを実行します。
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
3. cudnnのバージョンを確認します
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
次の図に示すバージョン情報が表示されれば、インストールは成功しています
。4. GPUをリアルタイム(毎秒)で表示します。
watch -n 1 nvidia-smi
4番目に、OpenCv3.4.5をインストールします
参考:https://blog.csdn.net/gaoyu1253401563/article/details/89380270
1、ダウンロードコーデック
シャン公式サイトの OpenCVのダウンロードのソースバージョンは、OPenCV3.4.5のソースバージョンを選択し、
Baiduのクラウドディスクがダウンロードされています。https:/ /download.csdn.net/download/gaoyu1253401563/11129399
2.依存ライブラリとcmake
を解凍ファイルパッケージ(opencv-3.4.5)にインストールします。
sudo apt-get update
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
cmakeをインストールした後、コマンドを実行してコンパイルフォルダーを作成し、コンパイルフォルダーを入力します
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
上記のコマンドが実行されると、IPPICVがダウンロードされます。降りて再度実行します:
Baidu SkyDrive (無料):リンク:https ://pan.baidu.com/s/1eyG7mqKLY6CvUQdh7CbUgA抽出コード:1miu
ダウンロード後、opencv-3.4.5 / 3rdparty / ippicv / downloads / linux- *ディレクトリにある同じ名前のファイルを置き換え、cmake(ビルドディレクトリの下)を再起動します。
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
結果は次のとおりです
。3.コンパイルプロセスを実行します。
sudo make
4.インストール
sudo make install
5. OpenCVコンパイル環境を構成する
OPenCVライブラリをパスに追加して、システムが以下を検出できるようにします。
sudo gedit /etc/ld.so.conf.d/opencv.conf
このコマンドを実行すると、空白のドキュメントになる可能性があります。これは制御する必要はありません。最後に次のステートメントを追加してください:
/usr/local/lib
次のコマンドを実行して、構成したばかりのパスを有効にします。
sudo ldconfig
bashを構成します。
sudo gedit /etc/bash.bashrc
開いているファイルの最後に、次のコマンドを新しい行に追加します。
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
次のコマンドを保存して実行し、構成を有効にします。
source /etc/bash.bashrc
最終更新:
sudo updatedb
6. opencv
を、opencvディレクトリのexample_cmakeディレクトリにテストして実行します。
cmake .
make
./opencv_example
結果:
成功しました!