Vreau să activez redarea GPU, dar nu există nicio opțiune în Preferințe utilizator> Sistem :
De ce este aceasta? Cum pot obține cicluri de redat folosind GPU-ul meu?
Comentarii
- ' m folosind OpenSUSE 13.1 x64 cu driverele repo oficiale Nvidia instalate. Cu toate acestea, în ciuda faptului că am cumpărat un nvidia Geforce 650GT, stilul nu are opțiune GPU disponibilă pe Blender. Ce îmi lipsește sau greșesc?
- @ user3305984 Fără mai multe informații, este greu de spus '. Acest site nu este ' cu adevărat conceput pentru discuții înainte și înapoi (așa cum va fi, fără îndoială, rezultatul depanării etc.), așa că ' Probabil voi avea mai mult noroc pe un forum precum BlenderArtists
- pentru Linux mint (sau poate alte distrosuri) citiți și acest lucru: blender.stackexchange.com/a/31111/1853
Răspuns
Asigurați asistența GPU
În prezent, ciclurile acceptă dispozitive CUDA (Nvidia) și au suport experimental pentru dispozitive OpenCL începând cu 2,75 (adăugat în B7f447
). Dacă utilizați o placă grafică AMD / ATI, consultați secțiunea OpenCL de mai jos. Dacă utilizați o placă NVIDIA mai veche, adică seria Geforce, suportul este extrem de limitat și acestea nu sunt acceptate oficial, consultați Cum se activează redarea GPU pe GPU-urile Nvidia mai vechi? a>
CUDA / NVIDIA
Cycles acceptă doar GPU-uri CUDA cu o capacitate de calcul CUDA de 3.0 sau mai mare. Pentru a utiliza CUDA, verificați dacă GPU-ul dvs. se află în această listă de GPU-uri compatibile CUDA și are un clasament de cel puțin 3.0.
Instalați cele mai recente drivere
Dacă GPU-ul dvs. are o capacitate de calcul CUDA mai mare sau egală cu 3.0 și încă nu aveți opțiunea de a activa redarea GPU, puteți verifica încă câteva lucruri:
-
Asigurați-vă că utilizați driverele proprietare distribuite de Nvidia și că driverele GPU sunt actualizate.
-
Dacă compilați Blender din sursă, asigurați-vă că aveți Set de instrumente de dezvoltare CUDA instalat.
Mai jos sunt instrucțiuni pentru diferite sisteme de operare. Dacă aveți în continuare probleme după ce ați încercat toți pașii enumerați în această postare, încercați cerând asistență pentru BlenderArtists .
Acest site este nu este potrivit pentru discuțiile de depanare localizate, deseori necesare pentru a descurca problemele hardware / driver neobișnuite.
Linux
Rulați ca root
Din cauza unei probleme cu unele versiuni ale driverelor nvidia , trebuie să rulați blender (sau orice alt program care utilizează cuda) ca root înainte de a putea utiliza orice caracteristici cuda ca utilizator normal. Consultați acest fir pentru mai multe detalii.
Distribuții bazate pe Ubuntu
-
Deschideți driverul manager și selectați driverul recomandat și aplicați modificările.
-
De asemenea, puteți utilizați terminalul pentru a instala cel mai recent driver stabil.
$ sudo apt-add-repository ppa:ubuntu-x-swat/x-updates $ sudo apt-get update $ sudo apt-get install nvidia-current
Pentru variantele Linux Mint, Ubuntu și Debian (și poate alte distribuții) ) va trebui să instalați pachetul nvidia-modprobe care vă va detecta dispozitivul nvidia CUDA și îl va face disponibil pentru blender. Citiți acest răspuns pentru instrucțiuni suplimentare
Debian Jesse
Vă rugăm să rețineți că aceste instrucțiuni au fost puse împreună Iunie 2015 pe Debian Jesse. Deși Debian este o distribuție foarte stabilă, nu este puțin probabil ca acest lucru să nu fie actualizat pe Debian Stretch. Dacă aveți mai multe informații actualizate, vă rugăm să nu ezitați să editați acest lucru.
Înainte de a putea instala driverele, va trebui să instalăm anteturile kernelului din depozitul contrib nonfree
. Dacă acest depozit nu a fost adăugat deja, deschideți /etc/apt/sources.list
cu nano:
$ sudo nano /etc/apt/sources.list
Și adăugați:
deb http://http.debian.net/debian/ jessie main contrib non-free
Pentru Debian pentru a recunoaște depozitul, va trebui să reîmprospătăm lista de pachete:
$ sudo apt-get update
Odată ce acest lucru este făcut, antetele pot fi instalate:
$ sudo apt-get install linux-headers-$(uname -r|sed "s,[^-]*-[^-]*-,,") nvidia-kernel-dkms
Cu o anumită magie sed
, aceasta va instala anteturile corecte pentru versiunea dvs. de kernel.
Acum trebuie să listăm (dezactivăm) driverul open source nou.Pentru a face acest lucru, vom crea un fișier de configurare Xorg:
$ 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
Și vom reporni computerul.
$ reboot
Tot ce este necesar ulterior este să instalați cuda:
$ sudo apt-get install nvidia-cuda-toolkit
Pentru mai multe informații detaliate, consultați https://wiki.debian.org/NvidiaGraphicsDrivers (acoperă numai driverele, nu cuda). Dacă folosiți un GTX 970 sau 980, veți avea nevoie de o versiune specială de cuda disponibilă aici .
Arch Linux
Identificarea GPU-ului dvs.:
Din Arch wiki :
Dacă nu știți ce GPU aveți, puteți afla rulând:
$ lspci -k | grep -A 2 -i "VGA"
Drivere și CUDA:
Pentru Arch Linux, instalarea driverelor Nvidia proprietare pentru GPU poate fi la fel de simplă ca și instalarea pachetul nvidia și apoi repornirea:
# pacman -S nvidia # systemctl reboot
Dacă compilați Blender din sursă, veți avea nevoie și de setul de instrumente CUDA . Puteți să-l obțineți instalând pachet cuda :
# pacman -S cuda
Windows 7
-
Aflați ce GPU aveți în Device Manager. Accesați Start -> Panou de control -> Sistem și securitate -> Sistem -> Manager dispozitive ), apoi deschideți arborele Afișare adaptoare .
-
Pentru a afla arhitectura instalării Windows, deschideți un prompt de comandă ( căutați
cmd
în meniul de pornire) și rulațiwmic os get osarchitecture
.Alternativ, puteți obține aceste informații dintr-o GUI accesând Start -> Panou de control -> Sistem și securitate -> Sistem sau utilizând comanda rapidă de la tastatură Tasta Windows Pauză .
-
Accesați site-ul web Nvidia și selectați driverul.
-
În cele din urmă, descărcați și instalați driverul adecvat pentru arhitectura dvs. Presupun că știi cum să folosești programele de instalare.
Nvidia Optimus:
Dacă rulați Blender pe un notebook cu Nvidia Optimus, asigurați-vă că folosește dedicat GPU . Fie configurați Blender pentru a utiliza întotdeauna GPU-ul dedicat peste GPU integrat în Nvidia Control Panel sau faceți clic dreapta pe Blender.exe
(sau un comandă rapidă către Blender) și selectați GPU-ul Nvidia din meniul Rulați cu procesor grafic :
OS X
Instalați cel mai recent driver Nvidia pentru dvs. Grafica. Puteți să le descărcați site-ul web Nvidia .
-
Deschideți fișierul CUDADriver.pkg făcând dublu clic pe el.
-
Accesați programul de instalare.
-
Dacă s-a instalat corect, ar trebui să existe o nouă opțiune CUDA în Preferințe sistem (singura dată când trebuie să mergeți aici este să instalați actualizări):
În cele din urmă, după ce ați instalat driverele:
-
Reporniți computerul
-
Porniți Blender.
-
Acum ar trebui să existe o opțiune în setările Blender, permițându-vă să selectați CUDA și GPU-ul dvs.:
-
Apoi selectați GPU în Setări de randare> Render> Dispozitiv :
OpenCL
Începând cu blenderul 2.75 , GPU-urile AMD HD 7xxx + sunt acceptate oficial . Alte dispozitive OpenCL pot funcționa și pot fi testate prin activarea forțată a OpenCL cu o variabilă de mediu:
CYCLES_OPENCL_SPLIT_KERNEL_TEST=1
Consultați și Este posibil să faceți redarea OpenCL pe procesoarele Intel?
Ubuntu / Debian
Pe Ubuntu / debian poate fi necesar să instalați ocl-icd-opencl-dev pachet
ArchLinux
Nvidia OpenCL
Pentru ca OpenCL să funcționeze pentru GPU-uri nvidia, asigurați-vă că pachetul opencl-nvidia
este instalat:
# pacman -S opencl-nvidia
Apoi rulați blenderul cu variabila de mediu setată la 1:
CYCLES_OPENCL_SPLIT_KERNEL_TEST=1 blender
În Preferințele utilizatorului> Sistem ar trebui să existe acum o opțiune OpenCL :
Dacă este selectat, redarea pe GPU va folosi acum opencl. Rețineți că prima dată când încercați să redați, blenderul va trebui să compileze mai întâi nucleele necesare care ar putea să apară ceva timp.
Comentarii
- A fost ieri pe IRC: kaito: uite cum ' gandal f ' răspunde lucrurilor blender.stackexchange.com/questions/7485/… [11:15 am] Severin: că ' este ceea ce eu numesc un răspuns
- @MarcClintDion Acesta a fost un răspuns de echipă, creditul trebuie să se îndrepte și către Vader, CharlesL, CoDEmanX și catlover2 🙂
- @MarcClintDion Puteți verifica oricând acest lucru în istoricul reviziilor.
- @ JMY1000 Cred că da, dar nu aș ' nu știu sigur. Poate că pare că ar putea exista o modalitate de a face să funcționeze pe driverele open source , poate.
- Este atât de important să verificați lista respectivă pentru compatibilitate. GeForce GT 525M are un 2.1, deci nu există ' CUDA disponibil pentru acesta, deoarece nu este 3.0 sau mai mare. Eram pe punctul de a încerca o altă distribuție Linux! Mulțumim!
Răspuns
Rețineți, de asemenea, că trebuie să modificați 2 setări pentru a activa redarea GPU. Cea evidentă este în Preferințe utilizator, Sistem. De asemenea, trebuie să-l setați pentru fișierul blender (scenă) făcând clic pe pictograma camerei (din stânga) în fereastra Proprietăți și sub secțiunea Render este o setare pentru dispozitiv.
Comentarii
- Dacă acest lucru este important, ar trebui să fie inclus în acel alt răspuns mult mai detaliat al comunității wiki?
Răspuns
Împărtășesc experiența mea recentă cu 2.8
Dacă ambele, CPU și GPU sunt bifate, în „Preferințe / Sistem”, Blender va acorda prioritate procesorului și randarea va fi mai lentă.
Când am debifat CPU, am putut vedea doar 1 „pătrat de procesare” în timpul redării, dar foarte rapid, 1/6 din vechiul randament total.
Sper că acest lucru va ajuta pe cineva.