Ubuntu16.04のnvidia + NVIDIA-ドッキングウィンドウ+ cuda9 + cudnn7インストールを駆動

まず、ホストドライバのインストールNVIDIA

まず、古いドライブを取り外し、ターミナルを開きます。

須藤はapt-getをパージNVIDIA *

無効化は、ヌーボーのnvidiaドライバが来ます

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

facieヌーボーが無効になっているかどうか

lsmodの| grepをもう一度

あなたは無効に説明もなく何のショーを持っていない、または下記の動作を継続した場合

sudoのvimの/etc/modprobe.d/blacklist-nouveau.conf#ファイル(注:今コンテンツの挿入を表し、iボタンをクリックします)を作成します

そして、次の行を追加します。

新しいブラックリスト

新しいオプションMODESET = 0

注意:出口は二つのコマンドのいずれにも使用することができます。

Escキーを押し、またはを押してシフト+ ZZ後

[esc]キーを押した後、入力して「:WQを!」二重引用符内の内容を

そして、外観を更新します。

sudoでupdate-initramfs -u

承認されヌーボーが無効になっています:

lsmodの| grepをもう一度

いいえ出力何でも、それが正常に閉じられていたと説明していません。

閉じるX-ウィンドウのサービス:

そして、ここでlightdm独自のディスプレイマネージャである、それは終わりではGDM、KDM、あり得る1を表示する猫の/ etc / X11 /デフォルト・ディスプレイ・マネージャを使用することができますこれは、と:Ctrlキー+ Altキー+ F1の無料デスクトップコマンド端子に切り替え変更、およびディスプレイマネージャをオフにします。ここではいくつかの小さなステップ以下、あなたが慣れていない可能性があるため、実行する絵が直面している、携帯電話のカメラを使ってお勧めします

sudoのサービスlightdm停止

この場合、正式に端末インタフェースに入りました。

ログイン:ユーザーアカウントを

パスワード:ユーザーのパスワード

インストール:

CD /ホーム/ WLHを/ tmp#は、アドレスをどこに置くかしてドライバをダウンロードして案内します

sudoのshのNVIDIA-Linux-x86_64-387.12.run

手順以下のインストール:

(1)受諾

(2)インストールcontiuned

デフォルトのインストール後にはい罰金

ディスプレイをアクティブ化します(lightdmちょうど私のディスプレイマネージャを、あなたが言ったGDMの前にあるかもしれません)

sudoのサービスlightdm開始

そして、デスクトップオペレーティングにはCtrl + Alt + F7キーを押します

成功のためのチェック

NVIDIA、SMI

二、ドッキングウィンドウのインストール

ダウンロード:

containerd.io_1.2.5-1_amd64.deb

ドッキングウィンドウ-何-cli_18.09.4_3-0_ubuntu xenial_amd64.deb

ドッキングウィンドウ-ce_18.09.4 3-0 ~~のubuntu-xenial_amd64.deb

dpkgの-i containerd.io_1.2.5-1_amd64.deb

-iドッキングウィンドウ-CE-cli_18.09.4_3-0_ubuntu-xenial_amd64.debをdpkgの

dpkg -iドッキングウィンドウ-ce_18.09.4〜3-0〜のubuntu-xenial_amd64.deb

ドッキングウィンドウのコマンドが正常にインストールされていない使用してみてください。

ドッキングウィンドウのグループを確立します。

$ sudoをgroupaddのドッカ

ドッキングウィンドウのグループに参加する現在のユーザー:

$ sudoのUSERMOD -agドッカ$ USER

三、nvidiaのドッキングウィンドウのインストール

あなたは、NVIDIA-ドッキングウィンドウ1.0がインストールされている場合:私たちはそれと既存のすべてのGPUコンテナを削除する必要があります

ドッキングウィンドウボリュームLS -q -fドライバ= NVIDIA、ドッカ| xargsの-r -I {} -N1ドッカーPS -q -a -f体積= {} | xargsの-rドッキングウィンドウのrm -f須藤はapt-getをパージ-yのnvidia-ドッカ

パッケージリポジトリを追加

-s -Lカール   | \須藤はapt-キーアドオン-分布= $(。の/ etc / OS-放出; $ ID $ VERSION_IDエコー)カール-s -L  $配布/ NVIDIA、ドッカ.LIST | \ sudoのティー/etc/apt/sources.list.d/nvidia-docker.list須藤はapt-getを更新

