web-dev-qa-db-ja.com

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

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.
15
user0002128

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 [64ビットUbuntu 12.10の.runファイルをダウンロードします]

ステップ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をお楽しみください。

13
banskt

ミスターアーロンハビランド

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

Ubuntu用の(現在)最新のNVIDIAドライバーもインストールしたい場合(NOTE:これはNOTCUDA 5.5の依存関係、簡単な方法…

「xorgクラックプッシャーチーム」

Sudo add-apt-repository ppa:xorg-edgers/ppa
Sudo apt-get update
Sudo apt-get install nvidia-331
5
eldad-a

私の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-System Settings-> Software&Updates-> Additional Drivesで、次を選択します:

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サンプル(libGLU.solibX11.solibXi.solibXmu.so)からライブラリが欠落しないように、いくつかのsutffをインストールします。

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(ツールキットのインストール)、enter (デフォルトの場所)、y(サンプル)、enter(デフォルトの場所)

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 file:

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 file:

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

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

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

素敵なCUDAの時間を過ごしてください:-D

2
iperetta

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

apt-getはエラーを処理しません。aptitudeはエラーを解決する方法を提案し、すべてが機能しました!

0
pedro596

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

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

Sudo apt-get install nvidia-cuda-toolkit

乾杯!

0
user222962