Win11Hyper-V虛擬機設(shè)置vGPU顯卡直通 徹底釋放GPU性能

一、為什么我使用Hyper-V虛擬機
我的宿主機是Win11,想裝一個Win10或Win11虛擬機。但是我用VMware安裝Win10或Win11后,隨機地藍屏,非常煩人,估計是和宿主機的某些設(shè)置有關(guān),或者宿主機電腦硬件比較新(我電腦裝Win10就會藍屏,Win11就不會),某些特性不支持。
所以我就安裝Hyper-V虛擬機,Windows自帶的,還免費,而且它與Windows宿主機配合,性能是最好的,畢竟是巨硬自家的。
如何開啟Hyper-V并安裝Win11虛擬機不是本文重點。我大概說一下步驟:
在Win11宿主機開始菜單,搜索“windows 功能”,打開Windows 功能窗口,把里面的“Hyper-V”和“Virtual Machine Platform”兩項都打開。如下如:
然后點確定,并重啟電腦。重啟后,就可以從宿主機開始菜單搜索“Hyper-V”,打開管理器,如下如:
點擊 新建,一步步跟著說明往下走就行,創(chuàng)建完Win11虛擬機。
我已經(jīng)創(chuàng)建并安裝好了Win11虛擬機,如果想看怎么創(chuàng)建虛擬機的詳細教程。
注意這里要記下創(chuàng)建的虛擬機的名稱,下文要用,如下圖我的名稱是:Win11
二、設(shè)置vGPU顯卡直通
設(shè)置顯卡直通的好處是,直接共享宿主機的物理顯卡,這樣虛擬機Win11幾乎是原生的顯卡性能,在虛擬機里打游戲,完全沒問題。
1)在powershell里設(shè)置vGPU分區(qū)并映射地址。右鍵單擊開始菜單 --》點擊 管理員終端
2)在終端輸入如下幾條命令:
$vmName = "Win11" Set-VM -GuestControlledCacheTypes $true -VMName $vmName Set-VM -LowMemoryMappedIoSpace 1Gb -VMName $vmName Set-VM -HighMemoryMappedIoSpace 32Gb -VMName $vmName Add-VMGpuPartitionAdapter -VMName $vmName
三、復(fù)制宿主機顯卡驅(qū)動到Win11虛擬機
這里的難點是找到宿主機用的顯卡驅(qū)動,是哪個文件夾。方法如下:
1)右鍵宿主機的 開始菜單 --》設(shè)備管理器
2)如下圖,打開驅(qū)動詳情:
3)往下滑動滾動條,出現(xiàn)很多一樣的開頭時,這個開頭就是驅(qū)動文件夾,我的是 nv_dis…867035 :
4)在資源管理器,進入這個目錄:C:\Windows\System32\DriverStore\FileRepository\
,找到驅(qū)動文件夾,如下圖:
5)把上圖箭頭所指的文件夾復(fù)制到宿主機桌面。
6)在虛擬機Win11的資源管理器中打開文件夾:C:\Windows\System32\HostDriverStore\FileRepository\
。如果,沒有目錄 HostDriverStore 和 FileRepository,手動創(chuàng)建他們。如下圖:
7)把剛剛放在宿主機桌面的文件夾 nv_dispi.inf_amd64_adf5a840df867035
,拷貝到虛擬機Win11桌面。然后再復(fù)制/或剪切到上圖中的虛擬機目錄中。
8)如法炮制,復(fù)制一個dll文件到虛擬機。他們的路徑是:
宿主機文件路徑:C:\Windows\System32\nvapi64.dll 虛擬機拷貝路徑:C:\Windows\System32\nvapi64.dll 從宿主機復(fù)制 C:\Windows\System32\nvapi64.dll 這個文件,到虛擬機的 C:\Windows\System32\nvapi64.dll 注意他們的路徑要與上面說的完全一樣,不要復(fù)制錯,復(fù)制成別的文件可是會開啟vGPU失敗的。
復(fù)制完以后,重啟虛擬機。
四、檢查虛擬機中驅(qū)動是否啟用成功
1)在虛擬機Win11中,右鍵開始菜單 --》設(shè)備管理:
2)如果成功,會出現(xiàn)宿主機的顯卡,如下圖箭頭指向:
3)在開始菜單搜索 dxdiag 顯卡診斷程序,如果顯示正常,表示vGPU啟用成功了,在虛擬機里打游戲去吧!
方法:在虛擬機開始菜單里搜索“dxdiag”
4)運行dxdiag,查看 顯示
標(biāo)簽頁,如果顯示 沒有發(fā)現(xiàn)問題
。表示成功。
至此,Hyper-V安裝Win11虛擬機,并在虛擬機開啟vGPU顯卡直通,全部成功。
五、問題修復(fù)
開了顯卡直通后,虛擬機無法設(shè)置內(nèi)存大小了。怎么辦?
1)虛擬機先關(guān)機,從宿主機終端移除vGPU設(shè)置,如下圖,在宿主機打開管理員終端(不知道怎么打開,看上文吧)。輸入如下命令:
$vmName = "Win11" Remove-VMGpuPartitionAdapter -VMName $vmName
2)設(shè)置虛擬機內(nèi)存,如圖(我的圖中是無法改的狀態(tài),不用管,只要按第1步移除vGPU設(shè)置,就能改),改完內(nèi)存,點應(yīng)用了、點確定:
3)重新設(shè)置vGPU,還是在管理員終端中輸入命令:
$vmName = "Win11" Set-VM -GuestControlledCacheTypes $true -VMName $vmName Set-VM -LowMemoryMappedIoSpace 1Gb -VMName $vmName Set-VM -HighMemoryMappedIoSpace 32Gb -VMName $vmName Add-VMGpuPartitionAdapter -VMName $vmName
搞定!開啟虛擬機后,內(nèi)存改動就生效了。
相關(guān)文章
Hyper-V虛擬機怎么安裝? Win11/10 Hyper-V 安裝指南
一般家里的電腦都是預(yù)裝的win10/win11的家庭版,這個版本是無法看到Hyper-v的開關(guān)顯示的,該怎么安裝Hyper-V呢?詳細請看下文介紹2025-01-24Win11中VMware創(chuàng)建虛擬機后鼠標(biāo)漂移怎么辦?
在安裝虛擬機的時候,發(fā)現(xiàn)虛擬機的鼠標(biāo)指針亂飄,這是什么原因造成的?下面我們就來分享有效解決辦法2025-01-09謹慎安裝! Win11 KB5039302會導(dǎo)致虛擬機無限重啟
微軟承認 Win11 最新 KB5039302 更新會導(dǎo)致虛擬機無限重啟,相關(guān)團隊正在調(diào)查以確定此問題可能觸發(fā)的確切條件,并將在即將發(fā)布的版本中提供更新2024-06-28win11系統(tǒng)開啟hyper-v卡頓怎么辦?Win11運行VMware虛擬機崩潰死機解決
win11系統(tǒng)開啟hyper-v卡頓怎么辦?hyper-v一直未響應(yīng),只能重新啟動電腦,那么這個問題應(yīng)該要怎么解決,詳細請看下文介紹2023-11-25Win11 2309 版本官方虛擬機下載更新: 整合 9 月系統(tǒng)補丁
微軟發(fā)布了Version 2309 基于 Win11 Build 22621.2283 更新,整合了 9 月補丁星期二發(fā)布的累積更新,詳細請看下文介紹2023-09-28怎么使用Mac蘋果電腦虛擬機安裝Win11系統(tǒng) 附下載地址/圖文教程
如何Mac蘋果臺式電腦的虛擬機安裝Win11純凈版呢?其實Mac蘋果臺式電腦想要使用虛擬機安裝Win11純凈版還是比較簡單的,下面腳本之家小編就給大家分享Mac蘋果臺式電腦如何使2023-08-24最新免費win11虛擬機 2306 版發(fā)布: 更新 Moment 3
最新免費win11虛擬機 2306 版發(fā)布,可以從官網(wǎng)免費下載,可以免費使用 90 天的虛擬機,其主要用途是為開發(fā)者提供制作 Windows 應(yīng)用所需的各種工具,詳細請看下文介紹2023-06-26微軟推出 2305 版 Win11 虛擬機: 不用升級系統(tǒng)也能免費體驗Win11
微軟今日在官網(wǎng)上提供了最新的 2305 版 Windows 11 虛擬機供開發(fā)者免費下載,分別適用于 VMWare、Hyper-V、VirtualBox 和 Parallels 等虛擬機軟件,詳細請看下文介紹2023-05-23為何用戶會強烈吐槽 Win11 的升級門檻?微軟員工“感同身受”并發(fā)布虛擬
微軟員工“感同身受”并發(fā)布虛擬機安裝Win11教程,本文就為大家?guī)砹嗽敿毥榻B,感興趣的朋友一起看看吧2023-01-13Win11 vmware不兼容怎么辦?Win11與VMware虛擬機不兼容的解決方法
用戶在win11電腦中發(fā)現(xiàn)系統(tǒng)與vmware不兼容了,這要怎么辦呢?本文就為大家?guī)砹嗽敿毜慕鉀Q方法,需要的朋友一起看看吧2023-01-04