Povolujete vykreslování GPU pro cykly?

Chci povolit vykreslování GPU, ale v Uživatelské předvolby> Systém :

sem zadejte popis obrázku

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í:

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.

    zde zadejte popis obrázku

  • 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

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

    Screenshot Správce zařízení zobrazující NVIDIA GeForce GTX 580

  2. Chcete-li zjistit architekturu instalace systému Windows, otevřete příkazový řádek ( vyhledejte cmd v nabídce Start) a spusťte wmic os get osarchitecture.

    zadat popis obrázku zde

    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 .

    Screenshot zobrazující architekturu Windows.

  3. Přejít na web Nvidia a vyberte ovladač.

    zde zadejte popis obrázku

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

    zde zadejte popis obrázku

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 :

Spustit s vysoce výkonným procesorem Nvidia (GPU)


OS X

Nainstalujte si nejnovější grafickou kartu Nvidia Driver. Můžete si je stáhnout z web Nvidia .

  1. Dvojitým kliknutím otevřete soubor CUDADriver.pkg .

    zde zadejte popis obrázku

  2. Projděte si instalační program.

    zde zadejte popis obrázku

  3. Pokud je správně nainstalován, měla by být v Předvolby systému (zde je pouze potřeba nainstalovat aktualizace):

    zde zadejte popis obrázku


Nakonec po instalaci ovladačů:

  1. Restartujte počítač

  2. Spustit Blender.

  3. V nastavení Blenderu by nyní měla být možnost umožňující výběr CUDA a vašeho GPU:

    zde zadejte popis obrázku

  4. Poté vyberte GPU v Nastavení vykreslení> Vykreslení> Zařízení :

    sem zadejte popis obrázku


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 :

zde zadejte popis obrázku

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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *