Jeg vil aktivere GPU-gengivelse, men der er ingen mulighed i Brugerindstillinger> System :
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:
-
Sørg for at du bruger proprietære drivere distribueret af Nvidia , og at dine GPU-drivere er opdaterede.
-
Hvis du kompilerer Blender fra kilden, skal du sikre dig, at du har CUDA-udviklingsværktøjssæt installeret.
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.
-
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
-
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.
-
For at finde ud af arkitekturen i din Windows-installation skal du åbne en kommandoprompt ( søg efter
cmd
i startmenuen) og kørwmic os get osarchitecture
.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 .
-
Gå til Nvidia-webstedet og vælg din driver.
-
Endelig download og installer den korrekte driver til din arkitektur. Jeg antager, at du ved, hvordan du bruger installationsprogrammer.
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 :
OS X
Installer den nyeste Nvidia-driver til dit grafikkort. Du kan downloade dem fra Nvidia-webstedet .
-
Åbn filen CUDADriver.pkg ved at dobbeltklikke på den.
-
Gå gennem installationsprogrammet.
-
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):
Endelig når du har installeret dine drivere:
-
Genstart din computer
-
Start Blender.
-
Der skal nu være en mulighed i Blenderens indstillinger, der giver dig mulighed for at vælge CUDA og din GPU:
-
Vælg derefter GPUen i Indstillinger for gengivelse> Render> Enhed :
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:
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.