Υπάρχουν αρκετά λάπτοπ που έχουν δύο κάρτες γραφικών. Μία του επεξεργασή και μία ξεχωριστή Nvidia. Σκοπός του συγκεκριμένου project είναι να μπορούμε να χρησιμοποιούσουμε και τις δύο κάρτες γραφικών. Κατά κόρον χρησιμοποιούμε την κάρτα γραφικών της Intel για εξοικονόμηση μπαταρίας. Αν θέλουμε να τρέξουμε ένα πιο βαρύ πρόγραμμα τότε πρέπει να επιστρατεύσουμε την δεύτερη κάρτα γραφικών. Η τεχνολογία αυτή ονόμαζεται Nvidia Optimus. Οπότε θα δούμε με το Bumblebee πως μπορούμε να ενεργοποιήσουμε το Nvidia Optimus.
** Θέλω να τονίσω σε αυτό το σημείο πως το bumblebee δεν υποστηρίζεται official από την Nvidia. Η Νvidia υποστηρίζει το Prime https://wiki.archlinux.org/index.php/PRIME. To Prime είναι συμβατό με drivers 435.17 και πάνω.**
Πρωτού ξεκινήσουμε την εγκατάσταση των πακέτων, πρέπει να εισέλθουμε στο Bios και να ενεργοποιήσουμε το optimus( σε παλιότερα μηχανήματα θα το βρούμε ως switchable graphics).
Απαραίτητα πακέτα που θα χρειαστούμε
• bumblebee
• mesa
• Ο κλειστός οδηγός της κάρτας γραφικών μας
• mesa, mesa-demos
• bbswitch
1.Προσθέτουμε τον χρήστη στο bumblebee group
gpasswd -a user bumblebee
2.Eνεργοποιούμε το service του Bumblebee
systemctl enable bumblebeed.service
- Προσθέτουμε το module bbswitch στο σύστημα μας
modprobe bbswitch
Μετά από ένα restart στον υπολογιστή δοκιμάζουμε αν πέτυχε η ενεργοποίηση
optirun glxgears -info
και μας εμφανίζει
και όσο τρέχει αυτό ανοίγουμε ένα τερματικό και πληκτρολογούμε
cat /proc/acpi/bbswitch
0000:01:00.0 ON
η απάντηση ON μας λέει ότι χρησιμοποιείται η nvidia κάρτα γραφικών.
Μόλις το κλείσουμε και ξανά τρέξουμε την ίδια εντολή το ON γίνεται OFF που σημαίνει ότι η nvidia δεν χρησιμοποείται πλέον.
Πως τρέχουμε μια εφαρμογή μέσω της nvidia
Χρησιμοποιούμε την εντολή optirun. Γράφουμε στο τερματικό optrirun %command%
Προς το παρόν αυτά από εμένα. Τα συγκεκριμένα βήματα έγιναν σε λειτουργικό arch. Πιστεύω στα debian-based κάποια θα είναι πιο εύκολα