Step1.

確定GPU driver可以在OS下被認到

我們可以用以下command去搜尋並列出所有顯示器

$pnp = Get-PnpDevice | Where-Object {$_.Present -eq $true} | Where-Object {$_.Class -eq "Display"}

然後打

$pnp

就會顯示所有在本機所認到的顯示器

 

Step2.

關掉GPU 1port

Disable-PnpDevice -InstanceId $pnp[1].InstanceID -Confirm:$false

step1的顯示

看你所要給予的GPU 是在pnp矩陣的哪一個 (注意這邊是從0開始,所以第二行的話畫是 [1]

下完這個command,你應該可以在device manager看到GPUportdisable

 

Step3.

Dismount GPU

    Step3.1: 給予要dismount GPU的參數位置

 $locationpath = ($pnp[1] | Get-PnpDevicePropertyDEVPKEY_Device_locationPaths).data[0]    

 

    Step3.2: 確認其位置

$locationpath

 

    Step3.3: Dismount

Dismount-VMHostAssignableDevice -LocationPath $locationpath –Force

 

Step4.

確認是否有dismount成功

$pnp = Get-PnpDevice | Where-Object {$_.Present -eq $true} | Where-Object {$_.Class -eq "Display"}

然後打,應該會比Step1所輸出的結果少一個port

$pnp

Step5.

Hyper-V設定裡面

“Automatic Stop Action” policy to “Turn off the virtual machine”

 

Step6.

GPU port給到VM

Add-VMAssignableDevice -LocationPath $locationpath -VMName W2016

VM name後面接妳guest OS的名稱,像是這個guest OS名稱就是W2016

 

Step7.

開啟VM,上GPU driver

就能在guest OS下看到GPU port

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Kim 的頭像
    Kim

    Kim space

    Kim 發表在 痞客邦 留言(1) 人氣()