web-dev-qa-db-ja.com

Ubuntu 16.04にCUDAをインストールするにはどうすればよいですか?

TensorFlowの場合、CUDAをインストールします。 Ubuntu 16.04でこれを行うにはどうすればよいですか?

84
Martin Thoma

Ubuntu用のCUDAをインストールする

Linuxインストールガイド があります。ただし、基本的には次の手順のみです。

  1. CUDAをダウンロード :15.04バージョンと「runfile(local)」を使用しました。 1.1 GBです。
  2. Md5 sum:md5sum cuda_7.5.18_linux.runを確認してください。正しい場合のみ続行してください。
  3. 他のインストールを削除します(Sudo apt-get purge nvidia-cuda*-ドライバーもインストールする場合は、Sudo apt-get purge nvidia-*。)
    1. ディスプレイドライバーをインストールする場合(*)、GUIからログアウトします。ターミナルセッションに移動します(ctrl+alt+F2
    2. Lightdmを停止:Sudo service lightdm stop
    3. /etc/modprobe.d/blacklist-nouveau.confに次の内容のファイルを作成します:blacklist nouveau options nouveau modeset=0
    4. 次に:Sudo update-initramfs -u
  4. Sudo sh cuda_7.5.18_linux.run --override。シンボリックリンクに対してyと必ず入力してください。
    1. 再びlightdmを起動します:Sudo service lightdm start
  5. コマンドラインプロンプトに従う

参照: ラップトップでUbuntu 16.04ベータ版を使用したNVIDIA CUDA(待ちきれない場合)

:はい、apt-get install cuda経由でインストールする可能性があります。パスを変更し、他のツールのインストールをより困難にするため、使用しないことを強くお勧めします。

buntu 16.04にCuDNNをインストールする方法は? にも興味があるかもしれません。

*:このスクリプトではディスプレイドライバーをインストールしないでください。彼らは老いている。 http://www.nvidia.com/Download/index.aspx から最新のものをダウンロードします

CUDAのインストールを確認する

次のコマンドは、現在のCUDAバージョンを表示します(最終行):

$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Sep__4_22:14:01_CDT_2016
Cuda compilation tools, release 8.0, V8.0.44

次のコマンドは、ドライバーのバージョンと使用しているGPUメモリの量を表示します。

$ nvidia-smi
Fri Jan 20 12:19:04 2017       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 367.57                 Driver Version: 367.57                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce 940MX       Off  | 0000:02:00.0     Off |                  N/A |
| N/A   75C    P0    N/A /  N/A |   1981MiB /  2002MiB |     98%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      1156    G   /usr/lib/xorg/Xorg                             246MiB |
|    0      3198    G   ...m,SecurityWarningIconUpdate<SecurityWarni   222MiB |
|    0      6645    C   python                                        1510MiB |
+-----------------------------------------------------------------------------+

参照: CuDNNインストールの確認

助けて!新しいドライバーは機能しません!

パニックにならないでください。コンピューターに何も表示されない場合でも、次の手順を実行すると、以前の状態に戻ります。

  1. 押す shift 起動中
  2. ルートシェルに移動する
  3. アメリカのレイアウトでは、mount -o remount,rw /-?で、/-で書き込み可能にします)
  4. sh cuda_7.5.18_linux.run --uninstall
  5. Sudo apt-get install nvidia-361 nvidia-common nvidia-prime nvidia-settings

グラフィックドライバー

グラフィックドライバーのインストールには少し注意が必要です。これは、グラフィックサポートなしで実行する必要があります。

  1. 現在のXセッションからログアウトします。
  2. Ctrl+Alt+F4 (元に戻すことができます Ctrl+Alt+F7
  3. 前に他のすべてのドライバーを削除する必要があります。
    1. dpkg -l | grep -i nvidiaで検索します
    2. Sudo apt-get remove --purge nvidia-WHATEVER経由で削除します
  4. Sudo service lightdm stop経由でlightdmを停止します
  5. PCをrebootする必要があるかもしれません/ nouveauドライバーをブラックリストに登録する( ドイツ語のチュートリアル
90
Martin Thoma

.runファイルを介して何度もインストールしようとしましたが、何らかのエラーが常に入り込み、ログインループに遭遇するか、表示が完全に失われました。したがって、ディスプレイマネージャをいじるのではなく、.debファイルを使用することをお勧めします。

Linux用NVIDIA CUDAインストールガイド は、完全な詳細をリストする優れたリンクです。記載されている各手順に従ってください。

Nvidiaドライバーをインストールするには、次のことができます。

  1. Ubuntuの左上隅にある「Search your Computer」メニューで「Additional Drivers」を検索します(System Settings-> Software and Updates-> Additional Driversを実行することもできます)

  2. 表示されるメニューで、Nvidiaドライバーのいずれかを選択し、[変更を適用]をクリックします(この手順ではインターネットを使用します。それでも失敗する場合は、プロキシサーバーがダウンロードをブロックしている可能性があります)

  3. システムを再起動します。

  4. ターミナルウィンドウを開き、nvidia-smiと入力します。ドライバーが正しくインストールされていれば、次のようなものが表示されるはずです。

+ ------------------------------------------------- ----- + 
 | NVIDIA-SMI 3.295.41ドライバーバージョン:295.41 | 
 | ------------------------------- + ------------ ---------- + ---------------------- + 
 | Nb。名前|バスID表示|揮発性ECC SB/DB | 
 |ファン温度消費電力/キャップ|メモリ使用量| GPU使用率Mの計算| 
 | ======================================== ============== + ====================== | 
 | 0.テスラC2050 | 0000:05:00.0オン| 0 0 | 
 | 30%62 C P0 N/A/N/A | 3%70MB/2687MB | 44%デフォルト| 
 | ------------------------------- + -------- -------------- + ---------------------- | 
 |計算プロセス:GPUメモリ| 
 | GPU PIDプロセス名使用法| 
 | ===================================== ======================================= | 
 | 0. 7336 ./align 61MB | 
 + ------------------------------------ ----------------------------------------- +

これで、前のリンクに従ってCUDAを簡単にインストールできます。簡単に言うと:

Sudo apt-get install linux-headers-$(uname -r)

ここからツールキット をダウンロードし.debファイルをインストールします(それに応じて名前を置き換えます)

Sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb

次に実行します:

Sudo apt-get update
Sudo apt-get install cuda
21
akshita007

また、Ubuntu 16.04にCuda 8.0をインストールするために、異なるアプローチを試しました。最後に、これらはトリックを実行する手順です。 このチュートリアル に従い、修正された手順を次のように更新しました。

  1. システムを更新する

    apt-get update && apt-get upgrade 
    
  2. VirtualGL をダウンロードしてインストールします。インストールする

    dpkg -i virtualgl*.deb
    
  3. CUDA 8. をダウンロードしてインストールし、インストールします。インターネット経由で行うことをお勧めします。このように、

    enter image description here

  4. 必要な依存関係をインストールします。

    apt-get install linux-headers-$(uname -r)
    apt-get install freeglut3-dev libxmu-dev libpcap-dev
    
  5. ホームディレクトリにある.bashrcのシステムPATHを更新します。それらを別の場所にインストールする場合は、それに応じてパスを更新してください。

    export PATH=$PATH:/opt/VirtualGL/bin
    export PATH=$PATH:/usr/local/cuda/bin
    
  6. Bumblebee-nvidiaとprimusをインストールします。

    apt-get install bumblebee-nvidia primus
    
  7. Bumblebee構成ファイルを編集して、NVIDIAドライバーを使用していることをbumblebeeが認識できるようにします。システムに応じてパスを更新してください。ここに役立つ参照ビューがあります。

    Sudo nano +22 /etc/bumblebee/bumblebee.conf 
    

    追加:

    [bumblebeed]
    ServerGroup=bumblebee
    TurnCardOffAtExit=false
    NoEcoModeOverride=false
    Driver=nvidia
    XorgConfDir=/etc/bumblebee/xorg.conf.d
    Bridge=auto
    PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
    AllowFallbackToIGC=false
    Driver=nvidia
    [driver-nvidia]
    KernelDriver=nvidia
    PMMethod=auto
    LibraryPath=/usr/lib/nvidia-367:/usr/lib32/nvidia-367
    XorgModulePath=/usr/lib/xorg,/usr/lib/xorg/modules
    XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
    Driver=nouveau
    [driver-nouveau]
    KernelDriver=nouveau
    PMMethod=auto
    XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
    
  8. 以下を実行し、ビデオカードのPCIアドレスを記録します。

    $ lspci | egrep 'VGA|3D'
    00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
    01:00.0 3D controller: NVIDIA Corporation Device 179c (rev a2)
    
  9. Xorg.conf.nvidiaファイルを編集して、ビデオカードのPCIアドレス(私にとっては01:00.0)を認識できるようにします。セクション「ServerLayout」の下で、以下のようにPICアドレスを更新します

    Sudo nano /etc/bumblebee/xorg.conf.nvidia
    

    追加:

    Section "ServerLayout"
        Identifier  "Layout0"
        Option      "AutoAddDevices" "false"
        Option      "AutoAddGPU" "false"
        BusID "PCI:01:00.0"
    
  10. システムを再起動して、サンプルコードの実行をお楽しみください。

    Sudo shutdown -r now
    
6
GPrathap

私のために働いたステップ:

  1. Sudo apt-get install nvidia-cuda-toolkitまたは1 '。インストール手順 こちら

  2. Software&Updates/Additional Driversからnvidiaドライバーを選択する必要があります(私のコンテキストでは375)

  3. restartになったらブルースクリーンに従い、そこからのみ、nvidiaドライバーのインストール中にパスワードセットを入力してセキュアブートを無効にします。 (BIOSを使用して無効にしたセキュアブートは機能しませんでした)。

これで、インストールテストの出力が成功しました。

3
marilena.oita

しばらく前にこれに関するブログ記事を書きました- Nvidia CUDA toolkit installation-ubuntu 16.04 LTS-notes /

私の環境:デュアルブートWindows 10およびUnbuntu 16.04 LTS。


ここでいくつかの主要な学習内容をコピーして貼り付けます。詳細な手順については、ブログの投稿を参照してください(重複を避けるため)

主な学習:

  • UEFIファームウェア設定でセキュアブートを無効にします(BIOSモードでこれを行い、Windowsの高度な起動から再起動します)。 (セキュアブートを有効にすると動作することを期待して何年も試してみました。運が悪かったセキュアブートがNvidiaドライバーをUbuntuに正しくインストールできなかった。私にとって唯一の有効なソリューション-セキュアブートを無効にすることなくNvidiaドライバーをインストールできる場合は、お知らせください)
  • Linux CUDA Installation Guide に従ってください。
  • (意見...)Linux .deb(パッケージマネージャー)インストールを使用します(簡単にするため)。ブラウザで.debファイルをダウンロードします。ターミナルコマンドラインからインストールします。
  • (意見...)runfileインストールを使用しないでください(複雑すぎます)。

詳細な手順:

Nvidia CUDAツールキットのインストール-ubuntu 16.04 LTS-notes / を参照してください

2
Atlas7

一般的に推奨される方法は、依存関係を処理するためのより堅牢な方法と、SWを削除するためのより信頼性の高い方法を提供するため、debファイルを使用してSWをインストールすることです。 CUDA 8.0リリース候補は16.04で(開発ゾーンで)その方法で利用可能でしたが、現在Ubuntu 16.04のCUDA 8.0はdebファイル(ローカル)および(ネットワーク)で利用可能です: https://developer.nvidia .com/cuda-downloads

1
Normand Robert

最初にSudo lightdm stopのことを試しましたが、ログインループが発生しました。だから私は新しい方法を見つけました:

  1. ファイルcuda_9.0.176_384.81_linux.run(私の場合はrunfile)を、ダウンロードやドキュメントなどの/home/<your_username>の任意のディレクトリにコピーします。

  2. その後、コンピューターを再起動し、Ubuntuブートメニューが表示されたら、[詳細オプション]→[回復モード]を選択します(表示されない場合は押し続けます shift 起動中のキー)

  3. 「ルートシェルにドロップ」を選択し、EnterまたはCtrl-Dを押すように求められたら、ENTERを押して続行します。

    編集mount -o rw,remount /を実行して、読み取り/書き込み特権を取得します。

  4. Cudaインストールファイルをコピーしたディレクトリに移動します。

  5. ファイルのタイプに基づいてコマンドを実行します。以前に行ったように目的のターゲットを選択した後、 https://developer.nvidia.com/cuda-downloads で見つけることができます。私の場合、それはSudo sh cuda_*.runでした

  6. これは重要なステップおよびゆっくりと慎重に進めてくださいです。長い情報/契約が終了するとACCEPT itです。

  7. 次に、NVIDIA DRIVER INSTALLATIONを押してyesy)について尋ねます。

  8. 次に、おそらくOpenGLライブラリのインストール通常のドライバーのインストールを上書きして問題を引き起こす可能性があるためスキップしますについて尋ねます。 non)を押します。

  9. その後、すべてのインストールを続行すると、自動的に完了し、最後にlogfile in /tmpが表示されます。

  10. ここでシステムの再起動リカバリモードシェルでrebootコマンドを入力します。

  11. 次の2つの必須のインストール後の手順を完了する必要があるため、システムの起動後、CUDAサンプルファイルが表示されない場合があります。

    [A] cudaの正しいパスを追加します。

    [B] LD_LIBRARY_PATHの正しいパスを追加します

    〜/ .bashrcファイルにパスを追加し、source ~/.bashrcを実行してパスを永続化し、再起動後にパスが消えないようにします。現在のターミナルを閉じ、手順12の2番目のコマンドを別のターミナルで再度実行して確認します。

    7。インストール後のアクションに進む を参照してください

  12. CUDAが適切にインストールされているかどうかを確認するには、以下の両方のコマンドを実行し、nvcc -Vが出力するかどうかを確認します。

    cat /proc/driver/nvidia/version
    
    nvcc -V
    
  13. ~/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQueryに移動して、これらを実行します。

    make
    
    ./deviceQuery
    

    出力をこれと一致させる Image 、異なる場合がありますが、出力形式は一致する必要があります。

  14. おめでとうあなたCUDA Toolkitが正常にインストールされました。その後、ここに移動していくつかの例を試してください 7.2推奨されるアクションに進む .

