Engedélyezi a GPU-megjelenítést a ciklusok számára?

Engedélyezni szeretném a GPU-renderelést, de a Felhasználói beállítások> Rendszer ben nincs lehetőség:

írja ide a kép leírását

Miért van ez? Hogyan szerezhetek ciklusokat a rendereléshez a GPU-m segítségével?

Megjegyzések

  • I ' m az OpenSUSE használatával 13,1 x64 Nvidia hivatalos repo illesztőprogramokkal telepítve. Annak ellenére, hogy vettem egy nvidia Geforce 650GT-t, a stil nem rendelkezik GPU opcióval a Blenderen. Mit hiányolok vagy mit csinálok rosszul?
  • @ user3305984 További információ nélkül ' nehéz megmondani. Ezt a webhelyet nem igazán tervezték oda-vissza megbeszélésekre (ez kétségtelenül a hibaelhárítás stb. Eredménye lesz), ezért ' Valószínűleg nagyobb szerencsém lesz egy olyan fórumon, mint a BlenderArtists
  • Linux mint (és talán más disztribúció) Linux-olvasóként ezt is olvassa el: blender.stackexchange.com/a/31111/1853

Válasz

A GPU támogatásának biztosítása

Jelenleg a ciklusok támogatják a CUDA (Nvidia) eszközöket, és kísérleti támogatást nyújtanak az OpenCL eszközökhöz 2.75-től (hozzáadva: B7f447 ). Ha AMD / ATI grafikus kártyát használ, olvassa el az alábbi OpenCL szakaszt. Ha régebbi NVIDIA kártyát, azaz a Geforce sorozatot használ, akkor a támogatás rendkívül korlátozott, és ezeket hivatalosan nem támogatják, lásd: Hogyan lehet engedélyezni a GPU-renderelést régebbi Nvidia GPU-kn?

CUDA / NVIDIA

A ciklusok csak a 3.0 vagy magasabb CUDA számítási képességű CUDA GPU-kat támogatják. A CUDA használatához ellenőrizze, hogy a GPU rajta van-e a CUDA-képes GPU-k ezen a listáján , és legalább 3,0-as rangsorral rendelkezik-e.

A legújabb illesztőprogramok telepítése

Ha a GPU CUDA számítási képessége nagyobb vagy egyenlő 3,0-val, és Ön még mindig nincs lehetősége a GPU-megjelenítés engedélyezésére, ellenőrizhet még néhány dolgot:

Az alábbiakban különféle operációs rendszerekre vonatkozó utasítások találhatók. Ha továbbra is problémái vannak a bejegyzésben felsorolt összes lépés kipróbálása után, próbáljon támogatást kérni a BlenderArtistákról .
Ez a webhely az nem megfelelő a lokalizált hibaelhárítási megbeszélésekhez, amelyek gyakran szükségesek a szokatlan hardver / illesztőprogram problémák kibontásához.

Linux

Futtatás root
Az nvidia illesztőprogramok egyes verzióival kapcsolatos probléma miatt futtatnia kell a turmixgépet (vagy bármely más program, amely a cuda) -t használja rootként, mielőtt bármilyen cuda funkciót normál felhasználóként használhatna. További részletekért lásd: ezt a szálat .

Ubuntu-alapú terjesztések

  • Nyissa meg az illesztőprogramot kezelőt, válassza ki az ajánlott illesztőprogramot, majd alkalmazza a Módosításokat.

    írja ide a kép leírását

  • használja a terminált a legújabb stabil illesztőprogram telepítéséhez.

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

Linux Mint, Ubuntu és Debian változatok (és esetleg más disztribúciók esetén) ) telepítenie kell a nvidia-modprobe csomagot, amely felismeri az nvidia CUDA eszközét, és elérhetővé teszi a turmixgép számára. Olvassa el ezt a választ további útmutatásért.

Debian Jesse

Felhívjuk figyelmét, hogy ezeket az utasításokat 2015. június a Debian Jesse-en. Bár a Debian nagyon stabil disztribúció, nem valószínű, hogy ez elavult lesz a Debian Stretch-en. Ha több naprakész információval rendelkezik, nyugodtan szerkessze ezt.

