Aktivere GPU-gjengivelse for sykluser?

Jeg vil aktivere GPU-gjengivelse, men det er ikke noe alternativ i Brukerpreferanser> System :

skriv inn bildebeskrivelse her

Hvorfor er dette? Hvordan kan jeg få sykluser som skal gjengis med min GPU?

Kommentarer

  • Jeg ' m ved hjelp av OpenSUSE 13,1 x64 med Nvidia offisielle repo-drivere installert. Til tross for at jeg kjøpte en nvidia Geforce 650GT, har jeg imidlertid ingen GPU-muligheter tilgjengelig på Blender. Hva mangler jeg eller gjør galt?
  • @ user3305984 Uten mer info er det ' vanskelig å si. Dette nettstedet er ikke ' t virkelig designet for frem og tilbake diskusjoner (som utvilsomt vil være resultatet av feilsøking osv.), Så du ' Jeg vil sannsynligvis ha bedre hell på et forum som BlenderArtists
  • for Linux mynte (og kanskje andre distros) les dette også: blender.stackexchange.com/a/31111/1853

Svar

Sørg for GPU-støtte

For tiden støtter sykluser CUDA (Nvidia) -enheter og har eksperimentell støtte for OpenCL-enheter per 2.75 (lagt til B7f447 ). Hvis du bruker et AMD / ATI-grafikkort, se avsnittet OpenCL nedenfor. Hvis du kjører et eldre NVIDIA-kort, dvs. Geforce-serien, er støtten ekstremt begrenset, og disse støttes ikke offisielt, se Hvordan aktivere GPU-gjengivelse på eldre Nvidia-GPUer?

CUDA / NVIDIA

Sykler støtter bare CUDA GPUer med en CUDA-beregningsevne på 3.0 eller høyere. Hvis du vil bruke CUDA, må du kontrollere at GPU-en din er på denne listen over CUDA-kompatible GPUer og har en rangering på minst 3,0.

Installer nyeste drivere

Hvis GPU-en din har en CUDA-beregningsevne som er større enn eller lik 3.0 og du fremdeles ikke har muligheten til å aktivere GPU-gjengivelse, kan du sjekke et par ting til:

Nedenfor er instruksjoner for forskjellige operativsystemer. Hvis du fortsatt har problemer etter å ha prøvd alle trinnene som er oppført i dette innlegget, kan du prøve og be om støtte for BlenderArtists .
Dette nettstedet er ikke godt egnet til lokaliserte feilsøkingsdiskusjoner som ofte trengs for å løse uvanlige problemer med maskinvare / driver.

Linux

Kjør som root
På grunn av et problem med noen versjoner av nvidia-driverne , må du kjøre blender (eller ethvert annet program som bruker cuda) som root før du kan bruke noen cuda-funksjoner som en vanlig bruker. Se denne tråden for mer detaljer.

Ubuntu-baserte distribusjoner

  • Åpne driveren manager og velg anbefalt driver og Bruk endringer.

    skriv inn bildebeskrivelse her

  • Du kan også bruk terminalen for å installere den siste stabile driveren.

    $ 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 kanskje andre distribusjoner ) må du installere pakken nvidia-modprobe som vil oppdage din nvidia CUDA-enhet og gjøre den tilgjengelig for blender. Les dette svaret for ytterligere instruksjoner

Debian Jesse

Vær oppmerksom på at disse instruksjonene ble satt sammen i Juni 2015 om Debian Jesse. Selv om Debian er en veldig stabil distribusjon, er det ikke usannsynlig at dette vil være utdatert på Debian Stretch. Hvis du har mer oppdatert informasjon, er du velkommen til å redigere denne.

Før vi kan installere driverne, må vi installere kjernehodene fra contrib nonfree repository. Hvis dette depotet ikke allerede er lagt til, åpner du /etc/apt/sources.list med nano:

$ sudo nano /etc/apt/sources.list 

Og legg til:

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

For Debian for å gjenkjenne depotet, må vi oppdatere pakkelisten:

$ sudo apt-get update 

Når dette er gjort, kan overskriftene installeres:

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

Med noe sed magi, vil dette installere de riktige overskriftene for din versjon av kjernen.

Nå må vi svarteliste (deaktivere) open source nouveau-driveren.For å gjøre dette vil vi opprette en Xorg-konfigurasjonsfil:

$ 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 starte datamaskinen på nytt.

$ reboot 

Alt som kreves etterpå, er å installere cuda:

$ sudo apt-get install nvidia-cuda-toolkit 

For mer detaljert informasjon, se https://wiki.debian.org/NvidiaGraphicsDrivers (dekker bare driverne, ikke cuda). Hvis du kjører en GTX 970 eller 980, trenger du en spesiell versjon av cuda tilgjengelig her .


Arch Linux

Identifisere GPU:

Fra Arch wiki :

Hvis du ikke vet hvilken GPU du har, kan du finne ut av det ved å kjøre:

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

Drivere og CUDA:

