Haluan ottaa käyttöön GPU-renderöinnin, mutta Käyttäjäasetukset> Järjestelmä -vaihtoehdossa ei ole vaihtoehtoa:
Miksi tämä tapahtuu? Kuinka voin saada sykliä renderoitavaksi GPU: lla?
Kommentit
- I ' m OpenSUSE-sovelluksen avulla 13,1 x64, johon on asennettu Nvidian viralliset repo-ohjaimet. Siitä huolimatta, että ostin nvidia Geforce 650GT: n, Blenderillä ei ole grafiikkasuoritinta. Mitä puuttuu tai teen väärin?
- @ user3305984 Ilman lisätietoja ' on vaikea sanoa. Tätä sivustoa ei ole ' suunniteltu oikeasti edestakaisiin keskusteluihin (kuten epäilemättä syntyy vianetsinnästä jne.), Joten ' Minulla on todennäköisesti parempi onni foorumilla, kuten BlenderArtists
- Linux mintille (ehkä muille distroille), lue tämä myös: blender.stackexchange.com/a/31111/1853
vastaus
Varmista GPU-tuki
Tällä hetkellä jaksot tukevat CUDA (Nvidia) -laitteita, ja niillä on kokeellinen tuki OpenCL-laitteille 2.75 alkaen (lisätty B7f447
). Jos käytät AMD / ATI-näytönohjainta, katso alla olevaa OpenCL-osaa. Jos käytössäsi on vanhempi NVIDIA-kortti, eli Geforce-sarja, tuki on erittäin rajallista eikä niitä tueta virallisesti, katso GPU-renderoinnin ottaminen käyttöön vanhemmissa Nvidia-näytönohjaimissa?
CUDA / NVIDIA
Työkierrot tukevat vain CUDA-näytönohjaimia, joiden CUDA-laskentakyky on vähintään 3,0. Jos haluat käyttää CUDA: ta, tarkista, että GPU on tässä CUDA-yhteensopivien GPU: iden luettelossa ja että sen sijoitus on vähintään 3,0.
Asenna uusimmat ohjaimet
Jos GPU: n CUDA-laskentakyky on suurempi tai yhtä suuri kuin 3.0 ja sinä silti ei ole mahdollisuutta ottaa GPU-renderointia käyttöön, voit tarkistaa vielä muutaman asian:
-
Varmista, että käytät Nvidian jakamat omat ohjaimet ja että GPU-ohjaimesi ovat ajan tasalla.
-
Jos käännät Blenderiä lähteestä, varmista, että sinulla on CUDA-kehitystyökalupaketti asennettuna.
Alla on ohjeet eri käyttöjärjestelmille. Jos sinulla on edelleen ongelmia kokeillessasi kaikkia tässä viestissä lueteltuja vaiheita, kokeile pyytää tukea BlenderArtistsille .
Tämä sivusto on ei sovellu hyvin paikallisiin vianmäärityskeskusteluihin, joita tarvitaan usein epätavallisten laitteisto- ja ohjainongelmien selvittämiseen.
Linux
Suorita nimellä root
nvidia -ajurien joissakin versioissa olevan ongelman vuoksi sinun on suoritettava tehosekoitin (tai mikä tahansa muu ohjelma, joka käyttää cudaa) juurena, ennen kuin voit käyttää cuda-ominaisuuksia normaalina käyttäjänä. Katso lisätietoja tästä säikeestä .
Ubuntu-pohjaiset jakelut
-
Avaa ohjain ja valitse suositeltu ohjain ja Käytä muutoksia.
-
Voit myös asenna viimeisin vakaa ohjain päätelaitteen avulla.
$ sudo apt-add-repository ppa:ubuntu-x-swat/x-updates $ sudo apt-get update $ sudo apt-get install nvidia-current
Linux Mint-, Ubuntu- ja Debian-muunnoksille (ja ehkä muille jakeluille) ) sinun on asennettava paketti nvidia-modprobe , joka tunnistaa nvidia CUDA -laitteesi ja asettaa sen sekoittimelle. Lue tämä vastaus saadaksesi lisätietoja.
Debian Jesse
Huomaa, että nämä ohjeet on koottu Kesäkuu 2015 Debian Jesse -palvelussa. Vaikka Debian on erittäin vakaa jakelu, on epätodennäköistä, että tämä on vanhentunut Debian Stretchissä. Jos sinulla on enemmän ajantasaisia tietoja, voit muokata tätä.
Ennen kuin voimme asentaa ohjaimet, meidän on asennettava ytimen otsikot contrib nonfree
-tietovarastosta. Jos tätä arkistoa ei ole vielä lisätty, avaa /etc/apt/sources.list
nanolla:
$ sudo nano /etc/apt/sources.list
Ja lisää:
deb http://http.debian.net/debian/ jessie main contrib non-free
Debian tunnistaa arkiston, meidän on päivitettävä pakettiluettelo:
$ sudo apt-get update
Kun tämä on tehty, otsikot voidaan asentaa:
$ sudo apt-get install linux-headers-$(uname -r|sed "s,[^-]*-[^-]*-,,") nvidia-kernel-dkms
Joillakin sed
-taikuuksilla tämä asentaa oikeat otsikot ydinversiollesi.
Nyt meidän on lisättävä (poistettava käytöstä) avoimen lähdekoodin uusi ajuri.Tätä varten luomme Xorg-määritystiedoston:
$ 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
Käynnistä tietokone uudelleen.
$ reboot
Jälkeenpäin tarvitaan vain cuda:
$ sudo apt-get install nvidia-cuda-toolkit
Lisätietoja on kohdassa https://wiki.debian.org/NvidiaGraphicsDrivers (kattaa vain ohjaimet, ei cuda). Jos käytössäsi on GTX 970 tai 980, tarvitset erityisen cuda-version, joka on saatavana täällä .
Arch Linux
GPU: n tunnistaminen:
Jos et tiedä mitä GPU: ta sinulla on, voit selvittää sen suorittamalla:
$ lspci -k | grep -A 2 -i "VGA"
Ohjaimet ja CUDA:
Arch Linux -käyttöjärjestelmässä omien Nvidia-ohjainten asentaminen GPU: lle voi olla yhtä helppoa kuin nvidia-paketti ja uudelleenkäynnistys:
# pacman -S nvidia # systemctl reboot
Jos käännät Blenderiä lähteestä, tarvitset myös CUDA-työkalupakin . Voit saada sen asentamalla cuda-paketti :
# pacman -S cuda
Windows 7
-
Selvitä, mikä GPU sinulla on Laitehallinnassa. Siirry kohtaan Käynnistä -> Ohjauspaneeli -> Järjestelmä ja suojaus -> Järjestelmä -> Laitehallinta ) ja avaa sitten Näyttösovittimet -puu.
-
Voit selvittää Windows-asennuksesi arkkitehtuurin avaamalla komentokehotteen ( etsi aloitusvalikosta
cmd
ja suoritawmic os get osarchitecture
.Vaihtoehtoisesti saat nämä tiedot käyttöliittymästä siirtymällä kohtaan Käynnistä -> Ohjauspaneeli -> Järjestelmä ja suojaus -> Järjestelmä tai käyttämällä pikanäppäin Windows-avain Tauko .
-
Siirry Nvidian verkkosivustolle ja valitse ohjaimesi.
-
Lataa ja asenna lopuksi oikea ohjain arkkitehtuurillesi. Oletan, että osaat käyttää asennusohjelmia.
Nvidia Optimus:
Jos käytät Blenderiä kannettavassa tietokoneessa, jossa on Nvidia Optimus, varmista, että se käyttää omistettua GPU . Määritä joko Blender käyttämään aina dedikoitua integroidun GPU: n yli Nvidia-ohjauspaneelissa tai napsauta hiiren kakkospainikkeella Blender.exe
(tai Blenderiin) ja valitse Nvidia GPU Suorita grafiikkaprosessorilla -valikossa:
OS X
Asenna uusin Nvidia-ohjain näytönohjaimelle. Voit ladata ne osoitteesta Nvidian verkkosivusto .
-
Avaa CUDADriver.pkg -tiedosto kaksoisnapsauttamalla sitä.
-
Käy läpi asennusohjelman.
-
Jos se on asennettu oikein, Järjestelmäasetukset (ainoa kerta, kun sinun on mentävä tänne, on päivitysten asentaminen):
Lopuksi ohjaimien asentamisen jälkeen:
-
Käynnistä tietokone uudelleen
-
Käynnistä Blender.
-
Blenderin asetuksissa pitäisi nyt olla vaihtoehto, jonka avulla voit valita CUDA: n ja GPU: n:
-
Valitse sitten GPU kohdasta Render-asetukset> Render> Laite :
OpenCL
tehosekoittimesta 2.75 alkaen AMD HD 7xxx + -näytönohjaimia tuetaan virallisesti . Muut OpenCL-laitteet voivat toimia, ja ne voidaan testata sallimalla OpenCL pakollisesti ympäristömuuttujalla:
CYCLES_OPENCL_SPLIT_KERNEL_TEST=1
Katso myös Onko mahdollista tehdä OpenCL-renderöinti Intel-prosessoreilla?
Ubuntu / Debian
Ubuntu / debianissa on ehkä asennettava ocl-icd-opencl-dev -paketti
ArchLinux
Nvidia OpenCL
Saadaksesi OpenCL: n toimimaan nvidia-näytönohjaimissa, varmista, että opencl-nvidia
-paketti on asennettu:
# pacman -S opencl-nvidia
Suorita sitten tehosekoitin ympäristömuuttujan ollessa 1:
CYCLES_OPENCL_SPLIT_KERNEL_TEST=1 blender
Käyttäjäasetukset> Järjestelmä -kohdassa pitäisi nyt olla OpenCL -vaihtoehto:
Jos se on valittu, renderöinti GPU: lla käyttää nyt opencl-tiedostoa. Huomaa, että Blenderin on ensin koottava tarvittavat ytimet, kun yrität renderöidä ensimmäisen kerran.
Kommentit
- Tämä oli eilen IRC: ssä: kaito: katso miten ' gandal f ' vastaa asioihin blender.stackexchange.com/questions/7485/… [11:15 am] Severin: se ' s mitä kutsun vastaukseksi
- @MarcClintDion Tämä oli tiimin vastaus, hyvityksen on myös annettava Vader, CharlesL, CoDEmanX ja catlover2 🙂
- @MarcClintDion Voit tarkistaa tämän aina versiohistoriasta.
- @ JMY1000 Luulen niin, mutta en halua ' ei tiedä varmasti. Se kuulostaa siltä, että saattaa olla jokin tapa saada se toimimaan avoimen lähdekoodin ohjaimilla .
- On niin tärkeää tarkistaa luettelo yhteensopivuus. GeForce GT 525M -laitteellani on 2.1, joten sille ' ei ole saatavilla CUDAa, koska se ei ole 3.0 tai uudempi. Aioin kokeilla erilaista Linux-distroa! Kiitos!
Vastaa
Huomaa myös, että sinun on muutettava 2 asetusta, jotta GPU-renderointi on mahdollista. Ilmeinen on Käyttäjäasetukset-järjestelmässä. Sinun on myös asetettava se sekoitintiedostolle (kohtaukselle) napsauttamalla kameran kuvaketta (vasemmalla) Ominaisuudet-ikkunassa ja Renderointi-osiossa on laitteen asetus.
Kommentit
- Jos tämä on tärkeää, se on ehkä sisällytettävä siihen muuhun paljon yksityiskohtaisempaan yhteisövikivastaukseen?
vastaus
Viimeisimmän kokemukseni jakaminen 2.8: lla
Jos molemmat, CPU ja GPU on valittu, ”Asetukset / Järjestelmä” -kohdassa Blender priorisoi suorittimen ja renderöinti on hitaampaa.
Kun poistin CPU-valinnan, voin nähdä vain yhden ”käsittelyneliön” renderointiajassa, mutta todella nopeasti, 1/6 vanhan renderöinnin kokonaisajasta.
Toivon, että tämä auttaa jotakuta.