Aktivering af GPU-gengivelse for cykler?

Jeg vil aktivere GPU-gengivelse, men der er ingen mulighed i Brugerindstillinger> System :

indtast billedbeskrivelse her

Hvorfor er dette? Hvordan kan jeg få cykler til gengivelse ved hjælp af min GPU?

Kommentarer

  • Jeg ' m ved hjælp af OpenSUSE 13,1 x64 med Nvidia officielle repo drivere installeret. På trods af at jeg købte en nvidia Geforce 650GT, har stil dog ingen GPU-mulighed tilgængelig på Blender. Hvad mangler jeg eller laver forkert?
  • @ user3305984 Uden mere info er det ' svært at sige. Dette websted er ikke ' t virkelig designet til frem og tilbage diskussioner (som utvivlsomt vil være resultatet af fejlfinding osv.), Så du ' Jeg har sandsynligvis bedre held på et forum som BlenderArtists
  • til Linux-mynte (og måske andre distroer), læs dette også: blender.stackexchange.com/a/31111/1853

Svar

Sørg for GPU-understøttelse

Cykler understøtter i øjeblikket CUDA (Nvidia) -enheder og har eksperimentel understøttelse af OpenCL-enheder fra 2.75 (tilføjet i B7f447 ). Hvis du bruger et AMD / ATI-grafikkort, se afsnittet OpenCL nedenfor. Hvis du kører et ældre NVIDIA-kort, dvs. Geforce-serien, er understøttelsen ekstremt begrænset, og disse understøttes ikke officielt, se Sådan aktiveres GPU-gengivelse på ældre Nvidia-GPUer?

CUDA / NVIDIA

Cycles understøtter kun CUDA GPUer med en CUDA-beregningsevne på 3.0 eller højere. For at bruge CUDA skal du kontrollere, at din GPU er på denne liste over CUDA-kompatible GPUer og har en placering på mindst 3,0.

Installer nyeste drivere

Hvis din GPU har en CUDA-beregningsevne, der er større end eller lig med 3.0, og du stadig ikke har mulighed for at aktivere GPU-gengivelse, kan du tjekke et par ting mere:

Nedenfor er instruktioner til forskellige operativsystemer. Hvis du stadig har problemer efter at have prøvet alle de trin, der er anført i dette indlæg, kan du prøve og bede om support til BlenderArtists .
Dette websted er ikke velegnet til lokaliserede fejlfindingsdiskussioner, der ofte er nødvendige for at løse usædvanlige hardware- / driverproblemer.

Linux

Kør som root
På grund af et problem med nogle versioner af nvidia-drivere , skal du køre blender (eller ethvert andet program, der bruger cuda) som root, før du kan bruge cuda-funktioner som en normal bruger. Se denne tråd for flere detaljer.

Ubuntu-baserede distributioner

  • Åbn din driver manager og vælg den anbefalede driver, og anvend ændringer.

    indtast billedbeskrivelse her

  • Du kan også brug terminalen til at installere den nyeste stabile driver.

    $ sudo apt-add-repository ppa:ubuntu-x-swat/x-updates $ sudo apt-get update $ sudo apt-get install nvidia-current 

For linux Mint, Ubuntu og Debian varianter (og måske andre distributioner ) skal du installere pakken nvidia-modprobe , som registrerer din nvidia CUDA-enhed og gør den tilgængelig til blender. Læs dette svar for yderligere instruktioner

Debian Jesse

Bemærk, at disse instruktioner blev samlet i Juni 2015 om Debian Jesse. Selvom Debian er en meget stabil distribution, er det ikke usandsynligt, at dette vil være forældet på Debian Stretch. Hvis du har mere opdaterede oplysninger, er du velkommen til at redigere dette.

Før vi kan installere driverne, bliver vi nødt til at installere kerneoverskrifterne fra contrib nonfree lageret. Hvis dette lager ikke allerede er tilføjet, skal du åbne /etc/apt/sources.list med nano:

$ sudo nano /etc/apt/sources.list 

Og tilføj:

deb http://http.debian.net/debian/ jessie main contrib non-free 

For Debian for at genkende lageret skal vi opdatere pakkelisten:

$ sudo apt-get update 

Når dette er gjort, kan overskrifterne installeres:

$ sudo apt-get install linux-headers-$(uname -r|sed "s,[^-]*-[^-]*-,,") nvidia-kernel-dkms 

Med noget sed magi installeres dette de korrekte overskrifter til din version af kernen.

Nu skal vi sortliste (deaktivere) open source nouveau-driveren.For at gøre dette opretter vi en Xorg-konfigurationsfil:

$ sudo mkdir /etc/X11/xorg.conf.d $ sudo echo -e "Section "Device"\n\tIdentifier "My GPU"\n\tDriver "nvidia"\nEndSection" > /etc/X11/xorg.conf.d/20-nvidia.conf 

Og genstart computeren.

$ reboot 

Alt, hvad der kræves bagefter, er at installere cuda:

$ sudo apt-get install nvidia-cuda-toolkit 

For mere detaljeret information, se https://wiki.debian.org/NvidiaGraphicsDrivers (dækker kun driverne, ikke cuda). Hvis du kører en GTX 970 eller 980, skal du bruge en speciel version af cuda, der er tilgængelig her .


Arch Linux

Identifikation af din GPU:

Fra Arch wiki :

Hvis du ikke ved, hvilken GPU du har, kan du finde ud af ved at køre:

$ lspci -k | grep -A 2 -i "VGA" 

Drivere og CUDA:

For Arch Linux kan installation af proprietære Nvidia-drivere til din GPU være så simpelt som at installere nvidia-pakke og derefter genstart:

 # pacman -S nvidia # systemctl reboot  

