Το VirtualBox και οι GPU δεν αγαπούν πολύ το ένα το άλλο, αλλά δείτε πώς μπορείτε να τα κάνετε να συνεργάζονται καλύτερα.
Η επιτάχυνση υλικού που παρέχει μια GPU είναι απαραίτητη για τους υπολογιστές σήμερα, και αν είστε κάτι σαν εμένα, θέλετε τα πάντα στο δικό σας Η/Υ να λειτουργεί ομαλά ως βούτυρο, είτε πρόκειται για βασικά πράγματα όπως η περιήγηση και η διαχείριση αρχείων, είτε για βαριές εφαρμογές όπως βιντεοπαιχνίδια και προγράμματα επεξεργασίας φωτογραφιών και βίντεο. Όλα τα εξαρτήματά σας παίζουν ρόλο στην επίτευξη αυτού. Το μόνο που χρειάζεται να κάνετε είναι να έχετε ένα πορτοφόλι αρκετά παχύ για να αντέξετε τα χτυπήματα από την αγορά αυτών των πιο πρόσφατων και σπουδαιότερων εξαρτημάτων.
Τι γίνεται, όμως, αν δεν είστε λάτρης των Windows ή αν σας αρέσει να κάνετε ταχυδακτυλουργίες σε πολλά λειτουργικά συστήματα στον υπολογιστή σας χρησιμοποιώντας ένα λογισμικό εικονικής μηχανής όπως το VirtualBox; Σε τέτοιες περιπτώσεις, απλά έχοντας ένα γεμάτη GPU δεν μεταφράζεται αυτόματα σε μια ομαλή εμπειρία χρήστη στο λειτουργικό σύστημα επισκεπτών σας, χάρη στην καταφατική έλλειψη Υποστήριξη GPU στο Virtualbox ακόμη και μέχρι σήμερα, και θα πρέπει να περάσετε από μερικά σημεία για να μετριαστείτε πρόβλημα.
Η θλιβερή κατάσταση της υποστήριξης GPU στο VirtualBox
Όταν προσθέτετε ένα Guest OS και το εκτελείτε στον υπολογιστή σας, το VirtualBox δημιουργεί μια εικονική GPU για να χειρίζεται όλες τις γραφικές εργασίες. Εάν ο επεξεργαστής σας διαθέτει ενσωματωμένη GPU όπως τα γραφικά Intel UHD 770 Core i5-14600K, η εικονική GPU θα το χρησιμοποιήσει για όλο το φόρτο εργασίας της. Αυτό συμβαίνει ανεξάρτητα από το αν το σύστημά σας έχει εγκατεστημένη ειδική GPU ή όχι. Μπορεί να πιστεύετε ότι η λύση μπορεί να είναι τόσο απλή όσο η μετάβαση από την i-GPU στην αποκλειστική, αλλά αυτό δεν ισχύει εντελώς.
Το τρέχον σύστημά μου έχει μια CPU 1ης γενιάς Ryzen 5 1400 που δεν έχει ενσωματωμένη GPU και χρησιμοποιώ μια Nvidia GTX 1060 για να αποκτήσω μια οθόνη και για όλο τον φόρτο εργασίας που σχετίζεται με την GPU. Δεδομένου ότι ο υπολογιστής μου δεν έχει i-GPU και το VirtualBox έχει μόνο την GTX 1060 μου για να βασιστώ, η απόδοση της εικονικής μου μηχανής θα πρέπει να είναι άλματα μπροστά από το ίδιο λειτουργικό σύστημα επισκέπτη που τρέχει σε μια κακή Intel i-GPU, σωστά? Λοιπόν, όταν δοκίμασα να τρέξω το Ubuntu στο VirtualBox στον υπολογιστή μου, η αστάθεια του λειτουργικού συστήματος Ubuntu παρά την άφθονη διαθεσιμότητα Η CPU και η RAM σήμαιναν μόνο ένα πράγμα: κάτι δεν πήγαινε καλά με τον τρόπο με τον οποίο το VirtualBox χρησιμοποιεί την GPU για τα επισκέπτη λειτουργικά του συστήματα.
Το κύριο πρόβλημα με το VirtualBox είναι πόσο ελλιπής είναι η υποστήριξή του για επιτάχυνση υλικού GPU. Το VirtualBox μπορεί να αφιερώσει έως και 128 MB μνήμης βίντεο στο λειτουργικό σύστημα επισκέπτη από προεπιλογή, το οποίο ήταν πρόστιμο το 2005, αλλά δεν είναι αρκετό για ακόμη λιγότερο απαιτητικές εφαρμογές στη σύγχρονη λειτουργία του σήμερα συστήματα. Και η υποστήριξή του τελειώνει στο DirectX 9, το οποίο ουσιαστικά θέτει εκτός λειτουργίας τις περισσότερες σύγχρονες εφαρμογές που χρησιμοποιούν τρισδιάστατα γραφικά.
Τούτου λεχθέντος, ο κύριος σκοπός αυτού του οδηγού είναι να βελτιώσει την εμπειρία σας σε οποιοδήποτε λειτουργικό σύστημα εγκαθιστάτε χρησιμοποιώντας το VirtualBox και εάν ο υπολογιστής σας διαθέτει δύο GPU, ενσωματωμένη και αποκλειστική, για να σας καθοδηγήσει στα βήματα της μεταφοράς του γραφικού φόρτου εργασίας του VirtualBox στο καλύτερο GPU.
Αυξήστε τη μνήμη RAM βίντεο στα 256 MB και ενεργοποιήστε την επιτάχυνση 3D
Εάν είστε ακόμα νέος στο VirtualBox και δεν έχετε εξερευνήσει ακόμα τις ρυθμίσεις του, η εμπειρία σας στο λειτουργικό σύστημα επισκέπτη δεν θα είναι πολύ ομαλή. Αυτό συμβαίνει επειδή, από προεπιλογή, το VirtualBox αφιερώνει μόνο 12 MB μνήμης RAM βίντεο στην εικονική σας μηχανή. Πρέπει να το αυξήσουμε και όσο είμαστε σε αυτό, να ενεργοποιήσουμε την επιτάχυνση 3D, που και τα δύο θα βελτιώσουν την απόδοση του λειτουργικού συστήματος επισκέπτη και θα επιβαρύνουν περισσότερο τη GPU σας. Δείτε πώς μπορείτε να το κάνετε αυτό και στα Windows 10 και στα 11:
- ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ την εικονική σας μηχανή εάν λειτουργεί. Δεν χρειάζεται να κλείσετε το VirtualBox.
- Στην αρχική σελίδα του VirtualBox, κάντε κλικ στο Ρυθμίσεις.
- Μπαίνω Απεικόνιση. Εδώ θα δείτε ένα ρυθμιστικό για να αυξήσετε τη μνήμη βίντεο και ένα πλαίσιο ελέγχου προς τα κάτω στο κάτω μέρος για να ενεργοποιήσετε την επιτάχυνση 3D. Δεν χρειάζεται να κάνετε ακόμα αλλαγές.
- Ανοιξε το Γραμμή εντολών από το μενού Έναρξη και εκκινήστε το σε λειτουργία διαχειριστή. Κάντε κλικ στο Ναι στη γραμμή εντολών του διαχειριστή.
- Εδώ, θα εισαγάγουμε δύο εντολές για να αυξήσουμε την προεπιλεγμένη μνήμη βίντεο του VirtualBox στα 256 MB. Η πρώτη εντολή για να επιλέξετε τον κατάλογο του VirtualBox είναι η εξής:
cd "C:\Program Files\Oracle\Virtualbox"
Εάν εγκαταστήσατε το VirtualBox στην προεπιλεγμένη θέση, μπορείτε απλώς να επικολλήσετε αυτήν την εντολή ως έχει και να πατήσετε enter. Εάν όχι, τότε θα χρειαστεί να χρησιμοποιήσετε τη διαδρομή προς τον κατάλογο όπου το εγκαταστήσατε. - Στη συνέχεια, θα χρειαστείτε το όνομα της εικονικής σας μηχανής. Εάν δεν το θυμάστε, ο ευκολότερος τρόπος για να το κάνετε είναι να μεταβείτε στην καρτέλα Γενικά των ρυθμίσεων του VirtualBox και θα βρείτε το όνομα εδώ. Αντιγράψτε το.
- Με επιλεγμένο τον κατάλογο του VirtualBox στη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή:
vboxmanage modifyvm "Ubuntu" --vram 256
Μέσα στα εισαγωγικά, θα επικολλήσετε το όνομα της εικονικής μηχανής σας και θα πατήσετε enter. Για άτομα που εκτελούν VirtualBox στο Ubuntu, απλώς χρησιμοποιήστε αυτή τη δεύτερη εντολή στο τερματικό και είστε έτοιμοι. - Τώρα, αν επιστρέψετε στο Ρυθμίσεις βίντεο του VirtualBox, θα διαπιστώσετε ότι το όριο της μνήμης βίντεο έχει αυξηθεί ως δια μαγείας στα 256MB. Απλώς ρυθμίστε το στο μέγιστο και ενεργοποιήστε το τρισδιάστατη επιτάχυνση. Επανεκκινήστε την εικονική μηχανή για να δείτε καλύτερη απόδοση και υψηλότερη χρήση της GPU σας.
Χρησιμοποιήστε αποκλειστική GPU αντί για i-GPU
Εάν χρησιμοποιείτε φορητό υπολογιστή ή επιτραπέζιο επεξεργαστή με i-GPU, θα θέλετε να μετατοπίσετε τον γραφικό φόρτο εργασίας του VirtualBox, όσο μικρότερος κι αν είναι, στην αποκλειστική GPU σας. Εάν ο υπολογιστής σας δεν διαθέτει i-GPU, μπορείτε να παραλείψετε αυτό το τμήμα.
Θα χρησιμοποιήσουμε τη Nvidia ως παράδειγμα εδώ, αλλά η διαδικασία για τις GPU της AMD είναι παρόμοια. Δείτε πώς να το κάνετε αυτό:
- Κλείστε την εικονική σας μηχανή εάν λειτουργεί και κλείστε το VirtualBox επισης. Ανοίξτε το μενού έναρξης και κάντε κλικ στο Ρυθμίσεις κουμπί.
- Επίλεξε το Σύστημα κουμπί.
- Ανοίξτε τις ρυθμίσεις οθόνης και μετακινηθείτε προς τα κάτω για να βρείτε Ρυθμίσεις γραφικών. Κάντε κλικ σε αυτό.
- Κρατα το Εφαρμογή επιφάνειας εργασίας επιλέξτε στο αναπτυσσόμενο μενού και κάντε κλικ στο ξεφυλλίζω.
- Μεταβείτε στον κατάλογο όπου εγκαταστήσατε το VirtualBox και επιλέξτε VirtualBox.exe. Προσθέστε το.
- Με επιλεγμένη την εφαρμογή, κάντε κλικ στο Επιλογές, και θα πρέπει να μπορείτε να επιλέξετε τον προτιμώμενο επεξεργαστή γραφικών για αυτήν την εφαρμογή. Διαλέγω Αποκλειστική GPU υψηλής απόδοσης και κάντε κλικ στο Αποθηκεύσετε.
- Επανεκκινήστε την εικονική μηχανή σας και το λειτουργικό σύστημα επισκέπτη θα αρχίσει να χρησιμοποιεί την αποκλειστική GPU σας.
Εικονικές μηχανές με καλύτερη υποστήριξη GPU
Το VirtualBox έχει τα πλεονεκτήματά του, αλλά αν η οδυνηρά έλλειψη υποστήριξης GPU είναι κάτι που σας αποτρέπει, τότε θα πρέπει να ψάξετε αλλού. Το Hyper-V της Microsoft είναι μια εξαιρετική δευτερεύουσα επιλογή και είναι μια καλή εναλλακτική εάν σκοπεύετε να εκτελέσετε τα Windows στον κεντρικό υπολογιστή σας Ubuntu. Για μια περίπτωση χρήσης πιο προσανατολισμένη στο gaming, μπορείτε να χρησιμοποιήσετε έναν συνδυασμό QEMU+KVM. Μπορείτε επίσης να χρησιμοποιήσετε εικονικές μηχανές επί πληρωμή όπως το VMware Fusion για ακόμη περισσότερες δυνατότητες και σταθερότητα. Όλες αυτές οι επιλογές έχουν εξαιρετική υποστήριξη GPU και δεν θα χρειαστεί να περιπλανηθείτε στη γραμμή εντολών για να βελτιώσετε την απόδοση του επισκέπτη λειτουργικού συστήματος.