Az illesztőprogramok telepítése előtt telepítenünk kell a kernel fejléceket a contrib nonfree adattárból. Ha ezt a tárat még nem adták hozzá, nyissa meg a következőt: /etc/apt/sources.list nanóval:

$ sudo nano /etc/apt/sources.list 

És add hozzá:

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

A Debian számára, hogy felismerje az adattárat, frissítenünk kell a csomaglistát:

$ sudo apt-get update 

Ha ez megtörtént, a fejlécek telepíthetők:

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

Némi sed varázslattal ez a helyes fejléceket telepíti a rendszermag verziójához.

Most feketelistára kell tennünk (tiltani kell) a nyílt forráskódú új illesztőprogramot.Ehhez létrehozunk egy Xorg konfigurációs fájlt:

$ 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 

És indítsuk újra a számítógépet.

$ reboot 

Utána csak a cuda telepítése szükséges:

$ sudo apt-get install nvidia-cuda-toolkit 

További részletes információkért lásd: https://wiki.debian.org/NvidiaGraphicsDrivers (csak az illesztőprogramokra terjed ki, a cuda-ra nem). Ha GTX 970 vagy 980 rendszert futtat, akkor egy speciális cuda-összeállításra lesz szükség, amely elérhető itt .


Arch Linux

A GPU azonosítása:

A Arch wiki :

Ha nem tudod, milyen GPU-val rendelkezel, akkor futtatva megtudhatod:

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

Illesztőprogramok és CUDA:

Arch Linux esetén a saját Nvidia illesztőprogramok telepítése a GPU-hoz ugyanolyan egyszerű lehet, mint a nvidia csomag , majd újraindítás:

 # pacman -S nvidia # systemctl reboot  

Ha a Blendert forrásból fordítja, akkor szüksége lesz a CUDA eszközkészletre is . A cuda csomag :

 # pacman -S cuda  

Windows 7

  1. Az Eszközkezelőben megtudhatja, hogy milyen GPU-val rendelkezik. Lépjen a Start -> Vezérlőpult -> Rendszer és biztonság -> Rendszer -> Eszközkezelő oldalra, majd nyissa meg a Megjelenítő adapterek fát.

    Az Eszközkezelő képernyőképe, amely egy NVIDIA GeForce GTX 580-at mutat

  2. A Windows-telepítés architektúrájának megismeréséhez nyisson meg egy parancssort ( keresse meg a cmd parancsot a Start menüben), és futtassa a wmic os get osarchitecture parancsot.

    enter képleírás itt

    Alternatív megoldásként ezeket az információkat a GUI-ból szerezheti be, ha a Start -> Vezérlőpult -> Rendszer és biztonság -> Rendszer menüpontra lép, vagy a billentyűparancs Windows-kulcs Szünet .

    A Windows architektúráját bemutató képernyőkép.

  3. Nyissa meg az Nvidia webhelyet és válassza ki az illesztőprogramot.

    írja ide a kép leírását

  4. Végül töltse le és telepítse az architektúrájának megfelelő illesztőprogramot. Feltételezem, hogy tudja, hogyan használja a telepítőket.

    ide írja be a kép leírását

Nvidia Optimus:
Ha az Nvidia Optimus alkalmazással működő noteszgépen futtatja a Blender alkalmazást, győződjön meg róla, hogy a dedikált GPU . Vagy konfigurálja a Blendert úgy, hogy mindig a dedikáltat használja az integrált GPU felett az Nvidia vezérlőpult ban, vagy kattintson a jobb gombbal a Blender.exe elemre (vagy egy parancsot a Blenderhez), és válassza ki az Nvidia GPU-t a Futtatás grafikus processzorral menüben:

Futtatás nagy teljesítményű Nvidia processzorral (GPU)


OS X

Telepítse a legújabb Nvidia illesztőprogramot a grafikus kártyához. Letöltheti őket az Nvidia webhelye .

  1. Nyissa meg a CUDADriver.pkg fájlt duplán kattintva.

    írja ide a kép leírását

  2. Keresse fel a telepítőt.

    írja ide a kép leírását

  3. Ha helyesen telepítette, akkor egy új CUDA opciónak kell lennie a Rendszerbeállítások (az egyetlen alkalom, amikor ide kell menni, a frissítések telepítése):

    írja ide a kép leírását


