Το Bumblebee είναι ένα εργαλείο λογισμικού για το Linux με σκοπό να παρέχει υποστήριξη για φορητούς υπολογιστές NVIDIA Optimus για διανομές GNU / Linux. Το Optimus είναι μια υβριδική τεχνολογία οθόνης όπου η ενσωματωμένη GPU καθιστά την οθόνη ενώ η ειδική GPU (σε αυτή την περίπτωση μια γραφική κάρτα nVidia) κάνει όλη την επεξεργασία και στέλνει την έξοδο στην ενσωματωμένη GPU. Όταν ο φορητός υπολογιστής λειτουργεί με τροφοδοσία μπαταρίας, η ειδική μονάδα GPU απενεργοποιείται για εξοικονόμηση ενέργειας και παράταση της διάρκειας ζωής της μπαταρίας.

Το Bumblebee προσπαθεί να μιμηθεί τη συμπεριφορά της τεχνολογίας Optimus χρησιμοποιώντας τη συγκεκριμένη GPU για απόδοση όταν χρειάζεται και για να την απενεργοποιήσει όταν δεν χρησιμοποιείται.

Τα συστήματα Ubuntu έρχονται ήδη με το Nvidia Prime το οποίο παρέχει στους χρήστες τη δυνατότητα να εναλλάσσονται μεταξύ των μονάδων GPU της Nvidia και της Intel. Το πρόβλημα με αυτό είναι ότι λειτουργεί μόνο για ολόκληρη την επιφάνεια εργασίας και δεν επιτρέπει σε ένα χρήστη να ρυθμίσει τη GPU για μια συγκεκριμένη εφαρμογή. Σε ορισμένα συστήματα έχουν αναφερθεί περιπτώσεις υπερβολικής θέρμανσης και δυσλειτουργιών στο σύστημα όταν η GPU Nvidia έχει οριστεί για ολόκληρη την επιφάνεια εργασίας. Η χρήση του Bumblebee θα ήταν μια καλύτερη επιλογή σε αυτή την περίπτωση.

Εγκατάσταση του Bumblebee

Πριν ξεκινήσετε την εγκατάσταση του Bumblebee, θα υποθέσω ότι έχετε ήδη εγκατεστημένα τα γραφικά του Nvidia. Εάν δεν τα έχετε εγκαταστήσει, μπορείτε να το κάνετε ανοίγοντας το τερματικό και εκτελώντας την ακόλουθη εντολή:

 sudo apt-get να εγκαταστήσετε nvidia-prime 

Μπορείτε επίσης να εκτελέσετε αυτήν την εντολή έτσι ώστε να χρησιμοποιεί την κάρτα γραφικών Intel:

 sudo prime-select intel 

Η εγκατάσταση του Bumblebee θα καθοριστεί τώρα από τα γραφικά Nvidia με τα οποία θέλετε να το χρησιμοποιήσετε. Τα παρακάτω είναι τα εξής:

nVidia-361

Για να το χρησιμοποιήσετε με το nvidia-316, μπορείτε να εκτελέσετε αυτήν την εντολή για να εγκαταστήσετε το Bumblebee:

 sudo apt-get εγκαταστήστε bumblebee 

nVidia-370

Αν θέλετε να το χρησιμοποιήσετε με το nvidia-370 και τρέχετε το Ubuntu 16.04 ή νωρίτερα, μπορείτε να χρησιμοποιήσετε το PPA Bumblebee Development για εγκατάσταση:

 sudo add-apt-repository ppa: bumblebee / δοκιμή sudo apt-get ενημέρωση sudo apt-get εγκαταστήστε bumblebee 

Εάν χρησιμοποιείτε το Ubuntu 16.10 ή νεότερη έκδοση, δεν θα χρειαστείτε το PPA Bumblebee Development, καθώς τα μπαλώματα βρίσκονται ήδη στον επίσημο χώρο αποθήκευσης του Ubuntu. Η εκτέλεση της ακόλουθης εντολής θα την εγκαταστήσει:

 sudo apt-get εγκαταστήστε bumblebee 

Στην περίπτωσή μου την εγκαθιστώ στο Ubuntu 16.04.

Διαμόρφωση και χρήση

Αφού εγκαταστήσετε με επιτυχία το Bumblebee, θα πρέπει να το ρυθμίσετε ώστε να λειτουργεί καλά. Το αρχείο διαμόρφωσης Bumblebee βρίσκεται στο "/etc/bumblebee/bumblebee.conf". Ανοίξτε το χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας κειμένου της επιλογής σας. Ανοίξτε το αρχείο ρυθμίσεων και μετακινηθείτε προς τα κάτω στην περιοχή που εμφανίζεται στο παρακάτω στιγμιότυπο οθόνης.

Εάν χρησιμοποιείτε το nvidia-361, αλλάξτε τις παρακάτω επιλογές από το παραπάνω screenshot για να το ρυθμίσετε:

  • Ορίστε τον οδηγό σε "nvidia"
  • Ορίστε το KernelDriver σε "nvidia-361"
  • Ορίστε το LibraryPath σε "/ usr / lib / nvidia-361: / usr / lib32 / nvidia-361"
  • Ορίστε το XorgModulePath σε "/ usr / lib / nvidia-361 / xorg, / usr / lib / xorg / modules"

Αποθηκεύστε το αρχείο.

Εάν χρησιμοποιείτε το nvidia-370:

  • Ορίστε το πρόγραμμα οδήγησης σε "nvidia"
  • Ορίστε το KernelDriver σε "nvidia-370"
  • Ορίστε το LibraryPath σε "/ usr / lib / nvidia-370: / usr / lib32 / nvidia-370"
  • Ορίστε το XorgModulePath σε "/ usr / lib / nvidia-370 / xorg, / usr / lib / xorg / modules"

Αποθηκεύστε το αρχείο.

Αν έχετε εγκαταστήσει μια διαφορετική έκδοση των γραφικών nVidia, θυμηθείτε να αλλάξετε το αρχείο διαμόρφωσης ώστε να ταιριάζει με την έκδοση.

Το τελευταίο βήμα για να δουλέψετε το Bumblebee είναι να κάνετε επανεκκίνηση του υπολογιστή σας. Η ξεχωριστή κάρτα θα απενεργοποιηθεί τώρα. Αν θέλετε να εκτελέσετε Bumblebee με μια εφαρμογή, εκτελέστε αυτήν την εντολή όπου some_app_or_game είναι το όνομα της εφαρμογής ή του παιχνιδιού:

 optirun app_name 

συμπέρασμα

Το Bumblebee είναι πολύ σημαντικό για ανθρώπους που εκτελούν γραφικές εφαρμογές στις μηχανές τους. Με αυτό μπορείτε να αλλάζετε μεταξύ των ειδικών και ενσωματωμένων γραφικών, όπως είναι απαραίτητο, και θα σας επιτρέψει να διατηρήσετε την απόδοση του μηχανήματός σας χωρίς να θυσιάζετε τη διάρκεια ζωής της μπαταρίας.