Chci povolit vykreslování GPU, ale v Uživatelské předvolby> Systém :
Proč je to tak? Jak mohu získat cykly k vykreslení pomocí mého GPU?
Komentáře
- I ' m pomocí OpenSUSE 13,1 x64 s nainstalovanými oficiálními repo ovladači Nvidia. Navzdory tomu, že jsem si koupil nvidia Geforce 650GT, stále na Blenderu není k dispozici žádná možnost GPU. Co mi chybí nebo dělám špatně?
- @ user3305984 Bez dalších informací je ' těžké říci. Tento web není ' skutečně navržen pro diskuze tam a zpět (jak bude nepochybně výsledkem řešení problémů atd.), Takže ' Pravděpodobně budu mít větší štěstí na fóru jako BlenderArtists
- pro Linux mint (možná další distribuce), přečtěte si také toto: blender.stackexchange.com/a/31111/1853
odpověď
Zajistit podporu GPU
V současné době cykly podporují zařízení CUDA (Nvidia) a mají experimentální podporu pro zařízení OpenCL od 2.75 (přidáno v B7f447
). Pokud používáte grafickou kartu AMD / ATI, podívejte se níže na sekci OpenCL. Pokud používáte starší kartu NVIDIA, tj. Řadu Geforce, je podpora extrémně omezená a tyto nejsou oficiálně podporovány, viz Jak povolit vykreslování GPU na starších GPU Nvidia?
CUDA / NVIDIA
Cycles podporuje pouze GPU CUDA s výpočetní schopností CUDA 3,0 nebo vyšší. Chcete-li použít CUDA, zkontrolujte, zda je váš GPU v tomto seznamu GPU podporujících CUDA a má hodnocení minimálně 3,0.
Nainstalujte nejnovější ovladače
Pokud má váš grafický procesor výpočetní schopnost CUDA větší nebo rovnou 3,0 a vy stále nemáte možnost povolit vykreslování GPU, můžete zkontrolovat ještě několik věcí:
-
Ujistěte se, že používáte proprietární ovladače distribuované společností Nvidia a že vaše ovladače GPU jsou aktuální.
-
Pokud kompilujete Blender ze zdroje, ujistěte se, že máte Sada nástrojů pro vývoj CUDA nainstalována.
Níže jsou uvedeny pokyny pro různé operační systémy. Pokud problémy přetrvávají i po vyzkoušení všech kroků uvedených v tomto příspěvku, zkuste požádat o podporu BlenderArtists .
Tento web je není vhodný pro lokalizované diskuse o řešení potíží, které jsou často nutné k rozvinutí neobvyklých problémů s hardwarem / ovladači.
Linux
Spustit jako root
Kvůli problému s některými verzemi ovladačů nvidia musíte spustit mixér (nebo jakýkoli jiný program, který používá cuda) jako root, než budete moci používat jakékoli funkce cuda jako normální uživatel. Další podrobnosti najdete v tomto vlákně .
Distribuce založené na Ubuntu
-
Otevřete ovladač správce a vyberte doporučený ovladač a použijte Změny.
-
Můžete také použijte terminál k instalaci nejnovějšího stabilního ovladače.
$ sudo apt-add-repository ppa:ubuntu-x-swat/x-updates $ sudo apt-get update $ sudo apt-get install nvidia-current
Pro linuxové verze Mint, Ubuntu a Debian (a možná i jiné distribuce) ) budete muset nainstalovat balíček nvidia-modprobe , který detekuje vaše zařízení nvidia CUDA a zpřístupní jej pro mixér. V této odpovědi najdete další pokyny
Debian Jesse
Tyto pokyny byly sestaveny v Červen 2015 na Debian Jesse. Přestože je Debian velmi stabilní distribucí, je nepravděpodobné, že na Debian Stretch bude zastaralý. Pokud máte více aktuálních informací, neváhejte je upravit.
Než můžeme nainstalovat ovladače, budeme muset nainstalovat záhlaví jádra z úložiště contrib nonfree
. Pokud toto úložiště již nebylo přidáno, otevřete /etc/apt/sources.list
s nano:
$ sudo nano /etc/apt/sources.list
A přidat:
deb http://http.debian.net/debian/ jessie main contrib non-free
Pro Aby Debian rozpoznal úložiště, budeme muset aktualizovat seznam balíčků:
$ sudo apt-get update
Jakmile to bude možné, mohou být nainstalovány záhlaví:
$ sudo apt-get install linux-headers-$(uname -r|sed "s,[^-]*-[^-]*-,,") nvidia-kernel-dkms
S nějakou magií sed
to nainstaluje správné záhlaví pro vaši verzi jádra.
Nyní musíme černou listinu (deaktivovat) novozvoleného ovladače open source.Za tímto účelem vytvoříme konfigurační soubor 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
A restartujeme počítač.
$ reboot
Vše, co je poté nutné, je instalace cuda:
$ sudo apt-get install nvidia-cuda-toolkit
Podrobnější informace najdete v https://wiki.debian.org/NvidiaGraphicsDrivers (týká se pouze ovladačů, nikoli cuda). Pokud používáte GTX 970 nebo 980, budete potřebovat speciální sestavení cuda zde .
Arch Linux
Identifikace vašeho GPU:
Z Arch wiki :
Pokud nevíte, jaký GPU máte, můžete to zjistit spuštěním:
$ lspci -k | grep -A 2 -i "VGA"
Ovladače a CUDA:
Pro Arch Linux může být instalace vlastních ovladačů Nvidia pro váš GPU stejně jednoduchá jako instalace balíček nvidia a následné restartování:
# pacman -S nvidia # systemctl reboot
Pokud kompilujete Blender ze zdroje, budete také potřebovat CUDA toolkit . Můžete jej získat instalací balíček cuda :
# pacman -S cuda
Windows 7
-
Zjistěte, jaké GPU máte ve Správci zařízení. Přejděte na Start -> Ovládací panely -> Systém a zabezpečení -> Systém -> Správce zařízení ) a poté otevřete strom Grafické adaptéry .
-
Chcete-li zjistit architekturu instalace systému Windows, otevřete příkazový řádek ( vyhledejte
cmd
v nabídce Start) a spusťtewmic os get osarchitecture
.Alternativně můžete tyto informace získat z grafického uživatelského rozhraní přechodem na Start -> Ovládací panely -> Systém a zabezpečení -> Systém nebo pomocí klávesová zkratka Windows Key Pause .
-
Přejít na web Nvidia a vyberte ovladač.
-
Nakonec si stáhněte a nainstalujte správný ovladač pro vaši architekturu. Předpokládám, že víte, jak používat instalační programy.
Nvidia Optimus:
Pokud používáte Blender na notebooku s Nvidia Optimus, ujistěte se, že používá vyhrazený GPU . Buď nakonfigurujte Blender tak, aby vždy používal vyhrazený přes integrovaný GPU v Ovládacím panelu Nvidia , nebo klepněte pravým tlačítkem myši Blender.exe
(nebo zástupce pro Blender) a vyberte GPU Nvidia v nabídce Spustit s grafickým procesorem :
OS X
Nainstalujte si nejnovější grafickou kartu Nvidia Driver. Můžete si je stáhnout z web Nvidia .
-
Dvojitým kliknutím otevřete soubor CUDADriver.pkg .
-
Projděte si instalační program.
-
Pokud je správně nainstalován, měla by být v Předvolby systému (zde je pouze potřeba nainstalovat aktualizace):
Nakonec po instalaci ovladačů:
-
Restartujte počítač
-
Spustit Blender.
-
V nastavení Blenderu by nyní měla být možnost umožňující výběr CUDA a vašeho GPU:
-
Poté vyberte GPU v Nastavení vykreslení> Vykreslení> Zařízení :
OpenCL
Od verze Blender 2.75 jsou GPU AMD HD 7xxx + oficiálně oficiálně podporovány . Jiná zařízení OpenCL mohou fungovat a lze je otestovat vynuceným povolením OpenCL s proměnnou prostředí:
CYCLES_OPENCL_SPLIT_KERNEL_TEST=1
Viz také Je možné provádět OpenCL vykreslování na procesorech Intel?
Ubuntu / Debian
Na Ubuntu / debian možná budete muset nainstalovat ocl-icd-opencl-dev balíček
ArchLinux
Nvidia OpenCL
Chcete-li, aby OpenCL fungoval pro GPU nvidia, je třeba nainstalovat balíček opencl-nvidia
:
# pacman -S opencl-nvidia
Poté spusťte mixér s proměnnou prostředí nastavenou na 1:
CYCLES_OPENCL_SPLIT_KERNEL_TEST=1 blender
V Uživatelské předvolby> Systém by nyní měla existovat možnost OpenCL :
Pokud je vybráno, bude vykreslování na GPU nyní používat opencl. Pamatujte, že při prvním pokusu o vykreslení bude muset mixér nejprve zkompilovat potřebná jádra, která mohou někdy trvat.
Komentáře
- Toto bylo včera na IRC: kaito: podívejte se, jak ' gandal f ' odpovídá na věci blender.stackexchange.com/questions/7485/… [11:15] Severin: to je ' to, čemu říkám odpověď
- @MarcClintDion. Toto byla týmová odpověď, kredit musí být také Vader, CharlesL, CoDEmanX a catlover2 🙂
- @MarcClintDion Toto můžete kdykoli zkontrolovat v historii revizí.
- @ JMY1000 Myslím, že ano, ale nechtěl bych ' nevím jistě. Zdá se, že může existovat nějaký způsob, jak zajistit, aby to fungovalo na open source ovladačích .
- Je důležité zkontrolovat tento seznam kompatibilita. Moje GeForce GT 525M má hodnocení 2,1, takže pro ni ' není k dispozici CUDA, protože není verze 3.0 nebo vyšší. Chystal jsem se vyzkoušet jinou distribuci Linuxu! Děkujeme!
Odpověď
Upozorňujeme, že je nutné změnit dvě nastavení, aby bylo možné vykreslování GPU povolit. Ten zřejmý je v Uživatelské předvolby, Systém. Musíte jej také nastavit pro soubor mixéru (scénu) kliknutím na ikonu fotoaparátu (vlevo) v okně Vlastnosti a v části Vykreslení je nastavení pro Zařízení.
Komentáře
- Je-li to důležité, může být nutné zahrnout do této další mnohem podrobnější odpovědi komunity wiki?
Odpověď
Sdílení mé nedávné zkušenosti s 2.8
Pokud oba, CPU i GPU jsou zaškrtnuty, v části „Předvolby / Systém“ bude Blender upřednostňovat CPU a vykreslení bude pomalejší.
Když jsem zrušil zaškrtnutí CPU, viděl jsem za dobu vykreslení pouze 1 „čtverec zpracování“, ale opravdu rychle, 1/6 starého celkového času vykreslení.
Doufám, že to někomu pomůže.