Hvis du kompilerer Blender fra kilden, skal du også bruge CUDA toolkit . Du kan få det ved at installere cuda-pakke :

 # pacman -S cuda  

Windows 7

  1. Find ud af, hvilken GPU du har i Enhedshåndtering. Gå til Start -> Kontrolpanel -> System og sikkerhed -> System -> Enhedshåndtering ), og åbn derefter Displayadaptere træet.

    Skærmbillede af Enhedshåndtering, der viser en NVIDIA GeForce GTX 580

  2. For at finde ud af arkitekturen i din Windows-installation skal du åbne en kommandoprompt ( søg efter cmd i startmenuen) og kør wmic os get osarchitecture.

    indtast billedbeskrivelse her

    Alternativt kan du få disse oplysninger fra en GUI ved at gå til Start -> Kontrolpanel -> System og sikkerhed -> System eller ved at bruge tastaturgenvejen Windows-tast Pause .

    Skærmbillede, der viser Windows-arkitekturen.

  3. Gå til Nvidia-webstedet og vælg din driver.

    indtast billedbeskrivelse her

  4. Endelig download og installer den korrekte driver til din arkitektur. Jeg antager, at du ved, hvordan du bruger installationsprogrammer.

    indtast billedbeskrivelse her

Nvidia Optimus:
Hvis du kører Blender på en notesbog med Nvidia Optimus, skal du sørge for at bruge den dedikerede GPU . Konfigurer enten Blender til altid at bruge den dedikerede over den integrerede GPU i Nvidia-kontrolpanelet , eller højreklik på Blender.exe (eller en genvej til Blender) og vælg Nvidia GPU i menuen Kør med grafikprocessor :

Kør med højtydende Nvidia-processor (GPU)


OS X

Installer den nyeste Nvidia-driver til dit grafikkort. Du kan downloade dem fra Nvidia-webstedet .

  1. Åbn filen CUDADriver.pkg ved at dobbeltklikke på den.

    indtast billedbeskrivelse her

  2. Gå gennem installationsprogrammet.

    indtast billedbeskrivelse her

  3. Hvis den er installeret korrekt, skal der være en ny CUDA-mulighed i Systemindstillinger (den eneste gang du har brug for at gå her er at installere opdateringer):

    indtast billedbeskrivelse her


Endelig når du har installeret dine drivere:

  1. Genstart din computer

  2. Start Blender.

  3. Der skal nu være en mulighed i Blenderens indstillinger, der giver dig mulighed for at vælge CUDA og din GPU:

    indtast billedebeskrivelse her

  4. Vælg derefter GPUen i Indstillinger for gengivelse> Render> Enhed :

    angiv billedbeskrivelse her


OpenCL

Fra og med blender 2.75 understøttes AMD HD 7xxx + GPUer officielt . Andre OpenCL-enheder fungerer muligvis og kan testes ved at aktivere OpenCL med en miljøvariabel:

CYCLES_OPENCL_SPLIT_KERNEL_TEST=1 

Se også Er det muligt at udføre OpenCL-gengivelse på Intel-processorer?

Ubuntu / Debian

På Ubuntu / debian skal du muligvis installere ocl-icd-opencl-dev pakke

ArchLinux

Nvidia OpenCL
For at få OpenCL til at arbejde for nvidia-GPUer skal du sikre dig, at opencl-nvidia -pakken er installeret:

 # pacman -S opencl-nvidia  

Kør derefter blender med miljøvariablen indstillet til 1:

CYCLES_OPENCL_SPLIT_KERNEL_TEST=1 blender 

I Brugerindstillinger> System der skal nu være en OpenCL mulighed:

indtast billedebeskrivelse her

Hvis det er valgt, vil gengivelse på GPUen nu bruge opencl. Bemærk, at første gang du prøver at gengive, skal blender først kompilere de nødvendige kerner, hvilket kan tage et stykke tid.

Kommentarer

  • Dette var på IRC i går: kaito: se hvordan ' gandal f ' svarer på ting blender.stackexchange.com/questions/7485/… [11:15] Severin: at ' er det, jeg kalder et svar
  • @MarcClintDion Dette var et teamsvar, kredit skal også gå til Vader, CharlesL, CoDEmanX og catlover2 🙂
  • @MarcClintDion Du kan altid kontrollere dette i revisionshistorikken.
  • @ JMY1000 Jeg tror det, men jeg ville ikke ' ved det ikke helt sikkert. Det lyder som om der muligvis er nogen måde at få det til at fungere på open source-drivere , måske.
  • Så vigtigt at kontrollere denne liste for kompatibilitet. Min GeForce GT 525M rangerer en 2.1, så der er ' ingen CUDA tilgængelig for den, da den ikke er en 3.0 eller højere. Jeg var ved at prøve en anden Linux-distro! Tak!

Svar

Bemærk også, at du skal ændre 2 indstillinger for at aktivere GPU-gengivelse. Den åbenlyse er i Brugerindstillinger, System. Du skal også indstille den til blenderfilen (scene) ved at klikke på kameraikonet (til venstre) i vinduet Egenskaber og under afsnittet Render er en indstilling for enhed.

Kommentarer

  • Hvis dette er vigtigt, skal det muligvis medtages i det andet meget mere detaljeret community-wiki-svar?

Svar

Deling af min seneste oplevelse med 2,8

Hvis begge er CPU og GPU er markeret, i “Indstillinger / System”, blender prioriterer CPUen, og gengivelsen bliver langsommere.

Når jeg fjernede markeringen fra CPUen, kunne jeg kun se 1 “behandlingsfelt” i gengivelsestiden men virkelig hurtigt, 1/6 af den gamle gengiver samlet tid.

Jeg håber, det hjælper nogen.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *