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


86

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


Ubuntu 16.04のCUDAツールキット9.1の場合、この後知恵の投稿が役立つ場合があります。tech.amikelive.com /node-669/…@ Atlas7の投稿と同様に、インストールプロセスはrunfile(local )受け入れられた答えに見られるように。
マイク

1
警告:受け入れられた答えのように、「実行スクリプト」を使用しないでください。カーネルをapt-get-upgradeするときにシステムをF *します。
MaxB

すべてのステップを十分に詳細に説明するgithub readme.mdファイルを作成しました。あなたはそれを見てすることができますgithub.com/bhavykhatri/Installing-_CUDA_toolkit_guide_LINUX/...
Delsilon

回答:


90

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. コマンドラインプロンプトに従う

こちらもご覧ください:NVIDIA CUDA with Ubuntu 16.04 beta on a laptop(待ちきれない場合)

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

また、Ubuntu 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. 経由でlightdmを停止する sudo service lightdm stop
  5. rebootPCにnouveauドライバーをブラックリストに登録する必要があるかもしれません(ドイツ語のチュートリアル

よろしくお願いします!リストの語を最後までスキップする方法はありますか?
Boern

1
@Boernすみません、わかりません。GPUを使用したTensorflowのDockerイメージを見て、そこで行う方法を確認できます。
マーティントーマ

1
@Boern私はあなたがそれをスキップする「Q」を押すことができると思う
ジェシーちゃん

2
これは、第1〜第3の時点で手順に従うこと、または私はグラフィックドライバを再インストールしたい場合、グラフィックドライバの下の指示に従っているかどうか、私には少し不明だ
オーム

1
sudo apt-get install linux-headers-$(uname -r) インストーラーを実行する前に必ず実行してください。これにより、実行しているものに固有のカーネルヘッダーと開発パッケージが確実に存在し、ドライバーのインストールの失敗に直面することはありません!
リカ

21

.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

1
GeForce 1080 TIを搭載した新しいLinux Mint KDEセットアップ(2017-05-24)にまたがるブランドにこれをインストールしたところ、うまくいきました。どちらも/etc/apt/sources.list.d/にapt-sourceをインストールするだけですが、「deb(ローカル)」はローカルファイルポインターであるため、Webページで「deb(ネットワーク)」バリアントを選択します。他方(「ネットワーク」)はレポへの通常のリンクです。このように読み取られ、おそらく自分自身を入力するだけで、ファイルは「cuda.list」と呼ばれますdeb http://developer.download.nvidia.com/compute/cuda/repos/ubun‌​‌​tu1604/x86_64 /。インストールにより、ドライバがnvidia-381から-375にダウングレードされたことに注意してください。私はそこに置いた。
-stolsvik

@ akshita007追加のドライバーに移動するUnknown: Unknown This device is not working と、次のメッセージが表示されます。 次に、使用するかどうかを尋ねられますProcessor microcode firmware for Intel CPUs。私はそれを使うべきですか?ありがとうございました。
ムーンドラ

6

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

  1. システムを更新する

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

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

     ここに画像の説明を入力してください

  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
    

3

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

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

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

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

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


2

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

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


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

主な学習:

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

 詳細な手順:

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


1

いくつかの記事を読んだ後、動作するようになりました。すでにコンピューターに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は動作する可能性がありますが、試しませんでした。


3
CUDAインストーラーはCC環境変数を尊重するため、システム全体のシンボリックリンクをいじる必要なく、gcc-4.8を指すように設定できます。
マブラハム

1

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


しばらくこの方法を使用しましたが、ディスプレイを駆動しない1080カードを挿入した後、Ubuntuデスクトップがなくなりました。ここでは...再び行く
user643722

1

念のため、Ubuntu 16.04は想定された場所にcudaをインストールしない場合があります/usr/local/cuda-8.0.61。したがって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 -インストールガイド-linuxの/ index.htmlを#インストール後-アクション。ただし、cuda-install-samples-8.0.61.sh \ homeまたはnvcc -Vをコンパイルできませんでした

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


1

私の場合、受け入れられた答えはうまくいきませんでした。次の仕様で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. こちらから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

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

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

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

メインの手順に進む前に、別の方法について説明します。

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

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

sudo prime-select intel
sudo prime-select nvidia

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

とにかく、

最終的に私のために働く主な方法について話させてください(ここの情報は主にLinkから取得されています):

すべての既存の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

オプションで、一部の人はこれを入力する必要があります。 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

私以上のことを知っている人への質問:

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

だから、すべてが動作しますが、私シャットダウンが/それは示して、数秒のための私のシステムを再起動したときのような音「のロードカーネルモジュールの起動に失敗しました」私はこのtryied ポストをあなたがそれを修正する方法を知っていれば私に知らせてください支援されていません。

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

編集済み-更新済み

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

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

これが私にとって本当に良いことです。すべてをパージして削除し、sudoを再起動した後、これを実行します。

sudo ubuntu-drivers autoinstall
sudo reboot

ctr+alt+F2 ユーザー名とパスワードを押してください

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

sudo service lightdm stop

sudo sh cuda_8.0_linux.run  

重要:インストール中に、最初の質問でドライバーを再インストールするように求められます。この母親に 「いいえ」と言ってください。

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

親愛なるPCにログイン

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


私の場合、使用するほとんどすべてのマシンで説明したように、ファイルへのパスをハードコーディングする必要があるため、答えは非常に貴重です。非常に重要な情報。ありがとう。
マイケルIV

@MichaelIVそうではありません。この答えには多くの間違い、冗長なコマンドがあり、一般に理解不足を示しています。これは、使用がおそらくどこかで読んだものの、正しく理解していなかったものの混合一致として読みます。そして、ユーザーがおかしな(幼稚な)ことを試みたのも助けにはなりません。ここでのその他の回答は、より適切で、より実用的です。
ガブリエラ・ガルシア

1

最初はその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. これは重要なステップであり、長い情報/契約が受け入れられて終了したら、ゆっくり慎重進めます

  7. 次に、NVIDIAドライバーのインストールについて尋ねられ、[ はい]y)を押します

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

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

  10. 今すぐシステムを再起動し、リカバリモードのシェルで再起動コマンドを入力することによって。

  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

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