礼儀- CUDA TOOLKIT DOCS

追伸-あらゆるタイプの批判を歓迎します。ミスを事前に謝罪します。これはaskubuntu.comでの最初の回答です。

ありがとうございますSO読んでください:)

1
Amit Bhatt

私の場合、受け入れられた答えはうまくいきませんでした。次の仕様でCUDA 8.0をラボトップにインストールしていました。

  • グラフィックカード:GeForce GTX 950M(cc 5.0)
  • CPU:Intel Core i7-6700HQ(Intel HD Graphics 530を搭載)

次のガイドでは、最初にNVIDIAドライバーをインストールしてから、CUDA 8.0をインストールします。


Ubuntu 16.04の新規インストールでのCUDA 8.0のインストール

  1. [ソフトウェアと更新]を起動します。 [追加ドライバ]タブを選択します。
  2. リストで、グラフィックカードを見つけます。カードに使用できるドライバーの中から、NVIDIAの専用ドライバーを選択します。次に[変更を適用]ボタンを押します。私の場合、「NVIDIA Corporation:GM107M [Geforce GTX 950M]」というグラフィックカード名の下で、2つの選択肢がありました。

    • NVIDIAバイナリドライバーの使用-nvidia-375のバージョン375.66(独自仕様、テスト済み)
    • X.Org Xサーバーの使用-xserver-xorg-video-nouveauのNouveauディスプレイドライバー(オープンソース)
  3. $ Sudo apt remove xserver-xorg-video*を使用して、デフォルトでインストールされているビデオドライバーを削除します。

  4. リブート。
  5. here からCUDA 8.0 Toolkitをダウンロードします。インストーラーのタイプの中から、「runfile(local)」を選択します。これにより、cuda_8.0.61_375.26_linux.runがダウンロードされます。
  6. $ Sudo sh cuda_8.0.61_375.26_linux.run。を使用してインストーラーを実行します
    • [オプション]現在インストールされているNVIDIAドライバーのバージョンがダウンロードしたインストーラーに含まれているドライバーのバージョンよりも高い場合、CUDAのインストール中にドライバーをインストールしないことを選択できます。私の場合、インストーラーに含まれる375.66よりも高いドライバーバージョン375.26が既にあるため、インストールしないことを選択しました。
  7. インストール後、バイナリパスとライブラリパスを構成します(instllerの指示に従うことができます)。 ld.so.confを構成することを選択し、次のエラーが発生した場合:libEGL.so.1 is not a symbolic linkこのリンク の指示に従ってください。
