Bumblebee
Upozorenje!! Bumblebee je projekt u razvoju te možda neće raditi na svakom računalu!.
Bumblebee je pokušaj omogućavanja normalnog rada korisnicima prijenosnih računala sa Nvidia Optimus tehnologijom. Optimus je sustav kod kojega se koriste dvije različite grafičke kartice dviju različitih profila energetske potrošnje te se one ovisno o zahtjevnosti rada i naćinu rada izmjenjuju. Bumblebee pokušava njihovu izmjenu unutar rada omogućiti i korisnicima GNU/Linux sustava.
Sadržaj
Kako radi
Bumblebee pokušava oponašati rad Optimus tehnologije; koristeći GPU kod zahtjevnihih operacije te ga gaseći kad nije potreban i nastaviti koristiti Intel HD3000 ugrađen na CPU.
Nvidia kartica je postavlja kao drugi X server priključen na "lažan" ekran ( on je konfiguriran samo se fizički ne koristi). Drugi X server se naziva VirtualGL kao remote server. Ukratko, da bi se natjeralo sve zajedno da radi potrebno je vremena i strpljenja kako bi se konfigurirali kernel driver, X server i daemon.
Instalacija
Potražite Bumbleebee paket u repozitorijima vaše distribucije ili preuzmite sa git repozitorija autora. Bumblebee radi sa Nvidia i Nouveau driverima te koristite drivere po vašoj želji. Za power maagment potrebbno je preuzeti i instalirati paket bbswitch-git.
Nouveau driver
Ukoliko želite koristiti ovaj driver provjerite dal imate instalirane sljedeće pakete
- xf86-video-nouveau
- nouveau-dri
- mesa
Ukoliko ih nemate na Debianu i Debianoidnim sustavima dobivate ih pokretanjem sljedeće naredbe
apt-get install xf86-video-nouveau nouveau-dri mesa
Za Arch Linux
pacman -S xf86-video-nouveau nouveau-dri mesa
Nvidia driver
Upozorenje!! Nemojte instalirati nvidia-utils ni lib32-nvidia-utils jer će potrgati libgl !
Nakon što su svi potrebni paketi instalirani može se skinuti nvidia-utils-bumblebee te se može instalirati željeni kernel modul. Oba modula, dkms-nvidia i nvidia rade. Nakon toga potrebno je provjeriti da se odgovarajući kernel moduli podižu sa sustavom.
Konfiguracija
Nakon instalacije potrebno je napraviti još ekoliko koraka prije nego možete koristiti Bumblebee.
Dozvola za korištenje
Dozvola za korištenje optirun-a dodjeljena je svim korisnicima unutar bumblebee grupe, te je nužno da se dodate u ovi grupu
usermod -a -G bumblebee $USER
gdje je $USER vaše korisničko ime.
Nakon što ste se ddali u ovu grupu dovoljno se odlogirati te ponovno ulogirati.
Pokretanje bumblebeea kao daemona
Bumblebee dolazi sa daemonom koj pokreće drugi X server i pruža neke dodatne funkcije.Da bi ga pokrenuli potrebno je samo u terminal unjeti
rc.d start bumblebeed
no prije je potrebno u popis daemona dodati bumblebee
@bumblebeed
Korištenje
Ako želite testirati bumblebee to možete učiniti sa naredbom
optirun glxspheres
Kako je ovo još uvijek testna aplikacija kad želite neki program pkrenuti a da on koristi nvdia driver morate ga vezati na optirun što činite na sljedeći način
optirun <aplikacija>
U stabilnoj inaćici koja uskoro izlazi ovo će biti ispravljeno te će se promjena kartive vršiti automatski kod pokretanja aplikacije iz izbornika te neće biti potrebno pokretati aplikacije na ovaj naćin.