読んでくれてありがとうございます:)


1
最初に「ネットワークを有効にする」を選択するとファズのない読み取り/書き込みとして再マウントされるか、コマンドプロンプトから読み取り/書き込みに再マウントした行を追加できます。
Videonauth

@Videonauth編集していただきありがとうございます。私はあなたの主張を理解していませんでしたし、再マウントもしませんでした。説明してください。ありがとう。
アミットバット

afaik Ubuntuは、起動時にルートシェルにドロップすると、ドライブを読み取り専用モードでマウントするため、これは奇妙です。
Videonauth

それは本当ですが、私の場合、ルートシェルはしばらくして消えますが、一般的にはそれを選択し、再び選択し、うまくいきました。そのchmodとマウントの再マウントなどを参照する必要があるということですか?
アミットバット

0

これは私のために働いた

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

これを複数回行い、成功/失敗して私のディスプレイを失い、ここに来ます-洞察を得ます-パスにないいくつかのcuda libs、欠落、インストールされていません-健全な方法は、nvidia-card https://の Linuxドライバをインストールすることですmedium.com/techlogs/install-the-right-nvidia-driver-for-cuda-in-ubuntu-2d9ade437dec で作業し、nvidia-cudaドッカーイメージで作業します-ベースまたは開発

コンテナにあなたのコードフォルダからボリュームマッピングを行います-あなたが望むものをインストール- kerasまたはtensorflowまたはちょうど純粋での作業と同じOpenCVの

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.