1
nglee

ちょっとしたリマインダー、Ubuntu 16.04は想定された場所/usr/local/cuda-8.0.61にcudaをインストールしないかもしれません。したがって、export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}は機能しない可能性があります。

Ubuntu 16.04に「cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_AMD64.deb」をインストールしようとしていたときは、ここの指示に従ってください http://docs.nvidia.com /cuda/cuda-installation-guide-linux/index.html#post-installation-actions 。ただし、cuda-install-samples-8.0.61.sh\homeまたはnvcc -Vをコンパイルできませんでした

Ubuntuは、想定される場所/usr/local/cuda-8.0ではなく、/usr/local/cuda-8.0.61にcudaをインストールしたことが判明しました。したがって、export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}に変更し、cudaを正常にインストールしました。

1
Li Huang

いくつかの投稿を読んだ後、動作するようになりました。すでにコンピューターにATIカードがあり、非常に便利でした。 ATIの横にGTX 1070をインストールし、Kubuntu 16.04のインストールを開始しました。最初はATIカードに接続されたディスプレイにのみ画像があり、ベンダーのWebサイトからダウンロードしたNVIDIA-Linux-x86_64-367.27.runドライバーをインストールできました。 CUDAをインストールするには、cuda_7.5.18_linux.runファイルをダウンロードしました。 2つのスイッチを使用してcudaツールキットをインストールしました。

