Activarea redării GPU pentru cicluri?

Vreau să activez redarea GPU, dar nu există nicio opțiune în Preferințe utilizator> Sistem :

introduceți descrierea imaginii aici

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:

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.

    introduceți descrierea imaginii aici

  • 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

  1. 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 .

    Captură de ecran a Managerului de dispozitive care afișează un NVIDIA GeForce GTX 580

  2. Pentru a afla arhitectura instalării Windows, deschideți un prompt de comandă ( căutați cmd în meniul de pornire) și rulați wmic os get osarchitecture.

    introduceți descrierea imaginii aici

    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ă .

    Captură de ecran care arată arhitectura Windows.

  3. Accesați site-ul web Nvidia și selectați driverul.

    introduceți descrierea imaginii aici

  4. Î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.

    introduceți descrierea imaginii aici

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 :

Rulați cu procesor Nvidia de înaltă performanță (GPU)


OS X

Instalați cel mai recent driver Nvidia pentru dvs. Grafica. Puteți să le descărcați site-ul web Nvidia .

  1. Deschideți fișierul CUDADriver.pkg făcând dublu clic pe el.

    introduceți descrierea imaginii aici

  2. Accesați programul de instalare.

    introduceți descrierea imaginii aici

  3. 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):

    introduceți descrierea imaginii aici


În cele din urmă, după ce ați instalat driverele:

  1. Reporniți computerul

  2. Porniți Blender.

  3. Acum ar trebui să existe o opțiune în setările Blender, permițându-vă să selectați CUDA și GPU-ul dvs.:

    introduceți descrierea imaginii aici

  4. Apoi selectați GPU în Setări de randare> Render> Dispozitiv :

    introduceți descrierea imaginii aici


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 :

introduceți descrierea imaginii aici

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.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *