誰かがUbuntu 13.10 64ビットにCUDA 5.5を正常にインストールしましたか?


15

Ubuntu 12.10のdebファイル(NvidiaのWebサイトで見つけることができる最新バージョン)を使用して、NvidiaのWebサイトの手順に従ってCUDA 5.5をインストールしようとしましたが、インストーラーが起動に失敗し、依存関係の問題があります:

The following packages have unmet dependencies. 
  cuda : Depends: cuda-5-5 (= 5.5-22) but it is not going to be installed. 
E: Unable to correct problems, you have held broken packages.

私は同じ問題を抱えていますが、これをうまく機能させることはできましたか?私はKubuntuの13.10 64ビットを実行しています
マイケルAQUILINAを

回答:


13

Ubuntu 13.10 64ビットにCUDA-5.5.22を正常にインストールしました。

$ uname -a
Linux bagchi62 3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:04:55 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

私のGPUはGeForce GTX 650Tiです。以下は私のインストールの手順です:

手順1.既存のNVIDIAドライバーのインストールを削除します。CUDA-5.5が機能するには、最新のNVIDIAドライバー(331.20)をインストールする必要がありました。[後で、CUDA-5.5.22-Ubuntu 12.10をサポートするツールキットにはv319.37以上が必要であることがわかりました]

sudo apt-get purge nvidia*

ステップ2.ここから最新のNVIDIAドライバーをダウンロードします:http : //www.nvidia.com/Download/index.aspx、およびCUDAツールキットをここから:https : //developer.nvidia.com/cuda-downloads [ダウンロードします.run64ビットUbuntu 12.10 のファイル]

手順3.で既存のビデオドライバーのブラックリストを作成します/etc/modprobe.d/etc/modprobe.d/blacklist-file-drivers.conf次のコンテンツを含む名前のファイルを作成しました。

blacklist nouveau
blacklist lbm-nouveau
blacklist amd76x_edac
blacklist vga16fb
blacklist rivatv
blacklist rivafb
blacklist nvidiafb
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off

ステップ4.依存関係をインストールします。[注:CUDA-5.5.22のコンパイルにはgcc-v4.7.2以下が必要です。をインストールするgcc-4.7と、v4.7.3がリポジトリからプルされ、ツールキットをインストールできなくなります。したがって、私は使用しましたgcc-4.6]

sudo apt-get install freeglut3 freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev gcc g++ gcc-4.6 g++-4.6 linux-headers-generic linux-source
sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so

手順5. gccを代替用に構成します。NVIDIAドライバーには最新のgcc、CUDAツールキットにはgcc-4.6が必要です。[最新のgcc-4.8があります。それに応じて変更する必要があります]

sudo update-alternatives --remove-all gcc
sudo update-alternatives --config gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50

ステップ6.完了した前提条件。再起動して、テキストコンソール(Ctrl+Alt+F1)にドロップします。ディスプレイマネージャーを終了します。調整されていないUbuntu 13.10の場合、lightdm

sudo service lightdm stop

ステップ7. NVIDIAドライバーをインストールします。ダウンロードディレクトリに移動し、最新のgccを選択します。[注:次のコードをコピーアンドペーストしないでください。ドライバーファイルの名前を適宜変更してください]

sudo update-alternatives --config gcc          #choose 4.8
sudo chmod +x NVIDIA-Linux-x86_64-331.20.run
sudo ./NVIDIA-Linux-x86_64-331.20.run

テキストの指示に従います。最初は、サポートされていない配布についての警告を出します。無視して続行します。

ステップ8. CUDAツールキットをインストールします。[注:次のコードをコピーアンドペーストしないでください。ツールキットファイルの名前を適宜変更してください]

sudo update-alternatives --config gcc          #choose 4.6
sudo chmod +x cuda_5.5.22_linux_64.run
sudo ./cuda_5.5.22_linux_64.run

テキストの指示に従ってください。ツールキットに付属のCUDAドライバーをインストールしないでください。

ステップ9.バイナリとlibファイルをパスに追加します。リブート。

ステップ10.完了!makeサンプルファイルを今すぐできます。CUDAをお楽しみください。


1
(Linux Mint 16で)うまく機能しました。すべてのブラックリストを作成する必要はありませんでしたが、おそらく最新のNVIDIAドライバーが既にインストールされているためです。その場合、重要な手順は依存関係のインストール、gcc 4.6のセットアップ、および.runパッケージからのCUDAのインストールです。完了したら、gccを4.8に戻すことを忘れないでください!
hunse 14年

5

礼儀氏アーロン・ハビランド

sudo apt-add-repository ppa:aaron-haviland/cuda-5.5
sudo apt-get install nvidia-cuda-toolkit

ubuntu用の(現在)最新のNVIDIAドライバーもインストールしたい場合(:これはCUDA 5.5の依存関係ではありません)、簡単な方法…

