ubuntuインストールcudaループログイン


nのいろいろな方法を試したことがありますが、いつもcudaが入っていないので、お昼に知っているうちに循環ログインの問題を探していたとき、ある質問の答えを見た返事の中で、今の循環ログインの問題はbiosの中で安全起動(security boot)を閉じていないためだと言いました.試してみると、確かにそうだったので、興奮しましたね.この親友に感謝しなければなりません
 cudaをインストールする他の問題については、いろいろなブログで話しました.
私が主に参考にしたのはこれです.http://blog.csdn.net/masa_fish/article/details/51882183   中には小さな問題があります.export LD_LIBRARY_PATH=/usr/local/cuda 7.5/lib 64は変更が望ましい
export LD_LIBRARY_PATH=/usr/local/cuda7.5/lib64:$LD_LIBRARY_PATH
文章の紛失を避けるために、私は直接コピーしました.
2017/1/5更新
この記事は、以前CUDA 7.5をインストールした経験に基づいて書かれていますが、最近TensorFlowをr 0.12バージョンに更新したため、公式にこのバージョンTensorFlowとCUDA 8.0&cudnnv 5.1の組み合わせが最良であることが示唆されたため、CUDA 7.5を取り外し、CUDA 8.0を再インストールし、インストール中に以前のドキュメントの少し不足を発見し、少し修正しました.
PS:7.5で8.0に更新しようと思っていたのですが、失敗してしまいました.またシステムを崩して、またUbuntuを再インストールして、ああ、多く言ってすべて涙です
CUDA 7.5とCUDA 8.0の取り付け過程は一毛のようです.したがって、CUDA 8.0をインストールしている学生は、以下の7.5を8.0に直接置き換えることができます.
何日も振り回して、前後に6、7回ぐらいUbuntuを再装備して、やっとCUDAを取り付けて、何度も穴をあけて、多くの回り道を歩いた.  初めての投稿ですが、よろしくお願いします.
【環境】  ノート:ThinkPad T 450 X86_64  グラフィックスカード:主にIntel HD Graphics 5500を表示する;独顕NVIDIA GT 940 M  システム環境:Ubuntu 14.04 64ビット、Windows 7 64ビットデュアルシステム  CUDAバージョン:7.5  その他:Ubuntuに既にインストールされているCUDAは存在しない
まず自分が出会った大きな穴について話しましょう.CUDAをインストールした後、いつもログインインタフェースの循環問題に遭遇します.パスワードを入力した後、パスワード入力インタフェースに戻ります.ネット上のいろいろな言い方を試してみましたが、最終的に私の問題はデュアルグラフィックスカードにあることに気づきました.最後に、公式インストールドキュメントで答えが見つかりました.
問題解決策:  Cudaをインストールすると、インストールする必要があるかどうかを尋ねるプロンプトが表示されます. openGL Libraries.もしあなたのパソコンがデュアルディスプレイで、表示するGPUがNVIDIAではない場合、OpenGL Librariesはインストールすべきではありません.そうしないと、NVIDIAではないGPUで使用されているOpenGL Librariesは上書きされ、GUIは動作しません.
まずCUDAのインストールについていくつかの感想を話しましょう
CUDAのインストールについては、ネット上では特に多くのインストール投稿があり、インストール時にも多くの参考になりました.ネット上の多くのインストール投稿を見つけることができます.一般的には10数件の操作だけで終わります.しかしCUDAの公式インストールドキュメントは非常に冗長で、40ページ以上あります.くだらない話だと思わないでください.実は干物です.
ネット上のインストールスレッドが精錬されているのは、必要なインストール手順だけをカバーしているためで、多くのチェック操作をスキップしている(例えば、パソコンにCUDAに依存するソフトウェアがインストールされているかどうか、CUDAと衝突するソフトウェアがアンインストールされているかどうかをチェックする)などです.もしあなたが十分に幸運であれば、パソコンにはちょうどあるべきで、あるべきではありません.それは大丈夫ですが、通常はそんなに運がいいわけではありません.
CUDAというものは依存しているもの、引っ張っているものが特に多く、チェックをしていないと、インストール時に特に様々な衝突が起こりやすく、衝突が発生するとCUDAをアンインストールしても問題は解決せず、システムを再インストールするしかありません.  私は最後にCUDAの公式ドキュメントを参考にインストールに成功しました.
まとめると、私のインストールのアドバイスは次のとおりです.
1) 必ず次のCUDA公式のインストールドキュメントを必要とし、その手順に従ってゆっくりと来て、サボってはいけません. CUDA 7.5公式インストールドキュメントのダウンロード  2) インストールする前に、必ず自分のシステム環境、ソフトウェアがCUDAのインストール要求に合っているかどうかを詳しくチェックしてください.幸運な心理を持っていないで、検査の手順をスキップしてください.  3) 1つの操作を行うたびに、その操作が成功したかどうかを確認します.
次に、私のインストール手順を共有します.基本的にCUDAの公式インストールドキュメントの操作と一致しており、場所によっては特に明記されています.
CUDAのインストールは主に3つの部分に分かれています.  一、設置前の環境準備と検査  二、CUDAを取り付ける  三、取り付け終わった検査.
1、Ubuntuシステムのインストール14.04
新しくインストールされた14.04システムでは、多くの更新項目が提示されます.  ネット上では更新を推奨しないという投稿が多く、更新後にCUDAをインストールするとシステムインタフェースの循環ログインの問題が発生するという.  しかし、私が更新した後、何の問題もありませんでした.
2、自分のパソコン環境にCUDAをインストールする条件があるかどうかをチェックする
a)自分のGPUがCUDA-capableかどうかをチェックする
端末に入力:  $ lspci | grep -i nvidia  ,独自のNVIDIA GPUバージョン情報が表示されます  CUDAの公式サイトに行って自分のGPUバージョンがCUDAのサポートリストにあるかどうかを確認します
b)自分のLinuxバージョンがCUDAをサポートしているかどうかをチェックする(Ubuntu 14.04大丈夫)
c)自分のシステムにgccが入っているかどうかをチェックする
端末に入力:  $gcc –version  独自のgccバージョン情報を表示できます
d)kernel headerとpackage developmentがインストールされているか確認する
端末に入力:  $uname –r  独自のkernelバージョン情報を表示できます  端末への入力:$ sudo apt-get install linux-headers-$(uname -r)  kernelバージョンに対応するkernel headerとpackage developmentをインストールできます.
以上、私のパソコンシステムが要求を満たしていることを確認しましたが、要求を満たしていない場合は、cudaの公式ドキュメントを参考にして、各問題に対する詳細な解決策があります.
3、設置方式を選択する
CUDAは2つのインストール方法を提供します:package managerインストールとrunfileインストール  私はもともとpackage managerのインストールを選んだが、この方法は比較的簡単だったが、何度も試しても失敗した.その後runfileに変換してインストールに成功しました.したがって、ここではrunfileのインストール方法についてのみ説明します.
ダウンロードcudaインストールパッケージ:cuda公式サイトダウンロード、システム情報に基づいて対応するバージョンを選択し、runfileインストールすると最後にrunfileファイルを選択します
CUDA 7.5ダウンロードリンク
4、runfileインストールcuda
a)nouveauを無効にする
端末で実行:$ lsmod | grep nouveau、出力がある場合はnouveauがロードされていることを示します.
Ubuntuのnouveau無効化方法:  /etc/modprobe.dにファイルblacklist-nouveau.confを作成し、ファイルに内容を入力します.
blacklist nouveau
options nouveau modeset=0
  • 1
  • 2
  • 1
  • 2

  • 端末を開く
    $ sudo update-initramfs –u
  • 1
  • 1

  • 再実行できるように設定しました  $ lsmod | grep nouveau  無効化に成功したかどうかを確認します.実行後に出力がない場合は、無効化に成功しました.
    b)パソコンを再起動し、ログイン画面に到達した場合、alt+ctrl+f 1、text modeに入り、アカウントにログインする
    c)入力  $ sudo service lightdm stop  グラフィックインタフェースを閉じる
    d)cudaインストールファイルのパスに切り替え、$ sudo sh cuda_7.5.18_linux.runを実行する
    ヒントに従って一歩一歩操作する
    OpenGLをインストールするかどうかを示すプロンプトが表示されたら、noを選択します(もしあなたのパソコンが私と同じようにデュアルディスプレイで、メインディスプレイがNVIDIAではないGPUがnoを選択する必要がある場合は、yesができます).  その他はyesまたはデフォルトを選択します  インストールに成功するとinstalledが表示されます.そうしないとfailedが表示されます.
    e)入力  $ sudo service lightdm start  グラフィックスインタフェースを再起動します.
    Alt+ctrl+F 7、グラフィックス化ログイン画面に戻り、パスワードを入力してログインします.  正常にログインできた場合は、循環ログインの問題が発生しないことを示し、基本的にCUDAのインストールに成功したことを示します.
    f)パソコンを再起動する.デバイスノードVerificationを確認します.
    経路/devの下にnvidia*(nvidiaで始まる)という複数のファイル(devicefiles)が存在するかどうかを確認します.  ない場合は、公式文書の指導手順を参考にして追加することができます.
    g)環境変数を設定する.
    たんまつにゅうりょく  $ sudo gedit /etc/profile   開いているファイルの最後に、次の2行を追加します.
    $ export PATH=/usr/local/cuda-7.5/bin:$PATH
    $ export LD_LIBRARY_PATH=/usr/local/cuda7.5/lib64
  • 1
  • 2
  • 1
  • 2

  • ファイルを保存します.
    ここでは、公式インストールドキュメントとは少し異なります.説明が必要です.
    公式文書では、上記の2つのexport文を端末で実行するだけでよいとしていますが、/etc/profileファイルに書き込まないと、このような環境変数は端末を終了した後に消えてしまい、役に立たないので、書き込むのが永久的な方法です.
    h)パソコンを再起動し、上記の環境変数が正常に設定されているかどうかを確認する.
    端末に入力:  $ env   出力された環境変数で上記g)に設定されている変数の有無をチェックし、ある場合は設定成功を表します.
    ここまでCUDAの実装は一段落しています.安全のため、下記の点検作業を行い、本格的な取り付けが成功していることを確認することをお勧めします.
    5、据付完了後の点検作業.
    a)NVIDIA Driverが正常にインストールされているかどうかを確認する
    端末入力:$ cat /proc/driver/nvidia/version NVIDIA Driverのバージョン番号が出力されます
    b)CUDA Toolkitが正常にインストールされているかどうかを確認する
    端末入力:  $ nvcc –V  CUDAのバージョン情報が出力されます
    c)cuda提供例のコンパイルを試みる
    インスタンスに格納されているパスに切り替えます.デフォルトのパスは  ~/NVIDIA_CUDA-7.5_Samples   (すなわち  /home/xxx/ NVIDIA_CUDA-7.5_Samples、xxxはあなた自身のユーザー名です)
    そして端末入力:$ makeエラーが発生すると、すぐにエラーが発生して停止します.そうしないと、コンパイルフェーズに入ります.  私の第1回の運行時にエラーを報告して、ヒントのエラーの情報はシステムの中でgccがありません  そして端末で実行  $ sudo apt-get install gcc  gccをインストールしてからmakeは正常です  全体のコンパイルの時間は比較的に長く続いて、辛抱強く待って、大体十数分は必要です.
    d)コンパイル生成されたバイナリファイルを実行する.
    コンパイルされたバイナリ・ファイルは、デフォルトで~/NVIDIA_CUDA-7.5_Samples/bin 。に保存されます.  パスの切り替え:  cd ~/NVIDIA_CUDA-7.5_Samples/bin/x86_64/linux/release   端末入力:$ ./deviceQuery次のような画像が表示されると、CUDAがインストールされ、構成に成功しました(congratulation!!)
    システムとCUDA-CApable deviceの接続状況をもう一度確認します  端末入力:  $ ./sandwidthTest   次のような画像の表示を見ると、成功を表します. 
    最后にみんなが顺调にCUDAをインストールすることができることを祈ります~~