5サーバにこれらのパケットをコピーし、現在のディレクトリに5つのパケットをダウンロードするには、ダウンロードのコマンドを実行します。

libnvidia-container1 aptのダウンロード

aptのダウンロードlibnvidia-コンテナツール

aptのダウンロードNVIDIA-コンテナのランタイム・フック

aptのダウンロードNVIDIA-コンテナランタイム

aptのダウンロードのnvidia-docker2

サーバー上で実行され、dpkgを-i libnvidia  NVIDIAは  5つのパケットをインストールします。

最新の公式CUDAイメージとテストのnvidia-SMI

ドッキングウィンドウで実行--runtime = NVIDIA --rm NVIDIA / CUDA:9.0ベースのnvidia-SMI

第四に、インストールcuda9.0

まずQuguanネットワーク・ダウンロード・cuda9.0、1.6G .RUNファイルをダウンロードし、ダウンロードがあなたが正式にインストールすることができます完了です。

ダウンロードディレクトリに移動し、ファイルを実行する権限を追加します。

chmodの+ X ./cuda_9.0.176_384.81_linux.run

インストールを実行します

sudoの./cuda_9.0.176_384.81_linux.run

、インストールプログラムを起動し、スペースバーを押して、最後になっています(Ctrl + Cをスキップするように選択することができます)、時間の99%は、入力が条件を受け入れることを受け入れ、心配しないでください

注:ドライバをインストールする場合は、最初の時間リマインダを、「n」を選択し、残りは「Y」です

インストールはあなたが環境を追加する必要が完了したら、このステップは非常に重要です!

geditの〜/ .bashrcに

最後に以下を追加します。

輸出CUDA_HOME =は/ usr / local / CUDA輸出PATH = $ PATHの:$ CUDA_HOME / binに輸出LD_LIBRARY_PATH =は/ usr / local / CUDA-9.0 / lib64に$ {LD_LIBRARY_PATH:+:$ {LD_LIBRARY_PATH}}

インストールが成功したかどうかをテスト

NVCC -V

V.インストールcudnn7

抽出直接ダウンロード、抽出物はCUDAフォルダになり、二つの文書が含まとlib64にあり、ライニング内の適切なディレクトリを/ usr / local / CUDA /へのファイルコピーの内部。あなたがローカルで解凍した場合は、移動しないでください。ただ、読み取り権限を与えるために、ファイルを追加します!

sudo chmodコマンドのA + X /usr/local/cuda/include/cudnn.hにsudo chmodのA + Xは/ usr / local / CUDA / lib64に/ libcudnn *

そして、インターネットを更新します。

CDは/ usr / local / CUDA / lib64を/
ビューの独自のバージョンを.soはsudoのはchmod + R libcudnn.so.7.0.5#
sudoのLN -sf libcudnn.so.7.0.5。libcudnn.so.7
sudoのLN -sf libcudnn libcudnn.so .so.7
のsudo ldconfigを

cudnnバージョンを表示、インストールされているかどうか確認してください。

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

第六に、ロードパッケージミラー

$]ドッキングウィンドウのロード<jq_tensorflow1.8-cuda9.0-cudnn7-develの-ubuntu16.04.tar

七、コンテナを起動

ドッキングウィンドウで実行--runtime = NVIDIA -it -v /ホーム/ドック/ダウンロードします。/ usr /ダウンロード名/ binに/ bashの

エラーソリューションを起動します。

ドロップインシステムDファイル須藤ます。mkdir -p /etc/systemd/system/docker.service.d須藤ティー/etc/systemd/system/docker.service.d/override.conf << EOF [サービス] ExecStart = ExecStart = / USR / binに/ dockerd --host = FD:// --add-ランタイム= NVIDIA =は/ usr / binに/ NVIDIA-コンテナランタイムEOF須藤systemctlデーモンリロード須藤systemctl再起動ドッカデーモンの設定ファイルsudoのTシャツの/ etc /ドッカ/daemon.json << EOF { "ランタイム":{ "NVIDIA":{ "パス": "は/ usr / binに/ NVIDIAコンテナランタイム"、 "runtimeArgs":[]}}} EOF須藤pkillは-SIGHUP dockerd再去开启镜像、行わ。

八、構成コンテナ環境

コンテナは、バックグラウンドexitコマンドで実行されている:Ctrlキーを+ P + Q

再入力コマンドにコンテナの背景:EXEC -itをドッカー[コンテナID] / binに/ bashの

おすすめ

転載: www.cnblogs.com/wangkai333/p/11730007.html