Vraag Hoe kan ik CUDA op Ubuntu 16.04 installeren?


Voor TensorFlow zou ik graag CUDA willen installeren. Hoe doe ik dat op Ubuntu 16.04?


67
2017-07-16 03:44


oorsprong


Voor CUDA-toolkit 9.1 op Ubuntu 16.04 kan dit achteraf gerichte bericht nuttig zijn: tech.amikelive.com/node-669/... Net als bij @ Atlas7 post, vertrouwt het installatieproces ook op de deb (netwerk) methode in plaats van runfile (lokaal) te gebruiken zoals te zien in het geaccepteerde antwoord. - Mike
WAARSCHUWING: gebruik niet het "run-script", zoals in het geaccepteerde antwoord. U zult F * uw systeem gebruiken wanneer u apt-get-upgrade van uw kernel. - MaxB
Ik heb een github readme.md-bestand geschreven waarin elke stap in voldoende detail wordt uitgelegd. Je kunt het bekijken: github.com/bhavykhatri/Installing-_CUDA_toolkit_guide_LINUX/... - Delsilon


antwoorden:


Installeer CUDA voor Ubuntu

Er is een Installatiehandleiding voor Linux. Het zijn echter in feite alleen die stappen:

  1. CUDA downloaden: Ik gebruikte de versie 15.04 en "runfile (lokaal)". Dat is 1,1 GB.
  2. Controleer de md5-som: md5sum cuda_7.5.18_linux.run. Ga alleen verder als het correct is.
  3. Verwijder een andere installatie (sudo apt-get purge nvidia-cuda* - als u de stuurprogramma's ook wilt installeren, dan sudo apt-get purge nvidia-*.)
    1. Als u de beeldschermstuurprogramma's wilt installeren(*), log uit van uw GUI. Ga naar een terminalsessie (ctrl+alt+F2)
    2. Stop lightdm: sudo service lightdm stop
    3. Maak een bestand aan /etc/modprobe.d/blacklist-nouveau.conf met de volgende inhoud: blacklist nouveau options nouveau modeset=0
    4. Dan doen: sudo update-initramfs -u
  4. sudo sh cuda_7.5.18_linux.run --override. Zorg ervoor dat je zegt y voor de symbolische link.
    1. Start lightdm opnieuw: sudo service lightdm start
  5. Volg de aanwijzingen op de opdrachtregel

Zie ook: NVIDIA CUDA met Ubuntu 16.04 beta op een laptop (als je gewoon niet kunt wachten)

Notes: Ja, er is de mogelijkheid om het via te installeren apt-get install cuda. Ik raad ten sterkste af om het niet te gebruiken, omdat het de paden verandert en de installatie van andere hulpmiddelen moeilijker maakt.

Misschien ben je ook geïnteresseerd in Hoe kan ik CuDNN op Ubuntu 16.04 installeren?.

*: Installeer de beeldschermstuurprogramma's niet met dit script. Zij zijn oud. Download de nieuwste van http://www.nvidia.com/Download/index.aspx

Controleer de CUDA-installatie

De volgende opdracht toont de huidige CUDA-versie (laatste regel):

$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Sep__4_22:14:01_CDT_2016
Cuda compilation tools, release 8.0, V8.0.44

Het volgende commando toont je versie van het stuurprogramma en hoeveel GPU-geheugen je hebt:

$ nvidia-smi
Fri Jan 20 12:19:04 2017       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 367.57                 Driver Version: 367.57                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce 940MX       Off  | 0000:02:00.0     Off |                  N/A |
| N/A   75C    P0    N/A /  N/A |   1981MiB /  2002MiB |     98%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      1156    G   /usr/lib/xorg/Xorg                             246MiB |
|    0      3198    G   ...m,SecurityWarningIconUpdate<SecurityWarni   222MiB |
|    0      6645    C   python                                        1510MiB |
+-----------------------------------------------------------------------------+

Zie ook: Controleer de installatie van CuDNN

Helpen! De nieuwe driver werkt niet!

Geen paniek. Zelfs als u niets op uw computer kunt zien, moeten de volgende stappen u terug naar de staat brengen voordat:

  1. druk op verschuiving tijdens het opstarten
  2. Ga naar een rootshell
  3. Maak het beschrijfbaar door mount -o remount,rw / (- is ? en / is - in de Amerikaanse lay-out)
  4. sh cuda_7.5.18_linux.run --uninstall
  5. sudo apt-get install nvidia-361 nvidia-common nvidia-prime nvidia-settings

Grafische stuurprogramma's

Het installeren van de grafische stuurprogramma's is een beetje lastig. Dit moet worden gedaan zonder grafische ondersteuning.

  1. Log uit vanaf je huidige X-sessie.
  2. Ctrl+alt+F4 (je kunt terugschakelen met Ctrl+alt+F7)
  3. Verwijder alle andere stuurprogramma's eerst.
    1. Doorzoek ze dpkg -l | grep -i nvidia
    2. Verwijder ze via sudo apt-get remove --purge nvidia-WHATEVER
  4. Stop lightdm via sudo service lightdm stop
  5. Dat moet je misschien doen reboot jouw pc / blacklist de nouveau driver (Duitse handleiding)

73
2017-07-16 03:44



bedankt, geweldig! is er een manier om de liscense-term tot het einde over te slaan? - Boern
@Boern het spijt me, ik weet het niet. Je zou kunnen kijken naar de Docker-afbeelding voor Tensorflow met GPU om te controleren hoe ze het daar doen. - Martin Thoma
@Boern Ik denk dat je gewoon op 'q' kunt drukken om het over te slaan - Jesse Chan
Het is mij een beetje onduidelijk of ik eerst de procedure op het derde punt moet volgen of dat ik de instructies onder Grafische stuurprogramma's moet volgen als ik de grafische stuurprogramma's opnieuw wil installeren - Ohm
en onthoud altijd om te rennen sudo apt-get install linux-headers-$(uname -r)  voordat u het installatieprogramma uitvoert. dit zorgt ervoor dat kernel headers en ontwikkelpakketten specifiek zijn voor wat je draait, en je zult niet geconfronteerd worden met falende driver-installaties! - Breeze


Ik heb geprobeerd het vele malen via het .run-bestand te installeren, maar er is altijd een fout opgetreden en ik heb een aanmeldingslus tegengekomen of het scherm volledig verloren. Daarom zou ik aanraden om het .deb-bestand te gebruiken en niet met de display-manager te spelen.

NVIDIA CUDA Installatiehandleiding voor Linux is een uitstekende link die de volledige details vermeldt. Zorg ervoor dat u elke stap volgt zoals deze wordt gegeven.

Om het Nvidia-stuurprogramma te installeren, kunt u het volgende doen:

  1. Zoek in het Ubuntu-menu "Search your Computer" in de linkerbovenhoek naar "Additional Drivers" (u kunt ook System Settings-> Software and Updates-> Additional Drivers) gebruiken

  2. Selecteer in het menu dat verschijnt een van de Nvidia-stuurprogramma's en klik op "Wijzigingen toepassen". (Deze stap gebruikt het internet. Als het nog steeds niet werkt, blokkeert uw proxyserver mogelijk de download)

  3. Start je systeem opnieuw op.

  4. Open een terminalvenster en typ nvidia-smi. Als uw stuurprogramma correct is geïnstalleerd, ziet u iets als:

+ ------------------------------------------------- ----- +
| NVIDIA-SMI 3.295.41 Driver versie: 295.41 |
| ------------------------------- + ----------------- ----- + ---------------------- +
| Nb. Naam | Bus-ID Disp. | Vluchtige ECC SB / DB |
| Ventilator Temp Power Usage / Cap | Geheugengebruik | GPU Util. Bereken M. |
| =============================== + ================= ===== + ====================== |
| 0. Tesla C2050 | 0000: 05: 00.0 Aan | 0 0 |
| 30% 62 C P0 N / A / N / A | 3% 70 MB / 2687 MB | 44% standaard |
| ------------------------------- + ----------------- ----- + ---------------------- |
| Bereken processen: GPU-geheugen |
| GPU PID Procesnaam Gebruik |
| ================================================= ============================ |
| 0.7336 ./align 61MB |
+ ------------------------------------------------- ---------------------------- +

U kunt CUDA eenvoudig volgens de vorige link nu installeren. In het kort:

sudo apt-get install linux-headers-$(uname -r)

Download een toolkit vanaf hier en installeer vervolgens de .deb bestand (naam overeenkomstig vervangen)

sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb

voer dan uit:

sudo apt-get update
sudo apt-get install cuda

18
2018-01-21 06:50



Ik heb dit zojuist geïnstalleerd op een gloednieuwe Linux Mint KDE-installatie (2017-05-24) met GeForce 1080 TI en het werkte. Kies de "deb (network)" -variant op de webpagina, omdat beide net een apt-source installeren in /etc/apt/sources.list.d/, maar de "deb (local)" is een lokale bestandspointer, terwijl de andere ("netwerk") een normale link naar een repo is. Het leest als zodanig en je kunt waarschijnlijk gewoon zichzelf invoeren, het bestand heet "cuda.list": deb http://developer.download.nvidia.com/compute/cuda/repos/ubun‌​‌​tu1604/x86_64 /. Merk op dat de installatie de driver downgraded heeft van nvidia-381 naar -375. Ik liet het daar achter. - stolsvik
@ akshita007 Als ik naar extra stuurprogramma's ga, zie ik dit bericht: Unknown: Unknown This device is not working   Vervolgens vraagt ​​het mij of ik het wil gebruiken Processor microcode firmware for Intel CPUs. Moet ik dat gebruiken? Dank je. - Moondra


Ik heb ook verschillende benaderingen geprobeerd om Cuda 8.0 te installeren in Ubuntu 16.04. Ten slotte zijn dit de stappen die de slag slaan. ik volgde deze tutorial en bijgewerkte gecorrigeerde stappen als volgt.

  1. Werk het systeem bij

    apt-get update && apt-get upgrade 
    
  2. Download VirtualGL en installeer het. Installeren

    dpkg -i virtualgl*.deb
    
  3. Download en installeer CUDA 8.0en installeer het. Ik raad aan om het via het internet te doen. Zoals zo,

    enter image description here

  4. Installeer de vereiste afhankelijkheden.

    apt-get install linux-headers-$(uname -r)
    apt-get install freeglut3-dev libxmu-dev libpcap-dev
    
  5. Werk het systeem PATH bij in .bashrc, dat u in de basismap kunt vinden. Let op: als u dat ding op een andere locatie installeert, moet u het pad volgens dat bijwerken.

    export PATH=$PATH:/opt/VirtualGL/bin
    export PATH=$PATH:/usr/local/cuda/bin
    
  6. Installeer hommel-nvidia en primus.

    apt-get install bumblebee-nvidia primus
    
  7. Bewerk het hommelconfiguratiebestand zodat hommel weet dat we het NVIDIA-stuurprogramma gebruiken. Werk het pad bij volgens uw systeem. Hier is een referentieweergave die zal helpen.

    sudo nano +22 /etc/bumblebee/bumblebee.conf 
    

    Toevoegen:

    [bumblebeed]
    ServerGroup=bumblebee
    TurnCardOffAtExit=false
    NoEcoModeOverride=false
    Driver=nvidia
    XorgConfDir=/etc/bumblebee/xorg.conf.d
    Bridge=auto
    PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
    AllowFallbackToIGC=false
    Driver=nvidia
    [driver-nvidia]
    KernelDriver=nvidia
    PMMethod=auto
    LibraryPath=/usr/lib/nvidia-367:/usr/lib32/nvidia-367
    XorgModulePath=/usr/lib/xorg,/usr/lib/xorg/modules
    XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
    Driver=nouveau
    [driver-nouveau]
    KernelDriver=nouveau
    PMMethod=auto
    XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
    
  8. Voer het volgende uit en noteer het PCI-adres van uw videokaart.

    $ lspci | egrep 'VGA|3D'
    00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
    01:00.0 3D controller: NVIDIA Corporation Device 179c (rev a2)
    
  9. Bewerk het bestand xorg.conf.nvidia zodat het het PCI-adres (01: 00.0 voor mij) van uw videokaart kent. Werk het PIC-adres bij zoals hieronder beschreven onder sectie "ServerLayout"

    sudo nano /etc/bumblebee/xorg.conf.nvidia
    

    Toevoegen:

    Section "ServerLayout"
        Identifier  "Layout0"
        Option      "AutoAddDevices" "false"
        Option      "AutoAddGPU" "false"
        BusID "PCI:01:00.0"
    
  10. Start het systeem opnieuw op en maak plezier met het uitvoeren van enkele voorbeeldcodes.

    sudo shutdown -r now
    

6
2018-02-08 01:22





Dit is een heel goed antwoord, want ik heb mijn laptop verschillende keren geschroeft tijdens het schrijven ervan. Ik wil het liever lang houden, omdat het misschien ook nuttig is voor andere mensen;) Het beste deel van mijn antwoord begint bij Bewerkt-update