礼儀「のxorg亀裂プッシャーチーム」

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331

1
AskUbuntuへようこそ。あなたの答えは有効に思えますが、もう少し詳しく説明していただけますか?
ルイス・デ・スーザ

1
@LuísdeSousaこれ以上の詳細が役立つのかわかりません-質問は、ubuntu 13.10にCUDA 5.5をインストールする方法でした。上で書いた行を実行することは私のために働いた。不足している詳細を教えてください。
eldad-a 14年

1
@LuísdeSousa私は何かが欠けているように感じます...これは役に立ちますか?launchpad.net/~aaron-haviland
のEldad -

@eldadは、nvidia-331まだ最新で最高のものです。
ニコライレショフ

@NickolaiLeschov私はこのの任意の入力を提供することはできません、謝罪
のEldad -

2

私のUBUNTU 13.10 64ビットシステム(uname -a):

Linux gpia 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

CUDA Toolkit 5.5のインストール方法:

1- [システム設定]-> [ソフトウェアと更新]-> [追加ドライブ]で、次を選択します。

SELECT:(nvidia-319-updates独自)のNVIDIAバイナリXorgドライバー、カーネルモジュール、およびVDPAUライブラリを使用

これにより、NVIDIAドライバーバージョン319.60が得られました319.37以上である必要があります)。

2-gcc-4.6をインストールします。

sudo apt-get install gcc-4.6

3-update-alternativesを使用してgccバージョンを処理します(bansktで述べられているとおり)。

sudo update-alternatives --remove-all gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 1
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
sudo update-alternatives --config gcc

そしてgcc-4.6を選択します。

4 - CUDAサンプルからライブラリを見逃さないためにいくつかのsutffをインストールします(libGLU.solibX11.solibXi.solibXmu.so):

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev

5-以前にNVIDIAサイトからダウンロードしたCUDA Toolkitをインストールします(RUNバージョン12.10 64ビット:developer.download.nvidia.com/compute/cuda/5_5/rel/installers/cuda_5.5.22_linux_64.run

sudo sh cuda_5.5.22_linux_64.run

回答:accepty(サポートされていない)、n(NVIDIAドライバー)、y(ツールキットをインストールする)、入力(デフォルトの場所)、y(サンプル)、入力(デフォルトの場所)

6-update-alternativesを使用して、gcc-4.8に戻ります。

sudo update-alternatives --config gcc

7-CUDAバイナリとlibパスをPATHおよびLD_LIBRARY_PATH環境変数に追加します。

パス:=======================================

cd /etc/profile.d
sudo vi cuda-5.5_bin.sh

#insideファイル:

export PATH=$PATH:/usr/local/cuda-5.5/bin

===========================================

LD_LIBRARY_PATH:============================

cd /etc/ld.so.conf.d
sudo vi cuda-5.5.conf

#insideファイル:

/usr/local/cuda-5.5/lib
/usr/local/cuda-5.5/lib64

===========================================

8-システムをログアウトして、再度ログインします。nvcc --version次の単純なサンプルコードを使用してテストするか、コンパイルして実行します。first.cusumvec.cu with nvcc filename.cu -o filename.exec

良いCUDA時間をお過ごしください:-D


CUDA 6.0 / Ubuntu 14.04で働いていました。ありがとう!
グレッグクラミダ

この答えを実際に読んだのは私が最初だと思います!?!手順7を参照してください。最後#inside file:は、追加するファイルを指定しませ/usr/local/cuda-5.5/lib /usr/local/cuda-5.5/lib64。回答を編集することをお勧めします。「グリッチ」を修正すると、この不完全な回答が完全になります。
e寿司14年

親愛なる電子寿司:必要なものはすべて揃っています。手順7では、「cd」および「vi」コマンドで示されるように、<< cuda-5.5_bin.sh >>および<< cuda-5.5.conf >>ファイルを作成する必要があります。とにかく、これらの2つのサブステップの間にサブディビジョンを含めます。
iperetta 14年

0

まだこれが機能しているかどうかはわかりませんが、ここのガイドに従ってみましたか? http://installion.co.uk/ubuntu/saucy/multiverse/n/nvidia-cuda-toolkit/install.html それは私のために働いた

要点は、マルチバースリポジトリが有効になっていることを確認してから、

sudo apt-get install nvidia-cuda-toolkit

乾杯!


1
これは、CUDAツールキットの5.5バージョンが、5.0バージョンではありません... ソース
ゲルハルト・バーガー

NVIDIAサイトから自分でインストールした最新の(nvidia-311)バージョンのドライバーでこれを動作させることができませんでした。apt-getnvidia-319ドライバー(これはインストールしていませんでした)のいくつかの更新をインストールしようとして、問題が発生しました。@bansktで説明されているように、.runファイルを使用してインストールすることは、より一般的な代替手段のようです。
hunse 14年


0

cudaのインストールでいくつかの問題がありました。私のために働いたエラーを解決するための最良/簡単な方法sudo aptitude install cudaは、「sudo apt-get install cuda」の代わりに使用することでした。

apt-getエラーを処理しません。エラーaptitudeを解決する方法を提案してください。


-1

1)Ubuntu 12.04.3 64ビットをインストールする

