web-dev-qa-db-ja.com

Ubuntu13.04にNvidia Driver GT 520およびCuda 5.0をインストールするにはどうすればよいですか?

私はUbuntu/Linuxの初心者です。実際、GPUアクセラレーションを必要とするPyritをインストールしようとしています。

デスクトップPCギガバイトG31M-ES2CにデュアルブートされたUbuntu 13.04とWindows 7があります。

  • プロセッサ: Intel Core 2 Duo
  • RAM: 4.00 GB
  • グラフィックス:
    • 統合されたIntelグラフィックス
    • Nvidia GT 520(オプティマスと思います)

CUDAのインストールを何度も試みましたが、失敗しました。誰かがそれを詳細にインストールする方法を私に説明できますか?

バンブルビーについて聞いたことがありますが、これはオプティマスカードに役立つかもしれません。どうすればそれを利用できますか?最初にNouveauをアンインストールする必要があると聞きました。

Bumblebeeで試したところ、次のエラーが表示されることを除いて、すべてが完璧に見えました。

optirun glxgears -info
  ERROR-Bumblebee daemon has not been started yet or the socket path /var/<...>
  ERROR-Could not connect to bumblebee daemon - is it running?

PyritまたはCUDAのみをインストールする方法が必要です。どんな助けでも大歓迎です。

3
Hasan Hadi

この説明は、ノートブック用のグラフィックスカードとして文字「M」を使用するようなCUDAチップセット(場合によっては「Optimus」機能を含む)を含むnvidiaのハイブリッドカードで動作します。

質問なし-インストールしたカーネルに合わせて、最初にlinux-headersをインストールする必要があります。

optimusを搭載したCUDAのようなハイブリッドチップセットの場合、次のパッケージは完全に動作しない可能性があります。

NVIDIA-Linux-x86_64-310.51.run

代わりにこのパッケージを試してください:

NVIDIA_CUDA_SDK_1.1_Beta_Linux.run

こちらからダウンロードできます:

http://www.nvidia.de/object/cuda_1_1_beta.html

この例では、GeForce 540M CUDA Optimus(ノートブック)を搭載した1年前のグラフィックスハイブリッドチップセット-CUDA_SDK_1.1_Betaは非常に良好に動作しています...

ターミナルのデスクトップでは、最初に以下を行う必要があります。

export PATH = $ {PATH}:/ usr/local/cuda/bin

そして、32ビットマシン上でこれ:

export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:/ usr/lib/nvidia-current:/ usr/lib32/nvidia- current

しかし、64ビットマシンでは次のようになります。

export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:/ usr/local/cuda/lib:/ usr/local/cuda/lib64

カーネル3.9.0以降があります:

Strg-Alt-F1 (つかいます Ctrl の代わりに Strg ドイツ語以外のほとんどのキーボードで)

apt-get update

それはあなたのシステムに依存します:

32ビット用のこのパッケージ:

apt-get nvidia-currentをインストール

または64ビット用のこのパッケージ:

apt-get install nvidia-current-updates

(これら両方のパッケージを混在させないでください!)

Topでx-windowプロセス(gdm、lightdm、xdm、kdmなど)を探してx:0から出て、手動で強制終了してx:0-processesに関するすべてを終了しました。

(プロテクトモードでは、 Strg-Alt-F1

kill -9 PID number-of-PID

(これは、xdm stop、gdm stop、またはkdm stop respよりも明確に機能します。lightdmstopおよびinitやtelinitなどのコマンドは、12.10でここではお勧めできません。

それから最後に、私は単にそのパッケージを実行しました:

./NVIDIA_CUDA_SDK_1.1_Beta_Linux.run

終了したら忘れないでください:

 gdm start
 kdm start
 lightdm start

cuda-optimusを使用したgeforce-cardの場合、以下が必要です。

以下を使用してデスクトップに戻ります。

Strg-Alt-F7

ターミナルに入力します

Sudo add-aptリポジトリーppa:bumblebee/stable

須藤apt-getアップデート

Sudo apt-get install --reinstall bumblebee virtualgl linux-headers-generic

(そうでなければcuda-sdk-packageのインストールは効果がありません)

須藤リブート

今、あなたはcompizとcairo-dockとicon-fusionで最高に動作するグラグラしたグラフィックを持っているはずです!!!

(注意:カーネル3.10のインストール後-Nvidia-driver CUDA-SDK-1.1は3.10で問題なく受け入れられました)

2
dschinn1001

UbuntuにCUDAをインストールするためのこの比較的単純なアプローチを見つけました。残念ながら、ページは不完全で古くなっているようです(12.04)。

https://help.ubuntu.com/community/Cuda

基本的に次の手順が含まれます。

必要なパッケージをインストールします:

Sudo apt-get install libxi-dev libxmu-dev freeglut3-dev build-essential binutils-gold

「CUDA Toolkit」および「GPU Computing SDK」をダウンロードします。 32ビットの場合は、「64」を「32」に置き換えます:

cd ~/Desktop
wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/toolkit/cudatoolkit_4.2.9_linux_64_ubuntu11.04.run
wget http://developer.download.nvidia.com/compute/cuda/4_2/rel/sdk/gpucomputingsdk_4.2.9_linux.run

CUDAツールキットをインストールします(プロンプトが表示されたら、インストールパスとして/optを選択します)

cd ~/Desktop
chmod +x cudatoolkit_4.2.9_linux_*
Sudo ./cudatoolkit_4.2.9_linux_*

GPU Computing SDKをインストールします(もう一度、プロンプトで/optをインストールパスとして選択します)

cd ~/Desktop
chmod +x gpucomputingsdk_4.2.9_linux.run
./gpucomputingsdk_4.2.9_linux.run

コンパイルの準備

export PATH=$PATH:/opt/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64
echo 'export PATH=$PATH:/opt/cuda/bin' >> ~/.bash_profile
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64' >> ~/.bash_profile

SDKのコンパイル

cd ~/NVIDIA_GPU_Computing_SDK/C
LINKFLAGS=-L/usr/lib/nvidia-current/ make cuda-install=/opt/cuda

注:推奨される(現在のバージョンの)Nvidiaドライバーではなく、最新の(リリース後の更新、現在のバージョンの更新)を使用している場合は、LINKFLAGSを次のように変更します。

cd ~/NVIDIA_GPU_Computing_SDK/C
LINKFLAGS=-L/usr/lib/nvidia-current-updates/ make cuda-install=/opt/cuda

テスト

~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/./fluidsGL

写真を見ることができれば、うまくいきます!

Bumblebeeでoptimusを使用している場合、以下のようにoptirunで上記を実行します。

optirun ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/./fluidsGL

クリーンアップ

cd ~/Desktop
rm cudatoolkit_4.2.9_linux_*
rm gpucomputingsdk_4.2.9_linux.run

アンインストール

rm -r ~/NVIDIA_GPU_Computing_SDK
Sudo rm -r /opt/cuda

また、export PATH=$PATH:/opt/cuda/binファイルのexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64行と~/.bash_profile行を削除します。

また、この簡単なスクリプトを見つけました

http://ammar.gr/?p=701

つまり、12.04でのみ機能しますが、 JiříDoubravský によると、12.10および13.04でも機能します。

1
Waldir Leoncio