Zoooo, ik lees alle antwoorden hier en andere plaatsen, ik weet niet waarom, maar elk van hen veroorzaakt me een probleem :(

Na 4 dagen, is het opnieuw installeren van Linux hier de manier die voor mij werkte.

Voordat ik naar de hoofdprocedure ga, wil ik een alternatieve methode noemen.

alternatieve methode als u een laptop gebruikt:

U kunt dus met uw computer schakelen tussen uw nvidia en uw intel gpu op uw laptop

sudo prime-select intel
sudo prime-select nvidia

Met andere woorden, u kunt overschakelen naar intel en nvidia installeren en de switch terugzetten naar intel voor normaal gebruik en telkens wanneer u deep learning wilt gebruiken, schakelt u over naar nvidia one.

Hoe dan ook,

laat me praten over de belangrijkste methode die uiteindelijk voor mij werkt (info hier wordt voornamelijk weggehaald Link):

Alle bestaande nvidia / cuda-dingen verwijderen en opschonen:

sudo apt-get remove --purge nvidia-*
sudo apt-get purge nvidia-cuda*
sudo apt-get purge nvidia-*
sudo /usr/bin/nvidia-uninstall
sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
sudo rm -rf  /etc/modprobe.d/blacklist-nouveau.conf

Dan updaten we gewoon alles:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo reboot

Nu zou er een mogelijkheid zijn dat je niet kunt inloggen en je vastloopt in de lus ...

Geen zorgen, ik ben er meer dan 50 keer mee geconfronteerd ...

druk op ctr+alt+F2 typ je gebruikersnaam en wachtwoord

typ nu deze:

sudo service lightdm stop

Optioneel, sommige mensen moeten dit ook typen, eerlijk gezegd, wat is het gebruik ervan: sudo init 3

sudo nano  /etc/modprobe.d/blacklist-nouveau.conf

toevoegen

blacklist nouveau
options nouveau modeset=0

ernaar toe en sla het op en verlaat het.

Typ vervolgens:

sudo update-initramfs -u

ga naar het bestand waar je het cuda .run-bestand hebt en typ:

sudo sh cuda_8.0_linux.run --override
sudo service lightdm start
sudo reboot

Sooo, als je geluk hebt, moet je nu kunnen inloggen. Zoals je misschien wel denkt, was ik geen gelukkige, en ik kon nog steeds geen f **** login maken. Dus ik moest drukken ctr+Alt+F2 nogmaals en doe het volgende:

sudo ubuntu-drivers autoinstall
sudo reboot

Nu kon ik eindelijk inloggen.

Nu is het tijd om de paden in te stellen en de installaties te controleren.

type:

export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64                         ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

nvidia-smi
nvcc -V

het zou je moeten laten zien dat je cuda 8 hebt.

Ook voor het geval u dit ook kunt doen:

export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64


gedit ~/.bashrc

voeg deze aan het eind toe:

export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64

# Added by me on 2013/06/24
PATH=~/bin:$PATH
export PATH

Bewaar en sluit gedit af. Type:

sudo ldconfig /usr/local/cuda-8.0/lib64

Een vraag voor de mensen die meer weten dan ik:

Dus alles klinkt als werken, maar als ik mijn systeem gedurende enkele seconden afsluit / opnieuw start, wordt dit weergegeven

Dus alles klinkt als werken, maar als ik mijn systeem gedurende enkele seconden afsluit / opnieuw start, wordt dit weergegeven "Kan kernelernodule modules niet laden" Ik probeerde dit post maar het helpt niet, laat het me weten als je weet hoe het te repareren.

----------------

Bewerkt-update

Raad eens, ik heb het opnieuw verpest.

Maar deze keer kwam ik met een veel gemakkelijkere oplossing. en hier is het belangrijkste punt: Soms moeten we NEE zeggen

Dit is wat echt goed voor me werkt. nadat je alles hebt verwijderd en verwijderd en sudo reboot doet dit als volgt:

sudo ubuntu-drivers autoinstall
sudo reboot

druk op ctr+alt+F2 typ je gebruikersnaam en wachtwoord

typ nu deze:

sudo service lightdm stop

sudo sh cuda_8.0_linux.run  

BELANGRIJK: tijdens de installatie vraagt ​​de eerste vraag om het stuurprogramma opnieuw te installeren, ZEG NEE tegen deze moeder f **** vraag Zeg ja tegen de rest van hen: D na afwerking.

sudo service lightdm start
press `alt+ctr+F7` 

log in op je pc

Werkte het? Graag gedaan :)


2
2017-08-28 23:39



Man, je antwoord is van onschatbare waarde, want in mijn geval moet ik het pad naar het bestand hardcoderen zoals je hebt uitgelegd op vrijwel elke machine die ik gebruik. Zeer belangrijke informatie. Bedankt. - Michael IV


Ik heb hier een tijdje geleden een blogpost over geschreven - Nvidia CUDA toolkit installatie - ubuntu 16.04 LTS - notities /

Mijn omgeving: Dual boot Windows 10 en Unbuntu 16.04 LTS.


Hier en daar een aantal belangrijke dingen kopiëren en plakken. Zie blogpost voor gedetailleerde instructies (alleen om duplicatie te voorkomen)

Veel leren:

  • Schakel Secure Boot uit bij UEFI Firmware-instelling (doe dit in de BIOS-modus / herstart vanaf Windows advanced startup). (Ik heb het eeuwen geprobeerd in de hoop dat ik het zou kunnen laten werken met Secure Boot ingeschakeld. Geen geluk Secure Boot heeft ervoor gezorgd dat het Nvidia-stuurprogramma niet correct werd geïnstalleerd op Ubuntu. Het uitschakelen van Secure Boot blijkt de enige werkende oplossing voor mij te zijn - als je in staat bent het Nvidia-stuurprogramma te installeren zonder Secure Boot uit te schakelen, laat het me weten)
  • Volg de Linux CUDA Installatiehandleiding.
  • (opinionated ...) Gebruik de Linux .deb (package manager) installatie (voor de eenvoud.). Download het .deb-bestand in een browser. Installeren vanaf de opdrachtregel van de terminal.
  • (opinionated ...) Gebruik geen runfile-installatie (te gecompliceerd).