2)開いているターミナルを更新:sudo apt-get update && sudo apt-get upgrade sudo shutdown -r now#reboot machine

3)コンパイルツール、mpi、nvidia-331ドライバー、gcc / g ++ 4.6(gcc / g ++ 4.8または4.7.3ではなくサポート)をインストールし、デフォルトとして設定します。また、CUDA Toolkitサンプルのコンパイルに必要な他のライブラリをインストールし、CUDA Toolkitインストーラーがそれらを見つける場所へのそれぞれのシンボリックリンクを作成します。

sudo add-apt-repository ppa:xorg-edgers/ppa # adds repository that has latest NVIDIA drivers for 12.04.3
sudo apt-get update # updates package lists
sudo apt-get install build-essential libcr-dev mpich2 mpich2-doc gcc-4.6 g++-4.6 nvidia-331 # build tools, compilers, gcc, nvidia
sudo apt-get install libX11-dev libglu1-mesa libXi-dev libXmu-dev freeglut3-dev # libraries needed for compiling CUDA samples
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo ln -s /usr/lib/x86_64-linux-gnu/libXi.so /usr/lib/libXi.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libGLU.so /usr/lib/libGLU.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libX11.so /usr/lib/libX11.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libXmu.so /usr/lib/libXmu.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/libglut.so
sudo shutdown -r now # reboot machine

4)CUDA 5.5 Toolkit 64-bit for Ubuntu 12.10(RUN)をダウンロードしてインストール:ここからダウンロード:https : //developer.nvidia.com/cuda-downloads

install -- open terminal in directory where downloaded:

chmod +x cuda_5.5.22_linux_64.run # This marks archive as an executable, archive name might be different
sudo ./cuda_5.5.22_linux_64.run

# step through license agreement, then type: accept
Confirm you are installing on unsupported configuration -- type: y
Installer will ask to install NVIDIA driver -- type: n
Installer will ask to install the CUDA 5.5 Toolkit -- type: y
Installer will ask toolkit location -- default is okay, hit Enter key to select default
Installer will ask to install CUDA 5.5 Samples -- type: y
Installer will ask samples location -- this can be changed, or left to default, I chose /opt/cuda_samples and later chown'ed that directory so that all could read/write to it

Installer should complete, saying:

===========
= Summary =
===========

Driver:   Not Selected
Toolkit:  Installed in /usr/local/cuda-5.5
Samples:  Installed in /opt/cuda_samples

Next:

gedit ~/.bashrc &

and place the following lines in the file:

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/cuda/lib:/usr/lib/nvidia-331:$LD_LIBRARY_PATH

Also add a variable in .bashrc called CUDA_SAMPLES pointing to the directory where the CUDA samples were installed from above... i.e.:

export CUDA_SAMPLES=/home/username/NVIDIA_CUDA-5.5_Samples

Lastly, to compile all the CUDA Toolkit sources:

# needed to compile samples that depend on GL
cp /usr/local/cuda-5.5/extras/CUPTI/include/GL/glu.h ${CUDA_SAMPLES}/common/inc/GL/
cp /usr/local/cuda-5.5/extras/CUPTI/include/GL/gl.h ${CUDA_SAMPLES}/common/inc/GL/

One other thing, need to make a link to /usr/lib/nvidia-current to the driver files installed
by the nvidia-331 driver, as this is the location where CUDA looks for libraries in Ubuntu. Do this via:

sudo ln -s /usr/lib/nvidia-331 /usr/lib/nvidia-current

Finally, from a terminal in the directory that was chosen to install the samples type: make
All the samples should compile successfully.

For platforms with Optimus (laptops) refer to: http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html or look at http://bumblebee-project.org/

ソース:http : //pastebin.com/fDpqvSi5


次回は、ここにコンテンツを貼り付けてください。
Braiam

Ubuntu 13.10専用の質問で、12.04の手順はCUDA Webサイトにあり、より簡単です。
ゲルハルトバーガー

インストール新しいオペレーティング・システムは、このような質問のための適切な最初のステップではありません
Anake

-1

アーロン・ハビランド氏のご厚意:

sudo apt-add-repository ppa:aaron-haviland/cuda-5.5
sudo apt-get install nvidia-cuda-toolkit

「xorgクラックプッシャーチーム」のご厚意:

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331

私が知る必要のあるすべて(Linuxミント17.1の場合)これらの両方が非常に時間を節約しました。


これは、UbuntuのサイトではありませんLinuxのミントです
Faizanアクラムダル

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