2016-07-25 65 views
6

Po próbie instalacji pakietu narzędziowego nvidia na komputerze MAC, postępując zgodnie z instrukcją: http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#axzz4FPTBCf7X Otrzymałem komunikat "Błąd parsowania manifestu pakietu", który doprowadził mnie do tego: NVidia CUDA toolkit 7.5.27 failing to install on OS X. Odmontowałem dmg i osiągnięto to, że zamiast odbierać "Błąd parsowania manifestu pakietu" instalator nie uruchomił się (wydawało się, że uruchomił się krótko, a następnie zakończy).Instalowanie programu cuda przez napar i dmg

Instalacja za pomocą polecenia brew install Caskroom/cask/cuda (CUDA 7.5 install on Mac missing nvrtc) wydaje się, że pomyślnie zainstalowano cuda.

komenda nvcc --version powraca:

nvcc: NVIDIA (R) Cuda compiler driver 
Copyright (c) 2005-2015 NVIDIA Corporation 
Built on Mon_Apr_11_13:23:40_CDT_2016 
Cuda compilation tools, release 7.5, V7.5.26 

I został zbudowany w /Developer/NVIDIA/CUDA-7.5/samples/1_Utilities przykład z:

make -C bandwidthTest/ 

ten wykonywany bez błędu.

Wygląda na to, że instalacja z brew install Caskroom/cask/cuda jest bezpieczną metodą instalacji? Czym różni się ta metoda instalacji od instalacji za pomocą pliku DMG od nvidia?

Caskroom wydaje się być przedłużeniem do wywaru do instalowania aplikacji GUI: https://github.com/caskroom/homebrew-cask

Jeżeli IDE również być zainstalowany jako część CUDA zainstalować?

+0

Nsight Eclipse Edition jest częścią instalatora CUDA Toolkit dla systemów Linux i Mac. – SonOfSun

Odpowiedz

4

Obie metody są pobierane i instalowane z tego samego pliku .dmg z NVidii.

Ramy homebrew-beczki są preferowaną metodą instalacji oprogramowania dystrybuowanego jako pliki binarne w paradygmacie homebrew.

To jest moje zrozumienie.

4

Obecnie trzeba wykonać następujące czynności, aby zainstalować poprzez CUDA napar:

brew tap caskroom/drivers 
brew cask install nvidia-cuda 

Zobacz https://github.com/caskroom/homebrew-cask/issues/38325. Następnie trzeba także dodać następujące do pliku ~/.bash_profile:

export PATH=/Developer/NVIDIA/CUDA-9.0/bin${PATH:+:${PATH}} 
export DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-9.0/lib${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}} 

Zobacz http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html.

UPDATE: Nowsze wersje Mac OS X z aktywowanego SIP (ochrona integralności systemu) spowoduje modyfikację DYLD_LIBRARY_PATH (patrz https://groups.google.com/forum/#!topic/caffe-users/waugt62RQMU). Można sprawdzić, że poprzez

source ~/.bash_profile 
env | grep DYLD_LIBRARY_PATH 

Jeśli wyjście tego polecenia jest pusty SIP jest aktywne i możesz je wyłączyć w sposób opisany w https://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in-el-capitan.html. Po wykonaniu tej czynności powinieneś zobaczyć