Gedetailleerde instructies:

Raadpleeg alstublieft Nvidia CUDA toolkit installatie - ubuntu 16.04 LTS - notities /


2
2017-10-04 12:54





De stappen die voor mij hebben gewerkt:

  1. sudo apt-get install nvidia-cuda-toolkit OF 1' . de installatie-instructies hier 

  2. U moet een keuze maken uit Software & Updates / Extra stuurprogramma's de nvidia-driver (375, in mijn context)

  3. Volg het blauwe scherm wanneer je herstarten en alleen vanaf daar wordt beveiligde opstart uitgeschakeld door het invoeren van uw wachtwoord dat is ingesteld tijdens het installeren van het nvidia-stuurprogramma. (elke veilige boot-uitschakeling via de BIOS werkte niet voor mij).

Nu is de installatietestuitgang geslaagd.


2
2017-10-10 13:59





Ik kreeg het aan het werk na het lezen van verschillende berichten: Ik had al een ATI-kaart in de computer die erg handig bleek te zijn. Ik heb GTX 1070 naast de ATI geïnstalleerd en Kubuntu 16.04 geïnstalleerd. Alleen het scherm dat was verbonden met de ATI-kaart had aanvankelijk een afbeelding, waardoor ik het stuurprogramma NVIDIA- Linux-x86_64-367.27.run kon installeren gedownload van de website van de leverancier. Om CUDA te installeren, heb ik het bestand cuda_7.5.18_linux.run gedownload. Ik heb de cuda-toolkit geïnstalleerd met behulp van twee schakelaars:

cuda_7.5.18_linux.run --silent --toolkit

De cuda-samples kunnen ook worden geïnstalleerd vanuit het .run-bestand. Een probleem was dat cuda niet van gcc5 houdt. Dus ik deed sudo apt-get install gcc-4.8 en vervolgens de standaardgcc naar deze versie gewijzigd door:

cd /usr/bin/
sudo unlink gcc
sudo ln -s gcc4.8 gcc
sudo unlink g++
sudo ln -s g++-4.8 g++

Ik heb gcc vervangen door gcc5 nadat cuda is geïnstalleerd. Het compileren van de cuda-samples moet ook worden gedaan met gcc4.8, gcc4.9 zou kunnen werken, maar ik heb het niet geprobeerd.


1
2017-07-31 15:57



Het CUDA-installatieprogramma respecteert de CC-omgevingsvariabele, dus u kunt instellen dat deze verwijst naar gcc-4.8, in plaats van dat u moet rotzooien met uw systeembrede symlinks. - mabraham


Een methode die over het algemeen de voorkeur heeft, is om SW te installeren via deb-bestanden wanneer deze beschikbaar zijn, omdat ze een robuustere manier bieden om afhankelijkheden af ​​te handelen en een betrouwbaardere methode om SW te verwijderen. De CUDA 8.0 release-kandidaat was op die manier beschikbaar voor 16.04 (in de dev-zone) en nu is de CUDA 8.0 voor Ubuntu 16.04 beschikbaar via deb-bestanden (lokaal) en (netwerk):https://developer.nvidia.com/cuda-downloads