Végül az illesztőprogramok telepítése után:

  1. Indítsa újra a számítógépet

  2. Indítsa el a Blender alkalmazást.

  3. A Blender beállításainál meg kell adnia egy lehetőséget, amely lehetővé teszi a CUDA és a GPU kiválasztását:

    írja ide a kép leírását

  4. Ezután válassza ki a GPU-t a Megjelenítési beállítások> Megjelenítés> Eszköz részben:

    írja ide a kép leírását


OpenCL

A Blender 2.75 verziótól kezdve az AMD HD 7xxx + GPU-kat hivatalosan támogatják . Más OpenCL-eszközök működhetnek, és tesztelhetők az OpenCL erő-engedélyezésével környezeti változóval:

CYCLES_OPENCL_SPLIT_KERNEL_TEST=1 

Lásd még: Lehetséges OpenCL-megjelenítés Intel processzorokon?

Ubuntu / Debian

Az Ubuntu / debian rendszeren szükség lehet a ocl-icd-opencl-dev csomag

ArchLinux

Nvidia OpenCL
Az OpenCL működéséhez az nvidia GPU-khoz ellenőrizze, hogy a opencl-nvidia csomag telepítve van-e:

 # pacman -S opencl-nvidia  

Ezután futtassa a turmixgépet úgy, hogy a környezeti változó értéke 1 legyen:

CYCLES_OPENCL_SPLIT_KERNEL_TEST=1 blender 

a Felhasználói beállítások> Rendszer rendelkeznie kell egy OpenCL opcióval:

írja ide a kép leírását

Ha be van jelölve, akkor a megjelenítés a GPU-n most az opencl-t fogja használni. Ne feledje, hogy az első rendereléskor a blendernek először össze kell állítania a szükséges kerneleket, amelyek eltarthatnak egy ideig.

Megjegyzések

  • Ez tegnap volt az IRC-n: kaito: nézd meg, hogyan ' gandal f ' olyan dolgokra válaszol, amelyek blender.stackexchange.com/questions/7485/… [11:15] Severin: ez ' az, amit én válasznak hívok
  • @MarcClintDion Ez egy csapatbeli válasz volt, a hitelt is meg kell adni Vader, CharlesL, CoDEmanX és catlover2 🙂
  • @MarcClintDion Ezt bármikor ellenőrizheti a verziótörténetben.
  • @ JMY1000 Szerintem igen, de nem szeretnék ' nem tudom biztosan. Úgy hangzik, hogy úgy tűnik, hogy lehet valamilyen módja annak, hogy működjön a nyílt forráskódú illesztőprogramokon .
  • Olyan fontos, hogy ellenőrizzük a listát kompatibilitás. A GeForce GT 525M modellem egy 2.1-es besorolást kapott, így ' nincs elérhető CUDA, mivel ez nem 3.0 vagy újabb. Kipróbálni akartam egy másik Linux disztrót! Köszönöm!

Válasz

Ne feledje, hogy a GPU-megjelenítés engedélyezéséhez 2 beállítást is módosítania kell. A kézenfekvő a Felhasználói beállítások rendszerben található. Be kell állítania a keverőfájlhoz (jelenethez) is, ha a Tulajdonságok ablakban a bal oldali kamera ikonra kattint, és a Megjelenítés részben az Eszköz beállítása áll rendelkezésre.

Megjegyzések

  • Ha ez fontos, akkor azt esetleg bele kell foglalni a egyéb sokkal részletesebb közösségi wiki-válaszba?

Válasz

Legutóbbi tapasztalataim megosztása a 2.8-tal

Ha mindkettő, a CPU és a GPU be vannak jelölve, a “Beállítások / Rendszer” részben a Blender prioritásként kezeli a CPU-t, és a renderelés lassabb lesz.

Amikor kijelöltem a CPU jelölését, csak 1 “feldolgozási négyzetet” láthattam a renderelés idején, de nagyon gyorsan, a régi megjelenítés teljes idejének 1/6-a.

Remélem, hogy ez segít valakinek.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük