まず、ホストドライバのインストール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
二、ドッキングウィンドウのインストール
ダウンロード:HTTPS:// download.docker.com/lin UX / Ubuntuの/ distsディレクトリ/ xenial /プール/安定/ AMD64 /
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カール ます。https:// nvidia.github.io/nvidia -docker / gpgkey | \須藤はapt-キーアドオン-分布= $(。の/ etc / OS-放出; $ ID $ VERSION_IDエコー)カール-s -L ます。https:// nvidia.github.io/nvidia -docker / $配布/ 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再去开启镜像、行わ。