1
2017-10-05 20:52



Ik heb deze methode een tijdje gebruikt, maar na het plaatsen van een 1080-kaart die het scherm niet aanstuurt, en CUDA 8, is mijn Ubuntu-desktop verdwenen. Daar gaan we weer... - user643722


Een vriendelijke herinnering, Ubuntu 16.04 installeert cuda mogelijk niet op de veronderstelde locatie /usr/local/cuda-8.0.61. Vandaar export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}} werkt misschien niet.

Toen ik probeerde "cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb" op Ubuntu 16.04 te installeren, volgde ik eenvoudig de instructies hier http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions. Ik kon echter niet compileren cuda-install-samples-8.0.61.sh \ home of nvcc -V

Het bleek dat Ubuntu cuda installeerde /usr/local/cuda-8.0 in plaats van de veronderstelde locatie /usr/local/cuda-8.0.61. Daarom ben ik veranderd export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}} in export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}} en ik heb met succes cuda geïnstalleerd.


1
2018-05-09 06:02





Het geaccepteerde antwoord werkte niet voor mijn zaak. Ik installeerde CUDA 8.0 op mijn labtop met de volgende specificaties:

  • Grafische kaart: GeForce GTX 950M (cc 5.0)
  • CPU: Intel Core i7-6700HQ (met Intel HD Graphics 530)

De volgende gids installeert eerst het NVIDIA-stuurprogramma en installeert vervolgens CUDA 8.0.


