Engedélyezni szeretném a GPU-renderelést, de a Felhasználói beállítások> Rendszer ben nincs lehetőség:
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:
-
Győződjön meg arról, hogy a az Nvidia által terjesztett saját illesztőprogramok , és hogy a GPU illesztőprogramjai naprakészek.
-
Ha a Blendert forrásból fordítja, ellenőrizze, hogy rendelkezik-e a CUDA fejlesztői eszközkészlet telepítve.
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.
-
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
-
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.
-
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 awmic os get osarchitecture
parancsot.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 .
-
Nyissa meg az Nvidia webhelyet és válassza ki az illesztőprogramot.
-
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.
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:
OS X
Telepítse a legújabb Nvidia illesztőprogramot a grafikus kártyához. Letöltheti őket az Nvidia webhelye .
-
Nyissa meg a CUDADriver.pkg fájlt duplán kattintva.
-
Keresse fel a telepítőt.
-
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):
Végül az illesztőprogramok telepítése után:
-
Indítsa újra a számítógépet
-
Indítsa el a Blender alkalmazást.
-
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:
-
Ezután válassza ki a GPU-t a Megjelenítési beállítások> Megjelenítés> Eszköz részben:
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:
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.