Προσαρμοσμένο Πρότυπο Λειτουργικού Συστήματος για Διαπέραση GPU
Για να προετοιμάσετε το προσαρμοσμένο σας πρότυπο ώστε να υποστηρίζει GPU, ακολουθήστε τις παρακάτω οδηγίες.
Σημειώστε ότι υπάρχουν δύο κύρια σενάρια χρήσης για τη διαπέραση GPU:
- Μηχανική Μάθηση (δεν απαιτείται οθόνη, π.χ. OpenCL, κλπ...)
- Επεξεργασία Εικόνας (π.χ. OBS Studio, Blender, Επεξεργασία Βίντεο, παρουσιάσεις Multiverse, κλπ...)
Αν και το σενάριο της Μηχανικής Μάθησης απαιτεί λιγότερη δουλειά (δηλ. η οθόνη δεν χρειάζεται να χρησιμοποιεί την GPU), θα καλύψουμε ολόκληρη τη διαδικασία για την υποστήριξη και των δύο αυτών σεναρίων.
Υποστηριζόμενες GPU
Αν εκτελείτε το DaDesktop σε δικό σας hardware ή ζητάτε την αγορά συγκεκριμένων καρτών για τον ιδιωτικό σας διακομιστή, λάβετε υπόψη τα εξής:
Δοκιμάζουμε κυρίως το σύστημα DaDesktop με κάρτες AMD Radeon RX σειράς 6000 (ιδιαίτερα την RX 6400) και κάρτες Nvidia RTX. Συνήθως, μοντέλα πριν από το 2018 δεν υποστηρίζονται.
Επίσης, οι ενσωματωμένες GPU για Ryzen 7/9 και οι iGPU της Intel θα πρέπει να λειτουργούν κανονικά, αλλά δεν εκτελούμε αυτοματοποιημένες δοκιμές σε αυτές.
Πλευρά Κόμβου DD
Το dadesktop_npnode_deploy/modules/build-os-template περιέχει σενάρια για την τροποποίηση του Linux guest ώστε να υποστηρίζει την GPU ως κύρια οθόνη και την εναλλαγή μεταξύ μηχανημάτων με υποστήριξη GPU και οθόνης που αποδίδεται από την CPU.
Ρυθμίσεις Guest
Παρακαλούμε επιβεβαιώστε ότι το "support_qemu" στο /var/lib/kvm/templatename/sysinfo.json έχει οριστεί σε false, ώστε να μπορείτε να συνδεθείτε στο VNC εντός του guest, επειδή το qemu vnc δεν μπορεί να προβάλει την οθόνη της διαπερασμένης gpu.
Δοκιμή
Μέθοδος 1: vblank_mode=0 glxgears
Μέθοδος 2:
/apps/dd-guest/check-gpu
Ρυθμίσεις Windows guest όταν δεν είναι συνδεδεμένη φυσική οθόνη (οι περισσότερες περιπτώσεις)
Χρησιμοποιούμε το IddSampleDriver για να δημιουργήσουμε έναν προσαρμογέα οθόνης και μια εικονική οθόνη στο πρότυπο των windows 10. Απλώς εγκαταστήστε το αν η GPU σας δεν έχει συνδεδεμένη οθόνη.
-
Εξαγωγή του IddSampleDriver στο φάκελο c:\IddSampleDriver
-
Εγκατάσταση πιστοποιητικού
-
Εγκατάσταση του οδηγού
-
Μεταβείτε στις "Ρυθμίσεις Οθόνης", μπορείτε να βρείτε πολλαπλές οθόνες. Ελέγξτε τις "Ρυθμίσεις για προχωρημένους οθόνης", Συνήθως η Οθόνη 2 ή 3 που ονομάζεται "Linux FHD" είναι η εικονική οθόνη που δημιουργούμε. Θυμηθείτε τον αριθμό οθόνης ως N , μετά επιστρέψτε στην ενότητα "Επιλογή και αναδιάταξη οθονών", επιλέξτε την οθόνη N, στην ενότητα "Πολλαπλές οθόνες", ορίστε "Εμφάνιση μόνο στην N" αν υπάρχει αυτή η επιλογή και κάντε την να είναι η κύρια οθόνη. Αλλάξτε την ανάλυσή της.
-
Εάν δεν μπορείτε να βρείτε μια οθόνη με το όνομα "Linux FHD":
Μεταβείτε στη "Διαχείριση Συσκευών" -> "Προσαρμογείς Οθόνης" -> "IddSampleDriver Device": δεξί κλικ, ενεργοποίηση συσκευής. (Μπορείτε να απενεργοποιήσετε τη συσκευή αν δεν χρησιμοποιείτε την εικονική οθόνη.)
-
Αν υπάρχει ένα όνομα οθόνης "AMD vDisplay", Συνήθως η Οθόνη 2:
θα είναι αργή και μπορείτε να "Αποσύνδεση αυτής της οθόνης" αν υπάρχει αυτή η επιλογή.
(Επιλέξτε Οθόνη x, στην ενότητα "Πολλαπλές οθόνες", χρησιμοποιήστε το αναπτυσσόμενο μενού και επιλέξτε την επιλογή Αποσύνδεση αυτής της οθόνης.)
-
Υπάρχει ένα όνομα οθόνης "Qemu Monitor", Συνήθως η Οθόνη 1:
Μπορείτε επίσης να "Αποσύνδεση αυτής της οθόνης" αν υπάρχει αυτή η επιλογή.