Installatie van CUDA 8.0 op een nieuwe installatie van Ubuntu 16.04

  1. Start [Software & Updates]. Selecteer het tabblad [Extra stuurprogramma's].
  2. Zoek in de lijst uw grafische kaart. Onder de stuurprogramma's die voor de kaart kunnen worden gebruikt, kiest u het eigen stuurprogramma van NVIDIA. Druk vervolgens op de knop [Wijzigingen toepassen]. In mijn geval, onder de grafische kaartnaam "NVIDIA Corporation: GM107M [Geforce GTX 950M]", waren er twee selecties:

    • Met behulp van binaire driver NVIDIA - versie 375.66 van nvidia-375 (eigen, getest)
    • X.Org X-server gebruiken - Nouveau-beeldschermstuurprogramma van xserver-xorg-video-nouveau (open source)
  3. Verwijder standaard geïnstalleerde videostuurprogramma's met $ sudo apt remove xserver-xorg-video*.

  4. Reboot.
  5. Download CUDA 8.0 Toolkit van hier. Kies bij de typen van het installatieprogramma "runfile (lokaal)". Deze downloads cuda_8.0.61_375.26_linux.run.
  6. Voer het installatieprogramma uit met $ sudo sh cuda_8.0.61_375.26_linux.run.
    • [Optioneel] Als uw geïnstalleerde NVIDIA-stuurprogrammaversie hoger is dan de stuurprogramma-versie in het gedownloade installatieprogramma, kunt u ervoor kiezen om het stuurprogramma niet te installeren tijdens het installeren van CUDA. In mijn geval, omdat ik al een driverversie heb 375.66, wat hoger is dan 375.26 opgenomen in het installatieprogramma, heb ik ervoor gekozen om het niet te installeren.
  7. Configureer na het installeren uw binaire pad en bibliotheekpad (u kunt de aanwijzingen van de instler volgen). Als u ervoor kiest om te configureren ld.so.conf en de volgende fout treedt op: libEGL.so.1 is not a symbolic link, volg de richting van deze link.

1
2018-06-01 02:25





Ik heb dat in eerste instantie geprobeerd sudo lightdm stop dingen, maar het leidde tot een login-loop. Dus ik vond een nieuwe methode:

  1. Kopieer het bestand cuda_9.0.176_384.81_linux.run (in mijn geval was het runfile) naar elke directory in /home/<your_username> zoals Downloads of Documenten of waar dan ook.

  2. Start daarna je computer opnieuw op en wanneer het opstartmenu van Ubuntu verschijnt ga je naar 'Geavanceerde opties → Herstelmodus' (als het niet wordt weergegeven, houd je verschuiving sleutel tijdens het booten)

  3. Selecteer 'drop to root shell', druk op ENTER om door te gaan als u wordt gevraagd om op enter of Ctrl-D te drukken.

    Bewerk: Rennen mount -o rw,remount / om lees-schrijf-privileges te krijgen.

  4. Ga naar die map waar je het cuda-installatiebestand hebt gekopieerd.

  5. Voer de opdracht uit op basis van het type bestand, deze is te vinden op https://developer.nvidia.com/cuda-downloads na het selecteren van uw gewenste doel zoals u eerder hebt gedaan. In mijn geval was dat zo sudo sh cuda_*.run

  6. Dit is belangrijke stap en ga langzaam en voorzichtig te werk, wanneer de lange informatie / overeenkomst eindigt AANVAARDEN het.

  7. Dan zal het vragen naar de NVIDIA-BESTUURER INSTALLATIE druk op Ja(Y).

  8. Dan zal het waarschijnlijk over vragen Installatie van OpenGL-bibliotheken, sla het over omdat het de normale installatie van uw stuurprogramma kan overrulen en problemen kan veroorzakenin mijn geval deed het dat. Dus druk op Nee(n).

  9. Ga vervolgens door met alle installaties en deze worden automatisch voltooid en tonen ten slotte de logbestand in /tmp.

  10. Nu start het systeem opnieuw op door de opdracht reboot in de shell van de herstelmodus in te voeren.

  11. Nadat uw systeem is opgestart, worden de CUDA-voorbeeldbestanden mogelijk niet weergegeven, omdat u deze twee verplichte stappen na de installatie moet uitvoeren:

    [A] Voeg het juiste pad voor cuda toe.

    [B] Voeg het juiste pad toe voor LD_LIBRARY_PATH

    Voeg het pad toe aan het bestand ~ / .bashrc en voer het uit source ~/.bashrc om het pad permanent te maken zodat het niet verdwijnt na opnieuw opstarten, bevestig het door de huidige terminal te sluiten en de tweede opdracht in stap 12 opnieuw in een andere terminal uit te voeren.

    Verwijzen naar Ga naar 7. Acties na installatie

  12. Om te controleren of CUDA op de juiste manier is geïnstalleerd of om beide onderstaande opdrachten niet uit te voeren, en controleer of nvcc -V geef output of niet

    cat /proc/driver/nvidia/version
    
    nvcc -V
    
  13. Ga naar ~/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQuery, voer dan deze uit:

    make
    
    ./deviceQuery
    

    en hiermee de uitvoer aanpassen Beeld, uw kan anders zijn, maar het uitvoerformaat moet overeenkomen.

  14. Proficiat u installeerde CUDA Toolkit met succes. Ga daarna hierheen en probeer enkele voorbeelden Ga naar 7.2 Aanbevolen acties .

COURTESY - CUDA TOOLKIT DOCS

P.S - Elke vorm van kritiek is welkom, verontschuldigt zich bij voorbaat voor eventuele fouten, dit is mijn eerste antwoord op askubuntu.com.

BEDANKT DAT JE HET HEBT VOOR HET LEZEN :)


1
2017-11-22 18:37



Je zou kunnen toevoegen dat eerst het selecteren van 'enable networking' de read / write opnieuw koppelt zonder fuzz, of de regel toevoegen waar je opnieuw bent getogen om te lezen / schrijven vanaf de opdrachtprompt. - Videonauth
@Videonauth Bedankt voor de bewerking. Ik begreep je punt niet, ik deed geen remailing. Graag uitleggen. Bedankt. - Amit Bhatt
Dat is raar, want afaik Ubuntu koppelt de schijf in de alleen-lezen modus wanneer deze bij de start naar de root-shell gaat. - Videonauth
Het is waar, maar in mijn geval verdwijnt rootshell na verloop van tijd, wat het in het algemeen doet en daarna heb ik het opnieuw geselecteerd en het werkte prima voor mij. Bedoelde u dat ik zou moeten verwijzen naar dat chmod en mount remount materiaal? - Amit Bhatt
Het is klaar. Nogmaals bedankt - Amit Bhatt