Hyper-V'de RemoteFX vGPU Desteği Nasıl Etkinleştirilir
- Kategori: Ağ Yöneticisi
Çok uzun zaman önce Windows 10 için tanıtılan kullanışlı bir özellik şimdi devre dışı bırakıldı. RemoteFX vGPU özelliği, Windows Server 2008 R2, Server 2012, Server 2016 ve Hyper-V üzerinde çalışan Windows 10 çalıştıran Sanal Makine (VM) kullanıcılarının, grafiğini oluşturmak için ana makinenin fiziksel Grafik İşlem Birimi'ni (GPU) kullanmasını sağlar. çıktı.
Microsoft'un Windows 10 için en son güncellemesi olan KB4571757'den itibaren, Microsoft, Uzaktan Kod Yürütme'de keşfedilen kritik bir güvenlik açığı nedeniyle bu özelliği durdurmaya karar vermiştir.
Özelliğin ayrıntılarına, neden durdurulduğuna ve hala çalışması için bir yol bulup bulamayacağımıza bakalım. Hızlı özet saklamak 1 RemoteFX vGPU nedir? 2 Microsoft, RemoteFX vGPU özelliğini neden kaldırdı? 3 Windows 10'da çalışan Hyper-V'de RemoteFX vGPU nasıl etkinleştirilir 4 RemoteFX vGPU için alternatif 4.1 DDA için VM'yi yapılandırın 4.2 GPU'yu ana bilgisayardan çıkarın 4.3 GPU'yu VM'ye atayın 5 Kapanış sözleri
RemoteFX vGPU nedir?
Hyper-V üzerinde çalışan VM'ler, RemoteFX vGPU özelliğini kullanarak video oluşturma ve görüntü işleme ile ilgili görevlerini çalıştırmak için ana bilgisayardaki fiziksel GPU'yu kullanabilir. Bu, kullanıcıların CPU'larının yükünü almalarına ve paylaşılan GPU'yu kullanarak VM'lerinde yoğun görüntü işleme çalıştırmalarına olanak tanır.
Bu özellik sayesinde, her VM için ayrılmış bir GPU gerekli değildir ve aynı anda GPU'nun yanı sıra VM'lerin gelişmiş ölçeklenebilirliğini ve kullanılabilirliğini sağlar. Başlamak Microsoft'un web sayfası özelliği hakkında daha fazla bilgi edinmek için.
Microsoft, RemoteFX vGPU özelliğini neden kaldırdı?
RemoteFX vGPU özelliği, Windows 7'de tanıtıldığı için eski olmasına rağmen, artık bilgisayar korsanları tarafından ana makinede uzak komutlar yürütmek için kullanılıyor. Bu özellik, VM'de geçerli bir kullanıcının girişini doğrulama yeteneğine sahip değildir. Bir bilgisayar korsanı, ana bilgisayar GPU'sunun sürücülerinden yararlanmak ve erişim elde etmek için VM'de değiştirilmiş uygulamaları çalıştırmak için bu güvenlik açığından yararlanabilir. Ana makineye eriştiklerinde, uzak komutları ve komut dosyalarını çalıştırabilirler.
Microsoft, bu tür güvenlik açıklarını düzenli güncellemeleriyle ele alsa da, kusur mimari olduğu için bunu yapamadılar.
Microsoft, bu özelliği işletim sisteminin farklı sürümleri için Temmuz 2020'de kaldırmaya başladı. Ancak, Eylül 2020 için Windows 10 toplu güncelleştirmesi, özelliği Windows 10 sürüm 2004'ün tüm sürümlerinde devre dışı bıraktı.
Microsoft, kullanıcıların özel komutlar aracılığıyla Şubat 2021'e kadar özelliği yeniden etkinleştirebileceklerini ancak makalenin ilerleyen kısımlarında tartışılacak olan alternatif yöntemler üzerinde çalışmaya başlamaları gerektiğini belirtiyor. Burada bir Microsoft tarafından RemoteFX vGPU'nun devre dışı bırakılmasıyla ilgili bildirim .
Windows 10'da çalışan Hyper-V'de RemoteFX vGPU nasıl etkinleştirilir
Microsoft, Windows 10'da RemoteFX vGPU'yu Hyper-V aracılığıyla etkinleştirme özelliğini devre dışı bırakmış olsa da, yine de PowerShell kullanılarak bir komut aracılığıyla etkinleştirilebilir. Ayrıca, Grup İlkesi Ayarları, daha önce olduğu gibi VM'de özelliği etkinleştirmek için kullanılabilecek konuk İşletim Sistemlerinde (VM'ler) hala oradadır.
- İlk olarak, bu özelliği yapılandırmak istediğiniz VM'yi açın ve yazarak Grup İlkesi Düzenleyicisini açın. gpedit.msc Çalıştır'da.
- İçinde Grup İlkesi Düzenleyicisi , sol bölmeden aşağıdakilere gidin:
- Bilgisayar Yapılandırması -> Yönetim Şablonları -> Windows Bileşenleri -> Uzak Masaüstü Hizmetleri -> Uzak Masaüstü Oturum Ana Bilgisayarı -> Uzak Oturum Ortamı -> Windows Server için RemoteFX
- Sağ bölmede, üzerine çift tıklayın RemoteFX'i yapılandırın .
- İçinde RemoteFX'i yapılandırın özellikler penceresi, seçin Etkinleştirilmiş ve ardından Uygulamak ve Tamam .
- Şimdi Komut İstemi'ni açın ve şunu yazın gpudate /kuvvet Grup İlkelerini güncellemek için.
- Fiziksel GPU'nuza göre önerilen GPU sürücüsünü indirin ve yükleyin. İşte detaylı inceleme GPU'lar ve bunların nasıl yönetileceği .
- Şimdi sanal makineyi kapatın ve Hyper-V çalıştıran barındırma bilgisayarına geri dönün.
- Beri RemoteFX 3D Video Adaptörü VM ayarlarında seçenek grileşir, bunu PowerShell aracılığıyla etkinleştireceğiz. PowerShell'i Yönetici Haklarıyla Çalıştırın. İşte PowerShell'i her zaman Yönetim Modunda nasıl çalıştıracağınıza dair eksiksiz bir kılavuz.
- (name) yerine sanal makinenizin adını yazarken aşağıdaki komutu girin:
Add-VMRemoteFX3dVideoAdapter -VMName (name)
- Şimdi Hyper-V kontrol panelinden VM Ayarlarını açın; RemoteFX ED Video Adaptörü altında İşlemci sekme. Üzerine tıklayın ve ardından ihtiyaçlarınıza göre yapılandırmaları yapın.
Artık sanal makineyi başlatabilir ve ona bağlanabilirsiniz ve artık iş yükünü işlemek için ana makinenin GPU'sunu kullanacaktır. Ayrıca birden çok VM'yi paylaşılan bir fiziksel GPU üzerinde çalışacak şekilde yapılandırabilirsiniz.
RemoteFX vGPU için alternatif
Microsoft, özelliği Şubat 2021'e kadar kalıcı olarak kaldırmayı planlıyor. Ancak, kullanıcılarını yarı yolda bırakmadılar. Microsoft ayrıca, fiziksel GPU'yu doğrudan PCIe bağlantı noktası üzerinden bir VM'ye monte etmek için alternatif bir çözüm önerdi. Ayrık Cihaz Ataması (DDA).
Bu yöntemin, bir sanal makineye özel bir GPU sağlamak için tamamlanması gereken üç aşaması vardır:
- DDA için VM'yi yapılandırın
- GPU'yu ana bilgisayardan çıkarın
- GPU'yu VM'ye atayın
DDA için VM'yi yapılandırın
Ana bilgisayarda, ayarlarını yapılandırmak için aşağıdaki komutları arka arkaya çalıştırın. (isim) VM'nin adıyla değiştirin:
Set-VM -Name (name) -AutomaticStopAction TurnOff
Set-VM -GuestControlledCacheTypes $true -VMName (name)
Set-VM -LowMemoryMappedIoSpace 3Gb -VMName (name)
Set-VM -HighMemoryMappedIoSpace 33280Mb -VMName (name)
GPU'yu ana bilgisayardan çıkarın
İlk olarak, PCIe bağlantı noktasındaki GPU'yu devre dışı bırakmanız ve ardından bağlantısını kesmeniz gerekir. Ancak bundan önce, bağlantı noktasının fiziksel adresine ihtiyacınız olacak. Bu, aşağıdakiler gerçekleştirilerek belirlenebilir:
- Çalıştır'a devmgmt.msc yazarak Aygıt Yöneticisine gidin.
- Şimdi Görüntü Bağdaştırıcılarını genişletin ve GPU'ya sağ tıklayın. Bağlam Menüsünden Özellikler'i seçin.
- Ayrıntılar sekmesine gidin ve Mülk altındaki açılır menüden Konum Yolları'nı seçin.
- GPU'yu ana cihazdan çıkarırken gerekli olacağından, girişin PCIROOT ile başladığını unutmayın.
Şimdi cihazı sökmek için aşağıdakileri yapın:
- şuraya git: Özellikler GPU'nun penceresinden Aygıt Yöneticisi .
- şuraya git sürücü sekmesine tıklayın ve ardından Devre dışı bırakmak cihaz .
Artık cihaz devre dışı bırakıldığına göre, onu çıkarmanız gerekiyor.
Komut İstemi'ne aşağıdaki komutu girin: Dismount-VMHostAssignableDevice -force -LocationPath $(LocationPath)
(LocationPath) öğesini daha önce not ettiğiniz PCIe yolu ile değiştirin.
Tamamlandığında, bir sonraki aşamaya geçebilirsiniz.
GPU'yu VM'ye atayın
Şimdi tek yapmanız gereken Hyper-V'yi belirtilen VM'nin fiziksel GPU'yu kullanmasına izin verecek şekilde programlamak. Bu, Komut İsteminde aşağıdaki komutu çalıştırarak yapılabilir: Add-VMAssignableDevice -LocationPath $locationPath -VMName (name)
(isim) VM'nin adıyla değiştirin.
Şimdi konuk işletim sistemini başlatabilir ve şu anda kullandığı video bağdaştırıcısının ana bilgisayarınızdaki fiziksel bağdaştırıcı olacağını görebilirsiniz.
Herhangi bir zamanda GPU'yu ana cihaza geri döndürmek isterseniz, (isim) VM'nin adıyla değiştirirken Komut İsteminde aşağıdaki iki komutu aynı sırayla, birbiri ardına çalıştırın: Remove-VMAssignableDevice -LocationPath $locationPath -VMName VMName
Mount-VMHostAssignableDevice -LocationPath $locationPath
Kapanış sözleri
RemoteFX vGPU, 2004 sürümü için pek ortalıkta yoktu. Ancak insanlar bu fikri beğendi. Maliyet faktörünü hesaba katmadığınız sürece, gittiğini görmek beklendiği kadar zahmetli olmayabilir.
Microsoft, her sanal makine için belirlenmiş GPU'ları kullanmak için bir alternatif sunsa da, ana bilgisayarın anakartına sanal makineler kadar GPU yerleştirmek ideal olmaz. Maliyetler çok yüksek olur ve güç tüketimi ideal olmaz.
Sağlanan çözüm çoğu kullanıcı için uygun olmadığından Microsoft'un sorun için bir geçici çözüm bulması gerekiyor.