0

Linux での CUDA のインストールに問題があります。CUDA 6 のインストールを試みました: Ubuntu 14.04 (x64) Linux Mint 17 (x64)

問題:

nvidia CUDA 実行可能ファイルを単純にダウンロード/実行しようとしました (nvidia の Web サイトからダウンロードした *.run ファイルです) nvidia から提供された .deb ファイルから CUDA をインストールしようとしました edgers リポジトリから CUDA をインストールしようとしました

私は何十回ものチュートリアルに従い、少なくとも 20 回は Linux を再インストールしました。これは、クリーン バージョンで作業していることを確認するためです。

いずれにせよ、プロセスの最後に変数環境を定義することに注意を払いました: PATH と LD_LIBRARY_PATH は、最近インストールされた CUDA ディレクトリを指すようにします。(PATH の場合は /path/to/cuda/bin 、LD_LIBRARY_PATH の場合は /path/to/cuda/lib64 です。

プロセスの最後に、インストール/ダウンロードできるサンプル コードでnVidia から提供されたサンプル コードをコンパイルして起動しようとしています。私が実行している例は「deviceQuery」です。(/path/to/cuda/samples/にあります)

いずれにせよ、Nouveauではなく、nvidia(独自のドライバーのインストール)を持っていました。

いずれにしても、この deviceQuery を起動するとエラーが発生します。エラーは次のようなものです: CUDA 対応デバイスが検出されませんでした。または、nvidia-uvm のようなものが見つかりません (edgers PPA リポジトリからインストールを試みたときに nvidia-uvm をインストールしようとしましたが、deviceQuery サンプルを起動したときにエラーが発生し、CUDA 対応デバイスが検出されませんでした。

質問

Linuxの任意のバージョンにCUDAをインストールするための、適切で安定した明確な方法とは何ですか。Linux の任意のバージョンをダウンロードしてインストールする準備ができました。

どうもありがとうございました。

4

1 に答える 1

4

Ubuntu 14.04 も Linux Mint 17 も、CUDA 6 で公式にサポートされているディストリビューションです。

Fedora 20 64 ビットに CUDA 6.5RC を 2 回インストールしました。

  1. Fedora 20 をロードし、C 開発パーソナリティを選択します
  2. developer.nvidia.com から CUDA 6.5RC 64 ビット インストーラー (.run ファイル) をダウンロードします (登録開発者である必要があります)。
  3. ランレベル 3 に切り替えます。これを行うには、の手順を参照して/etc/inittabください。基本的には、root としてこれを行います。

    ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
    
  4. nouveau ドライバーを削除します (root として):

    echo -e "blacklist nouveau\noptions nouveau modeset=0"  > /etc/modprobe.d/disable-nouveau.conf
    dracut --force
    
  5. 再起動し、ルートとして CUDA インストーラー (.run ファイル) を実行します。システム メモリが 4GB 以下の場合は、tmpfs を使用しない一時ディレクトリを指定することをお勧めします。

    sh cuda_6.5.11_rc_linux_64.run -tmpdir /var/tmp
    

    accepty、または必要に応じて選択<enter>して、ドライバー、ツールキット、およびサンプルをロードするためのデフォルト オプションを受け入れます。

  6. 必要に応じて、ランレベル 5 に戻すことができます。

  7. nvidia-smiシステムを再起動するたびに root として実行します。X (つまり、ランレベル 5) を実行している場合、これは必要ありません。また、入門ドキュメントで説明されているように、これに対処する方法は他にもあります。

Linux 入門ガイドも参照してください。

他の RHEL/CentOS/Fedora ディストリビューションの手順も同様で、6.5RC ツールキットを使用したくない場合は、以前の CUDA バージョン (6 など) で動作するはずです。選択した CUDA ツールキットで公式にサポートされているディストリビューションを選択してください (最近のツールキットについては、入門ドキュメントを参照してください)。

また、サンプルのビルド、PATH および LD_LIBRARY_PATH 環境変数の設定など、既に知っていることも実行する必要があります。この簡単な回答は、入門ドキュメントを読む代わりになることを意図したものではありません。

于 2014-07-22T20:28:27.350 に答える