Πώς να ενεργοποιήσετε την υποστήριξη RemoteFX vGPU σε Hyper-V

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων

Μια χρήσιμη λειτουργία που εισήχθη όχι πολύ καιρό πριν για τα Windows 10 έχει πλέον απενεργοποιηθεί. Η λειτουργία RemoteFX vGPU επιτρέπει στους χρήστες Εικονικών μηχανών (ΕΜ) που εκτελούν Windows Server 2008 R2, Server 2012, Server 2016 και Windows 10 που εκτελούνται σε Hyper-V να χρησιμοποιούν τη φυσική μονάδα επεξεργασίας γραφικών (GPU) του κεντρικού μηχανήματος για να αποδώσουν τα γραφικά του παραγωγή.

Από την πιο πρόσφατη ενημέρωση της Microsoft για Windows 10, KB4571757, η Microsoft αποφάσισε να διακόψει αυτήν τη λειτουργία λόγω μιας κρίσιμης ευπάθειας που εντοπίστηκε στην Εκτέλεση απομακρυσμένου κώδικα.

Ας εξετάσουμε τις λεπτομέρειες της λειτουργίας, γιατί διακόπηκε και αν μπορούμε ή όχι να βρούμε έναν τρόπο για να συνεχίσει να λειτουργεί. Γρήγορη Περίληψη κρύβω 1 Τι είναι το RemoteFX vGPU; 2 Γιατί η Microsoft κατάργησε τη λειτουργία RemoteFX vGPU; 3 Πώς να ενεργοποιήσετε το RemoteFX vGPU σε Hyper-V που εκτελείται στα Windows 10 4 Εναλλακτική λύση για RemoteFX vGPU 4.1 Διαμορφώστε το VM για DDA 4.2 Αποσυναρμολόγηση της GPU από τον κεντρικό υπολογιστή 4.3 Εκχωρήστε την GPU στο VM 5 Λέξεις κλεισίματος

Τι είναι το RemoteFX vGPU;

Οι εικονικές μηχανές που λειτουργούν σε Hyper-V μπορούν να χρησιμοποιήσουν τη φυσική GPU στον κεντρικό υπολογιστή για να εκτελέσουν τις εργασίες τους σχετικά με την απόδοση βίντεο και την επεξεργασία εικόνας, χρησιμοποιώντας τη λειτουργία RemoteFX vGPU. Αυτό επιτρέπει στους χρήστες να αφαιρέσουν το φορτίο της CPU και να εκτελέσουν βαριά επεξεργασία εικόνας στα VM τους χρησιμοποιώντας την κοινή GPU.

Με αυτήν τη δυνατότητα, δεν απαιτείται ειδική GPU για κάθε VM και ταυτόχρονα παρέχει βελτιωμένη επεκτασιμότητα και χρηστικότητα της GPU, καθώς και των εικονικών μηχανών. Προχωρήστε στο Ιστοσελίδα της Microsoft για να μάθετε περισσότερα για τη λειτουργία.

Γιατί η Microsoft κατάργησε τη λειτουργία RemoteFX vGPU;

Παρόλο που η λειτουργία RemoteFX vGPU είναι παλιά όπως εισήχθη στα Windows 7, τώρα εκμεταλλεύεται οι χάκερ για την εκτέλεση απομακρυσμένων εντολών στο κεντρικό μηχάνημα. Αυτή η δυνατότητα δεν είναι σε θέση να πιστοποιήσει την είσοδο ενός έγκυρου χρήστη στο VM. Ένας χάκερ μπορεί να εκμεταλλευτεί αυτήν την ευπάθεια για να τρέξει τροποποιημένες εφαρμογές στο VM για να εκμεταλλευτεί τα προγράμματα οδήγησης της κεντρικής GPU και να αποκτήσει πρόσβαση. Μόλις έχουν πρόσβαση στο κεντρικό μηχάνημα, είναι σε θέση να εκτελέσουν απομακρυσμένες εντολές και δέσμες ενεργειών.

Αν και η Microsoft αντιμετωπίζει τέτοιες ευπάθειες μέσω των τακτικών ενημερώσεών τους, δεν μπόρεσαν να το κάνουν καθώς το ελάττωμα είναι αρχιτεκτονικό.

Η Microsoft άρχισε να καταργεί αυτήν τη δυνατότητα για διαφορετικές εκδόσεις του λειτουργικού συστήματος τον Ιούλιο του 2020. Ωστόσο, η αθροιστική ενημέρωση των Windows 10 για τον Σεπτέμβριο του 2020 απενεργοποίησε τη δυνατότητα σε όλες τις εκδόσεις των Windows 10 έκδοσης 2004.

Η Microsoft δηλώνει ότι οι χρήστες θα μπορούν να ενεργοποιήσουν ξανά τη λειτουργία έως τον Φεβρουάριο του 2021 μέσω ειδικών εντολών, αλλά θα πρέπει να αρχίσουν να εργάζονται σε εναλλακτικές μεθόδους που θα συζητηθούν παρακάτω στο άρθρο. Εδώ είναι ένα ειδοποίηση από τη Microsoft για την απενεργοποίηση του RemoteFX vGPU Το

Πώς να ενεργοποιήσετε το RemoteFX vGPU σε Hyper-V που εκτελείται στα Windows 10

Παρόλο που η Microsoft έχει απενεργοποιήσει τη λειτουργία για να ενεργοποιήσει το RemoteFX vGPU μέσω Hyper-V στα Windows 10, μπορεί ακόμα να ενεργοποιηθεί μέσω μιας εντολής χρησιμοποιώντας το PowerShell. Επιπλέον, οι Ρυθμίσεις πολιτικής ομάδας εξακολουθούν να υπάρχουν στα λειτουργικά συστήματα (VM) που μπορούν να χρησιμοποιηθούν για να ενεργοποιήσουν τη λειτουργία στο VM, όπως και πριν.

γκρίζα

  1. Αρχικά, ενεργοποιήστε τον εικονικό μηχανισμό που θέλετε να ρυθμίσετε αυτήν τη λειτουργία και ανοίξτε τον Επεξεργαστή πολιτικής ομάδας πληκτρολογώντας gpedit.msc στο Run.
  2. Στο Επεξεργαστής πολιτικής ομάδας , μεταβείτε στα ακόλουθα από το αριστερό παράθυρο:
  3. Διαμόρφωση υπολογιστή -> Πρότυπα διαχείρισης -> Εξαρτήματα Windows -> Υπηρεσίες απομακρυσμένης επιφάνειας εργασίας -> Υπολογιστής συνεδρίας απομακρυσμένης επιφάνειας εργασίας -> Περιβάλλον απομακρυσμένης συνεδρίας -> RemoteFX για Windows Server
  4. Στο δεξιό παράθυρο, κάντε διπλό κλικ στο Διαμόρφωση RemoteFX Το
  5. Στο Διαμόρφωση RemoteFX παράθυρο ιδιοτήτων, επιλέξτε Ενεργοποιημένο , και στη συνέχεια κάντε κλικ στο Ισχύουν και Εντάξει Το
  6. Τώρα ανοίξτε τη γραμμή εντολών και πληκτρολογήστε gpupdate /δύναμη για ενημέρωση των πολιτικών ομάδας.
  7. Κατεβάστε και εγκαταστήστε το προτεινόμενο πρόγραμμα οδήγησης GPU σύμφωνα με τη φυσική σας GPU. Εδώ είναι μια λεπτομερής ανασκόπηση του GPU και πώς να τις διαχειριστείτε Το
  8. Τώρα κλείστε το VM και επιστρέψτε στον κεντρικό υπολογιστή που εκτελεί Hyper-V.
  9. Αφού το Προσαρμογέας βίντεο RemoteFX 3D η επιλογή είναι γκριζαρισμένη στις ρυθμίσεις του VM, θα την ενεργοποιήσουμε μέσω του PowerShell. Εκτελέστε το PowerShell με δικαιώματα διαχειριστή. Ακολουθεί ένας πλήρης οδηγός για το πώς να εκτελείτε πάντα το PowerShell σε κατάσταση διαχείρισης.
  10. Εισαγάγετε την ακόλουθη εντολή κατά την αντικατάσταση (όνομα) με το όνομα της εικονικής μηχανής σας:
    Add-VMRemoteFX3dVideoAdapter -VMName (name)
  11. Τώρα ανοίξτε τις Ρυθμίσεις VM μέσω του πίνακα ελέγχου Hyper-V και θα βρείτε το Προσαρμογέας βίντεο RemoteFX ED σύμφωνα με το Επεξεργαστής αυτί. Κάντε κλικ σε αυτό και, στη συνέχεια, κάντε τις ρυθμίσεις σύμφωνα με τις ανάγκες σας.
    ρυθμίσεις vm remotefx

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

Εναλλακτική λύση για RemoteFX vGPU

Η Microsoft σχεδιάζει μόνιμα την κατάργηση της δυνατότητας έως τον Φεβρουάριο του 2021. Ωστόσο, δεν άφησαν τους χρήστες τους άφωνους. Η Microsoft έχει επίσης προτείνει μια εναλλακτική λύση για την απευθείας σύνδεση της φυσικής GPU στη θύρα PCIe σε έναν εικονικό υπολογιστή μέσω του Ανάθεση διακριτής συσκευής (DDA).

Αυτή η μέθοδος έχει τρεις φάσεις που πρέπει να ολοκληρωθούν για να παρέχεται ένα VM με ειδική GPU:

  1. Διαμορφώστε το VM για DDA
  2. Αποσυναρμολόγηση της GPU από τον κεντρικό υπολογιστή
  3. Εκχωρήστε την GPU στο VM

Διαμορφώστε το VM για DDA

Στον κεντρικό υπολογιστή, εκτελέστε τις ακόλουθες εντολές η μία μετά την άλλη για να διαμορφώσετε τις ρυθμίσεις του. Αντικαταστήστε (όνομα) με το όνομα του VM:

  1. Set-VM -Name (name) -AutomaticStopAction TurnOff
  2. Set-VM -GuestControlledCacheTypes $true -VMName (name)
  3. Set-VM -LowMemoryMappedIoSpace 3Gb -VMName (name)
  4. Set-VM -HighMemoryMappedIoSpace 33280Mb -VMName (name)

Αποσυναρμολόγηση της GPU από τον κεντρικό υπολογιστή

Πρώτον, πρέπει να απενεργοποιήσετε τη GPU στη θύρα PCIe και, στη συνέχεια, να την αποσυνδέσετε. Αλλά πριν από αυτό, θα χρειαστείτε τη φυσική διεύθυνση του λιμένα. Αυτό μπορεί να καθοριστεί εκτελώντας τα ακόλουθα:

  1. Μεταβείτε στη Διαχείριση συσκευών πληκτρολογώντας το devmgmt.msc στο Εκτέλεση.
  2. Τώρα επεκτείνετε τους Προσαρμογείς οθόνης και κάντε δεξί κλικ στη GPU. Επιλέξτε Ιδιότητες από το μενού περιβάλλοντος.
  3. Μεταβείτε στην καρτέλα Λεπτομέρειες και επιλέξτε Διαδρομές τοποθεσίας από το αναπτυσσόμενο μενού στην περιοχή Ιδιότητα.
  4. Σημειώστε ότι η καταχώρηση ξεκινά με PCIROOT καθώς αυτό θα απαιτηθεί κατά την αποσυναρμολόγηση της GPU από τη συσκευή κεντρικού υπολογιστή.

Τώρα εκτελέστε τα εξής για να αποσυναρμολογήσετε τη συσκευή:

  1. Προχωρήστε στο Ιδιότητες παράθυρο της GPU από το Διαχειριστή της συσκευής Το
  2. μεταβείτε στο Οδηγός καρτέλα και, στη συνέχεια, κάντε κλικ στο Καθιστώ ανίκανο συσκευή Το

Τώρα που η συσκευή έχει απενεργοποιηθεί, πρέπει να την αποσυναρμολογήσετε.

Εισαγάγετε την ακόλουθη εντολή στη γραμμή εντολών:
Dismount-VMHostAssignableDevice -force -LocationPath $(LocationPath)
Αντικαταστήστε (LocationPath) με τη διαδρομή PCIe που είχατε σημειώσει νωρίτερα.

Μόλις τελειώσετε, μπορείτε να προχωρήσετε στην επόμενη φάση.

Εκχωρήστε την GPU στο VM

Τώρα το μόνο που χρειάζεται να κάνετε είναι να προγραμματίσετε το Hyper-V για να αφήσετε τον καθορισμένο VM να χρησιμοποιήσει τη φυσική GPU. Αυτό μπορεί να γίνει εκτελώντας την παρακάτω εντολή στη γραμμή εντολών:
Add-VMAssignableDevice -LocationPath $locationPath -VMName (name)
Αντικαταστήστε (όνομα) με το όνομα του VM.

Μπορείτε τώρα να ξεκινήσετε το λειτουργικό σύστημα επισκέπτη και να δείτε ότι ο προσαρμογέας βίντεο που χρησιμοποιεί τώρα θα είναι ο φυσικός στον κεντρικό υπολογιστή σας.

Εάν ανά πάσα στιγμή επιθυμείτε να επιστρέψετε τη GPU στη συσκευή κεντρικού υπολογιστή, απλώς εκτελέστε τις ακόλουθες δύο εντολές με την ίδια σειρά, η μία μετά την άλλη, στη γραμμή εντολών ενώ αντικαθιστάτε (όνομα) με το όνομα του VM:
Remove-VMAssignableDevice -LocationPath $locationPath -VMName VMName
Mount-VMHostAssignableDevice -LocationPath $locationPath

Λέξεις κλεισίματος

Το RemoteFX vGPU δεν κυκλοφορούσε πολύ για την έκδοση 2004. Ωστόσο, η ιδέα του άρεσε στους ανθρώπους. Το να το βλέπεις να περνάει μπορεί να μην είναι τόσο ενοχλητικό όσο αναμενόταν, εκτός εάν βάλεις τον συντελεστή κόστους.

Παρόλο που η Microsoft έχει δώσει μια εναλλακτική λύση για τη χρήση καθορισμένων GPU για κάθε εικονική μηχανή, δεν θα ήταν ιδανικό να τοποθετήσετε τόσες GPU στη μητρική πλακέτα του κεντρικού υπολογιστή, όσο οι εικονικές μηχανές. Το κόστος θα ήταν πολύ υψηλό και η κατανάλωση ενέργειας δεν θα ήταν ιδανική.

Η Microsoft πρέπει να βρει μια λύση για το ζήτημα, καθώς η λύση που παρέχεται δεν είναι εφικτή για τους περισσότερους χρήστες.