4

CUDAプログラミングのために、しばらくの間、ラップトップでUbuntu環境をセットアップしようとしています。現在、Windows 8 と Ubuntu 12.04 をデュアル ブートしており、Ubuntu に CUDA 5 をインストールしたいと考えています。

ラップトップには、GeForce GT 640M グラフィックス カードが搭載されています (完全な仕様については、以下を参照してください)。オプティマスカードです。

もともと私はUbuntu 11.10をデュアルブートしていて、11.10と12.04の両方でチュートリアルを試しました。

このチュートリアルを含む、すべての形状とサイズの多くのチュートリアルを試しました。インストール プロセスでは、デバイス ドライバーのインストールと Toolkit のインストール、およびサンプルの失敗が示されていますが、NSight で単純な Vector Add CUDA プログラムをテストしようとすると、「互換性のある CUDA デバイスがありません」というエラーがスローされます。

Ubuntu の詳細でも、グラフィックスの「不明」が表示されます

提案?

ノートパソコンの仕様: Acer V3-771G Intel Core i7 2670QM nVidia GeForce GT 640M 2GB - Optimus 16GB DDR3-1600 RAM 120GB SSD + 500GB HDD + 32GB キャッシュ SSD

4

4 に答える 4

2

これは最適なデバイスであるため、nvidiaGPUを使用できるようにするための追加の手順がいくつかあります。必須ではありませんが、最も簡単な解決策であるマルハナバチラッパープログラムを使用することをお勧めします。

optirun programnameマルハナバチラッパーをインストールした後、nvidiaカードをアクティブにしてシェルを使用または起動してプログラムを実行できます。optirun bash --login

追加のボーナスは、bumblebeeデーモンが実行されていないときにGPUを無効にし、バッテリーを節約することです。

バッテリーの寿命を気にせず、コマンドをラップせずにCUDAを常に有効にしたい場合は、nvidiaカーネルモジュールをロードしてから、必要なデバイスノードを手動で作成できます。

mknod /dev/nvidia0 c 195 0
mknod /dev/nvidiactl c 195 255

(この高度な方法では、Xorgを起動せずにコンソールからcudaプログラムを実行できます。たとえば、Xサーバーが実行されていないマシンにSSH接続する場合などです。)

詳細については、https://askubuntu.com/questions/131506/how-can-i-get-nvidia-cuda-or-opencl-working-on-a-laptop-with-nvidia-discrete-carも参照してください。 。

于 2012-11-07T15:49:31.507 に答える
0

まず、次のライブラリとツールをインストールします。

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

次に、いくつかのモジュール(ドライバー)をブラックリストに登録します。ターミナルに次のように入力します。

sudo gedit /etc/modprobe.d/blacklist.conf

ファイルの最後に以下を追加します(このように1行に1つ)。

blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

ファイルを保存して、エディターを閉じます。ここで、ターミナルでnvidiaの残骸を取り除きます。

sudo apt-get remove --purge nvidia*

次に、マシンを再起動する必要があります(sudo reboot)。

0)ログイン画面でCtrl + Alt + F1を押し(ログインする必要はありません。後で再起動する必要があります)、ログインします。

1)sudo service lightdm stop

2)cd Downloads

3)chmod +x devdriver*.run(ドライバーのファイル名)

4)sudo ./devdriver*.run

ドライバーインストーラーを1回実行し、再起動して(nouveauドライバーを削除します)、手順をもう一度繰り返す必要がある場合があります。インストーラーの指示に従ってください。要求されたら問題ありません。はい、32ビットライブラリが必要であり、xorg.confファイルを変更する必要があります。

インストーラーが完了したら、(sudo reboot)を再起動します。完了です:]

SDKとToolkitをインストールするには、ダウンロードしたファイルで手順3と4を使用します。(.run

于 2012-11-07T20:01:36.253 に答える
0

コマンドsudo apt-get install mesa-utils を試してください。

グラフィックスが認識されているかどうかを確認してから、cuda をインストールしてみてください

最初のコマンドで認識されない場合は、次を試してください。

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current
于 2012-11-07T15:41:48.897 に答える