cuda_7.5.18_linux.run --silent --toolkit

Cudaサンプルは、.runファイルからインストールすることもできます。 1つの問題は、cudaがgcc5を好まないことでした。だから私はSudo apt-get install gcc-4.8をしてから、デフォルトのgccをこのバージョンに変更しました:

cd /usr/bin/
Sudo unlink gcc
Sudo ln -s gcc4.8 gcc
Sudo unlink g++
Sudo ln -s g++-4.8 g++

Cudaをインストールした後、gccをgcc5に置き換えました。 cudaサンプルのコンパイルもgcc4.8で行う必要があります。gcc4.9は動作する可能性がありますが、試しませんでした。

1
Hao Chen

これは、ラップトップを書いている間にラップトップを数回ねじ込んでいたので、looooongの答えです。しかし、他の人にも役立つかもしれないので、長く保つことをお勧めします;)私の答えの最良の部分はEdited-Updatedから始まります

すっごく、私はここと他の場所のすべての答えを読んだ、なぜかわからないが、それらのそれぞれが私に問題を引き起こす:(

4日後、ここでLinuxを前後に再インストールするのが私にとってうまくいった方法です。

メインの手順に進む前に、別の方法に言及したいと思います。

ラップトップを使用している場合の代替方法:

そのため、ラップトップでnvidiaとIntel GPUを切り替えるには、

Sudo prime-select intel
Sudo prime-select nvidia

言い換えると、通常の使用時と、nvidiaにディープラーニングスイッチを使用するときはいつでも、Intelに切り替えてnvidiaをインストールし、intelに戻すことができます。

とにかく、

最終的に私のために働くメインメソッドについて話させてください(ここの情報は主に リンク から取得されます):

既存のすべてのnvidia/cudaの削除とパージ:

Sudo apt-get remove --purge nvidia-*
Sudo apt-get purge nvidia-cuda*
Sudo apt-get purge nvidia-*
Sudo /usr/bin/nvidia-uninstall
Sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
Sudo rm -rf  /etc/modprobe.d/blacklist-nouveau.conf

次に、すべてを更新します。

Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get dist-upgrade
Sudo reboot

これで、ログインできず、ループに陥る可能性があります...

心配する必要はありません。50回以上も直面しました...

ctr+alt+F2を押して、ユーザー名とパスワードを入力します

これらを入力してください:

Sudo service lightdm stop

オプションで、一部の人はこれを入力する必要もあります。正直なところ、使用方法はidkです:Sudo init 3

Sudo nano  /etc/modprobe.d/blacklist-nouveau.conf

追加

blacklist nouveau
options nouveau modeset=0

それに保存して終了します。

次に入力します:

Sudo update-initramfs -u

cuda .runファイルがあるファイルに移動して、次のように入力します。

Sudo sh cuda_8.0_linux.run --override
Sudo service lightdm start
Sudo reboot

運がよければ、今すぐログインできるはずです。ご想像のとおり、私は幸運な人ではなかったので、ログインできませんでした。そのため、ctr+Alt+F2をもう一度押して、次の操作を行う必要がありました。

Sudo ubuntu-drivers autoinstall
Sudo reboot

これでようやくログインできました。

ここで、パスを設定し、インストールを確認します。

タイプ:

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

nvidia-smi
nvcc -V

cuda 8があることを示しているはずです。

また、万が一の場合にもこれらを行うことができます:

export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64


gedit ~/.bashrc

最後にこれらを追加します。

export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64

# Added by me on 2013/06/24
PATH=~/bin:$PATH
export PATH

Geditを保存して終了します。タイプ:

Sudo ldconfig /usr/local/cuda-8.0/lib64

私よりも知っている人への質問:

すべてが機能しているように聞こえますが、システムを数秒間シャットダウン/再起動すると表示されます

すべてが機能しているように聞こえますが、数秒間システムをシャットダウン/リブートすると、「カーネルモジュールのロードを開始できませんでした」を試しました- post しかし、それは役に立たない、それを修正する方法を知っていれば私に知らせてください。

----------------

編集済み-更新済み

何だと思う、私は再びねじ込んだ。

しかし、今回ははるかに簡単な孤独を思いつきました。ここが主なポイントです:時々NOと言う必要があります

これが私にとって本当に良いことです。すべてをパージして削除した後、Sudoを再起動すると次のようになります。

Sudo ubuntu-drivers autoinstall
Sudo reboot

ctr+alt+F2を押して、ユーザー名とパスワードを入力します

これらを入力してください:

Sudo service lightdm stop

Sudo sh cuda_8.0_linux.run  

重要:インストール中、最初の質問ではドライバーを再インストールするように求められます *** question残りの部分は「はい」と言ってください。

Sudo service lightdm start
press `alt+ctr+F7` 

親愛なるPCにログイン

うまくいきましたか?どういたしまして :)

1
Alex

これを複数回行い、成功/失敗してディスプレイを失い、ここに来ます-洞察を得ます-いくつかのcuda libsがパスになく、行方不明、インストールされていません-正しい方法は、nvidia-cardのLinuxドライバーをインストールすることです https://medium.com/techlogs/install-the-right-nvidia-driver-for-cuda-in-ubuntu-2d9ade437dec および作業 nvidia-cuda docker images-baseまたは開発。

コードフォルダーからコンテナーへのボリュームマッピングを実行します-必要なものをインストールします-kerasまたはtensorflowでの作業と同じか、純粋な opencv

docker run --net = Host --runtime = nvidia -it -v〜/ coding:/ coding nvidia/cuda:/ bin/bash

注TFにはドッカーも付属しています

0
Alex Punnen

これは私のために働いた

Sudo rm /tmp/.X*-lock
Sudo apt-get purge nvidia-*
Sudo reboot
Sudo service lightdm stop

押す Alt + f1

Sudo rmmod nvidia
Sudo sh cuda_8.0.61_375.26_linux.run 
Sudo service lightdm start

そして再起動

0
bashar