For Arch Linux kan installere proprietære Nvidia-drivere for din GPU være så enkelt som å installere nvidia-pakke og deretter starte på nytt:

 # pacman -S nvidia # systemctl reboot  

Hvis du kompilerer Blender fra kilden, trenger du også CUDA verktøysett . Du kan få det ved å installere cuda-pakke :

 # pacman -S cuda  

Windows 7

  1. Finn ut hvilken GPU du har i Enhetsbehandling. Gå til Start -> Kontrollpanel -> System og sikkerhet -> System -> Enhetsbehandling ), og åpne deretter Displayadaptere treet.

    Skjermbilde av Enhetsbehandling som viser en NVIDIA GeForce GTX 580

  2. For å finne ut arkitekturen til Windows-installasjonen, åpner du en ledetekst ( søk etter cmd i startmenyen) og kjør wmic os get osarchitecture.

    skriv inn bildebeskrivelse her

    Alternativt kan du få denne informasjonen fra et GUI ved å gå til Start -> Kontrollpanel -> System og sikkerhet -> System eller ved å bruke hurtigtasten Windows-tast Pause .

    Skjermbilde som viser Windows-arkitekturen.

  3. Gå til Nettsted for Nvidia og velg driveren din.

    skriv inn bildebeskrivelse her

  4. Til slutt laster du ned og installerer riktig driver for arkitekturen din. Jeg antar at du vet hvordan du bruker installatører.

    skriv inn bildebeskrivelse her

Nvidia Optimus:
Hvis du kjører Blender på en bærbar PC med Nvidia Optimus, må du sørge for at den bruker den dedikerte GPU . Konfigurer enten Blender for å alltid bruke dedikert over den integrerte GPU i Nvidia Kontrollpanel , eller høyreklikk Blender.exe (eller en snarvei til Blender) og velg Nvidia GPU i menyen Kjør med grafikkprosessor :

Kjør med Nvidia-prosessor med høy ytelse (GPU)


OS X

Installer den nyeste Nvidia-driveren for deg grafikkort. Du kan laste dem ned nettstedet til Nvidia .

  1. Åpne filen CUDADriver.pkg ved å dobbeltklikke på den.

    skriv inn bildebeskrivelse her

  2. Gå gjennom installasjonsprogrammet.

    skriv inn bildebeskrivelse her

  3. Hvis den er installert riktig, bør det være et nytt CUDA-alternativ i Systemvalg (den eneste gangen du trenger å dra hit er å installere oppdateringer):

    skriv inn bildebeskrivelse her


Endelig etter at du har installert driverne:

  1. Start datamaskinen på nytt

  2. Start blender.

  3. Det skal nå være et alternativ i blenderens innstillinger som lar deg velge CUDA og din GPU:

    skriv inn bildebeskrivelse her

  4. Velg deretter GPU i Render-innstillinger> Render> Enhet :

    skriv inn bildebeskrivelse her


OpenCL

Fra og med blender 2.75 er AMD HD 7xxx + GPUer offisielt støttet . Andre OpenCL-enheter kan fungere, og kan testes ved å aktivere OpenCL med en miljøvariabel:

CYCLES_OPENCL_SPLIT_KERNEL_TEST=1 

Se også Er det mulig å gjøre OpenCL-gjengivelse på Intel-prosessorer?

Ubuntu / Debian

På Ubuntu / debian må du kanskje installere ocl-icd-opencl-dev pakke

ArchLinux

Nvidia OpenCL
For å få OpenCL til å fungere for nvidia-GPUer, må du sørge for at opencl-nvidia -pakken er installert:

 # pacman -S opencl-nvidia  

Kjør deretter blender med miljøvariabelen satt til 1:

CYCLES_OPENCL_SPLIT_KERNEL_TEST=1 blender 

I Brukerinnstillinger> System det skal nå være et alternativ OpenCL :

skriv inn bildebeskrivelse her

Hvis det er valgt, vil gjengivelse på GPU nå bruke opencl. Vær oppmerksom på at blender først må kompilere de nødvendige kjernene som kan ta litt tid første gang du prøver å gjengi.

Kommentarer

Svar

Vær også oppmerksom på at du må endre 2 innstillinger for å aktivere GPU-gjengivelse. Den åpenbare er i Brukerinnstillinger, System. Du må også stille den til blenderfilen (scene) ved å klikke på kameraikonet (til venstre) i Egenskaper-vinduet, og under Render-delen er en innstilling for Enhet.

Kommentarer

  • Hvis dette er viktig, må du kanskje inkludere det annet mye mer detaljert community-wiki-svar?

Svar

Deling av min nylige erfaring med 2.8

Hvis begge deler, CPU og GPU blir sjekket, i «Innstillinger / System» vil Blender prioritere CPU-en og gjengivelsen vil bli tregere.

Når jeg fjernet merkingen fra CPU-en, kunne jeg bare se 1 «prosesseringsfelt» i gjengivelsestiden men veldig fort, 1/6 av den gamle gjengir total tid.

Jeg håper dette hjelper noen.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *