NVidia+Bumblebee+Primus: još brži Transformersi

Primus

Ranije sam „objasnio“ kako sam osposobio laptop Lenovo IdeaPad Y580 sa grafičkom kartom NVidia GeForce GTX 660M da iskoristi mogućnosti Optimus tehnologije i po potrebi za zahtevne grafičke poslove koristim Bumblebee.

Rezultati su u poređenju sa integrisanom grafikom impozantni (1000 naspram 60 frejmova), ali je to daleko od pune snage diskretne grafike. Uzrok ovome je to što optirun za iscrtavanje grafike koristi VirtualGL sistem koji nije najbolje optimizovan. Zato u priču uvodimo Primus-a!

U suštini, Primus donosi bolje performanse, bolju uštedu energije (snažnu grafiku koristi za ispisivanje OpenGL komponenti a ostatak nezahtevne grafike gura kroz integrušu), i još po nešto.

Kako instalirati Primus na Ubuntu?

Pre nego što počnete treba da osposobite Bumblebee. Ako ne znate kako, već sam pisao o tome.

Dodajte novu PPA riznicu:

sudo add-apt-repository ppa:zhurikhin/primus
sudo apt-get update
sudo apt-get install primus

Ukoliko kao i ja koristite x86_64 Ubuntu, a želite da pokrećete i 32bitne aplikacije na diskretnoj grafici, instalirajte i i386 paket Primusa:

sudo apt-get install primus-lib:i386

Sada još samo treba da željenu aplikaciju umesto sa optirun pokrenete sa prefiksom primusrun, recimo:

primusrun  /usr/share/playonlinux/playonlinux --run "Steam" %F

Rezultati?

Uvidom u glxgears test, može se videti da je broj frejmova značajno veći nego pri korišćenju optirun-a (i do 70%). Malo li je! :)

Bumblebee optirun vs. primusrun

Bumblebee optirun vs. primusrun

Leave a Reply