Hyper-V獨(dú)立顯卡支持腳本是一款腳本工具,這款腳本工具能夠讓微軟的這一官方的虛擬機(jī)支持獨(dú)立顯卡,讓你能夠在虛擬機(jī)上面使用獨(dú)立顯卡,即使是虛擬機(jī)也能夠充分的保證其在上面的性能,需要的話不要錯(cuò)過(guò)這樣的一款工具,快來(lái)西西下載Hyper-V獨(dú)立顯卡支持腳本!
Hyper-V獨(dú)立顯卡支持腳本
一個(gè)正在進(jìn)行中的項(xiàng)目,致力于使Windows Hyper-V上的GPU Paravirtualization變得更容易!
GPU-PV允許你對(duì)系統(tǒng)的專用或集成GPU進(jìn)行分區(qū),并將其分配給幾個(gè)Hyper-V虛擬機(jī)。這是用于WSL2和Windows Sandbox的相同技術(shù)。
Easy-GPU-PV的目的是通過(guò)自動(dòng)完成啟動(dòng)和運(yùn)行GPU-PV虛擬機(jī)所需的步驟,使其變得更容易。
軟件功能
創(chuàng)建一個(gè)您選擇的虛擬機(jī)
自動(dòng)將Windows安裝到虛擬機(jī)上
對(duì)您選擇的GPU進(jìn)行分區(qū),并將所需的驅(qū)動(dòng)文件復(fù)制到虛擬機(jī)上
在虛擬機(jī)上安裝Parsec,Parsec是一個(gè)超低延遲的遠(yuǎn)程桌面應(yīng)用程序,用它來(lái)連接到虛擬機(jī)上。你可以在非商業(yè)場(chǎng)合免費(fèi)使用Parsec。要在商業(yè)上使用Parsec,請(qǐng)注冊(cè)一個(gè)Parsec For Teams賬戶。
先決條件
Windows 10 20H1+專業(yè)版、企業(yè)版或教育版或Windows 11專業(yè)版、企業(yè)版或教育版。由于兼容性更好,主機(jī)和虛擬機(jī)上的Windows 11是首選。
主機(jī)和虛擬機(jī)之間有匹配的Windows版本。不匹配可能導(dǎo)致兼容性問(wèn)題、藍(lán)屏或其他問(wèn)題。(例如,Win10 21H1 + Win10 21H1,或Win11 21H2 + Win11 21H2)
配備專用NVIDIA/AMD GPU或集成英特爾GPU的臺(tái)式電腦 - 目前不支持配備NVIDIA GPU的筆記本電腦,但英特爾集成GPU在筆記本電腦上可以使用。GPU必須支持硬件視頻編碼(NVIDIA NVENC、Intel Quicksync或AMD AMF)。
從Intel.com或NVIDIA.com下載最新的GPU驅(qū)動(dòng)程序,不要依賴設(shè)備管理器或Windows更新。
從這里下載最新的Windows 10 ISO / Windows 11 ISO,從這里下載。- 不要使用媒體創(chuàng)建工具,如果沒(méi)有直接的ISO鏈接,請(qǐng)遵循本指南。
在主板上啟用虛擬化,在Windows 10/11操作系統(tǒng)上完全啟用Hyper-V(需要重啟)。
允許Powershell腳本在您的系統(tǒng)上運(yùn)行--通常通過(guò)在Powershell中以管理員身份運(yùn)行 "Set-ExecutionPolicy unrestricted"。
相關(guān)介紹
確保您的系統(tǒng)符合先決條件。
下載Repo并解壓。
在您的系統(tǒng)中搜索Powershell ISE并以管理員身份運(yùn)行。
在您下載的解壓文件夾中,在Powershell ISE中打開PreChecks.ps1。從提取的文件夾中運(yùn)行文件。不要移動(dòng)它們。
在Powershell ISE中使用綠色播放按鈕打開并運(yùn)行PreChecks.ps1,復(fù)制GPU列表(或需要修復(fù)的警告)。
打開CopyFilesToVM.ps1 Powershell ISE,編輯文件頂部的params部分,你需要注意給它多少內(nèi)存、存儲(chǔ)和硬盤,因?yàn)槟愕南到y(tǒng)需要有這些東西。在Windows 10中,GPUName必須保留為 "AUTO",在Windows 11中,它可以是 "AUTO",也可以是你想分區(qū)的GPU的具體名稱,它在PreChecks.ps1中出現(xiàn)的樣子。此外,你需要提供你下載的Windows 10/11 ISO文件的路徑。
運(yùn)行CopyFilesToVM.ps1并修改參數(shù)部分--這可能需要5-10分鐘。
在虛擬機(jī)上打開并簽入Parsec。你可以使用Parsec連接到虛擬機(jī),最高可達(dá)4K60FPS。
你應(yīng)該可以開始了
在更新主機(jī)GPU驅(qū)動(dòng)時(shí)升級(jí)GPU驅(qū)動(dòng)
在更新主機(jī)GPU驅(qū)動(dòng)后,更新虛擬機(jī)GPU驅(qū)動(dòng)非常重要。您可以通過(guò)以下方式完成...
在更新GPU驅(qū)動(dòng)程序后重新啟動(dòng)主機(jī)。
以管理員身份打開Powershell,改變目錄(CD)到CopyFilestoVM.ps1和Update-VMGPUPartitonDriver.ps1所在的路徑。
運(yùn)行Update-VMGPUPartitonDriver.ps1 -VMName "Name of your VM" -GPUName "Name of your GPU" (Windows 10 GPU名稱必須為 "AUTO")。
注意說(shuō)明
VMName = "GPUP" - Hyper-V中的VM名稱和計(jì)算機(jī)名/主機(jī)名
SourcePath = "C:\Users\james\Downloads\Win11_English_x64.iso" - 主機(jī)上的Windows 10/11 ISO的路徑
Edition = 6 - 保留為6,這意味著Windows 10/11 Pro
VhdFormat = "VHDX" - 保留此值不變
DiskLayout = "UEFI" - 保留此值。
SizeBytes = 40gb - 磁盤大小,在這里是40GB,最小是20GB
MemoryAmount = 8GB - 內(nèi)存大小,這里是8GB
CPUCores = 4 - 你想給虛擬機(jī)的CPU核心,在這里是4個(gè)
NetworkSwitch = "Default Switch" - 不用管它,除非你不使用默認(rèn)的Hyper-V交換機(jī)。
VHDPath = "C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\" - 你想讓虛擬機(jī)磁盤存儲(chǔ)的文件夾的路徑,它必須已經(jīng)存在。
UnattendPath = "$PSScriptRoot "+"\autounattend.xml" -不要使用這個(gè)值
GPUName = "AUTO" - AUTO會(huì)選擇第一個(gè)可用的GPU。在Windows 11中,你也可以使用你想在多GPU情況下與虛擬機(jī)共享的GPU的確切名稱(GPU選擇在Windows 10中不可用,必須設(shè)置為自動(dòng))。
Team_ID = "" - 如果你是Parsec團(tuán)隊(duì)訂閱者,Parsec團(tuán)隊(duì)的ID。
Key = "" - 如果你是Parsec團(tuán)隊(duì)訂閱者,Parsec團(tuán)隊(duì)的密匙。
Username = "GPUVM" - 虛擬機(jī)的Windows用戶名,不包括特殊字符,并且必須與你設(shè)置的 "VMName "值不同。
密碼 = "CoolestPassword!" - 虛擬機(jī)的Windows密碼,不能是空白
Autologon = "true"- 如果你想讓虛擬機(jī)自動(dòng)登錄到Windows桌面上
感謝。
Hyper-ConvertImage創(chuàng)建了Convert-WindowsImage的更新版本,與Windows 10和11兼容。
gawainXX幫助測(cè)試并指出了錯(cuò)誤和功能改進(jìn)。
注意事項(xiàng)
在虛擬機(jī)上簽入Parsec后,始終使用Parsec連接到虛擬機(jī)。保持Microsft Hyper-V視頻適配器的禁用。使用RDP和Hyper-V增強(qiáng)型會(huì)話模式將導(dǎo)致Parsec的行為中斷和黑屏。RDP和Hyper-V視頻適配器只提供最大的30FPS。使用Parsec將允許你使用高達(dá)4k60 FPS。
如果你得到 "ERROR : Cannot bind argument to parameter 'Path' because it is null.",這可能意味著你用Media Creation Tool來(lái)下載ISO。不幸的是,你不能使用這個(gè)工具,如果你在微軟的頁(yè)面上沒(méi)有看到直接的ISO下載鏈接,請(qǐng)按照這個(gè)指南。
你在主機(jī)上的GPU在設(shè)備管理器中會(huì)有一個(gè)微軟的驅(qū)動(dòng)程序,而不是nvidia/intel/amd驅(qū)動(dòng)程序。只要它在設(shè)備管理器中的設(shè)備上方?jīng)]有一個(gè)黃色的三角形,它就能正確工作。
必須在GPU上插上一個(gè)通電的顯示器/HDMI虛擬加密狗,以使Parsec能夠捕獲屏幕。無(wú)論有多少個(gè)虛擬機(jī),每臺(tái)主機(jī)只需要一個(gè)這樣的東西。
如果你的電腦速度超快,它可能會(huì)在音頻驅(qū)動(dòng)程序(VB電纜)和Parsec顯示驅(qū)動(dòng)程序安裝之前進(jìn)入登錄屏幕,但不要擔(dān)心!它們很快就會(huì)安裝好。它們很快就會(huì)安裝。
在出現(xiàn)UAC提示、應(yīng)用程序進(jìn)出全屏以及在Parsec的視頻編解碼器之間切換的情況下,屏幕可能會(huì)變黑,最長(zhǎng)可達(dá)10秒--不太清楚為什么會(huì)發(fā)生這種情況,這是GPU-P機(jī)器所特有的,而且在1280x720時(shí)似乎恢復(fù)得更快。
Vulkan渲染器不可用,GL游戲可能會(huì)或不可能工作。這可能對(duì)一些OpenGL應(yīng)用程序有幫助。
如果你在機(jī)器上沒(méi)有管理員權(quán)限,這意味著你把用戶名和vmname設(shè)置成了同一個(gè)東西,這些需要不同。
像RX580這樣的AMD Polaris GPUS目前不支持通過(guò)GPU Paravirtualization進(jìn)行硬件視頻編碼。
要用Rufus下載Windows ISO,它必須啟用 "檢查更新"。