mirror of
https://github.com/jamesstringerparsec/Easy-GPU-PV.git
synced 2024-08-30 18:22:17 +00:00
Update SetupVM.ps1
This commit is contained in:
parent
e2e04937c3
commit
5627d3b843
15
SetupVM.ps1
15
SetupVM.ps1
@ -1,4 +1,4 @@
|
||||
Function New-GPUEnabledVM {
|
||||
Function New-GPUEnabledVM {
|
||||
param(
|
||||
[int64]$HDDSize = 40GB,
|
||||
[string]$VMName = "GPU-P",
|
||||
@ -8,7 +8,7 @@ param(
|
||||
)
|
||||
New-vhd -SizeBytes $HDDSize -Path "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\$VMName.vhdx" -Dynamic
|
||||
New-VM -Name $VMName -MemoryStartupBytes $MemoryAmount -VHDPath "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\$VMName.vhdx" -Generation 2 -SwitchName "Default Switch"
|
||||
Set-VM -Name $VMName -ProcessorCount $CPUCore -CheckpointType Disabled -LowMemoryMappedIoSpace 3GB -HighMemoryMappedIoSpace 32GB
|
||||
Set-VM -Name $VMName -ProcessorCount $CPUCore -CheckpointType Disabled -LowMemoryMappedIoSpace 3GB -HighMemoryMappedIoSpace 32GB -GuestControlledCacheTypes $true
|
||||
Set-VMMemory -VMName $VMName -DynamicMemoryEnabled $false
|
||||
Add-VMDvdDrive -VMName $VMName -Path $ISOPath
|
||||
}
|
||||
@ -21,7 +21,7 @@ Function Get-VMGpuPartitionAdapterFriendlyName {
|
||||
}
|
||||
}
|
||||
|
||||
Get-VMGpuPartitionAdapterFriendlyName
|
||||
|
||||
|
||||
|
||||
function Assign-VMGPUPartitionAdapter {
|
||||
@ -32,12 +32,11 @@ param(
|
||||
$DeviceID = ((Get-WmiObject Win32_PNPSignedDriver | where {($_.Devicename -eq "$GPUNAME")}).hardwareid).split('\')[1]
|
||||
$DevicePathName = (Get-VMHostPartitionableGpu | Where-Object name -like "*$deviceid*").Name
|
||||
Add-VMGpuPartitionAdapter -VMName $VMName -InstancePath $DevicePathName
|
||||
Set-VMGpuPartitionAdapter -VMName $VMName -MinPartitionVRAM 0 -MaxPartitionVRAM 1000000000 -OptimalPartitionVRAM 1000000000
|
||||
Set-VMGPUPartitionAdapter -VMName $VMName -MinPartitionEncode 0 -MaxPartitionEncode 18446744073709551615 -OptimalPartitionEncode 18446744073709551615
|
||||
Set-VMGpuPartitionAdapter -VMName $VMName -MinPartitionDecode 0 -MaxPartitionDecode 1000000000 -OptimalPartitionDecode 1000000000
|
||||
Set-VMGpuPartitionAdapter -VMName $VMName -MinPartitionCompute 0 -MaxPartitionCompute 1000000000 -OptimalPartitionCompute 1000000000
|
||||
}
|
||||
|
||||
Assign-VMGPUPartitionAdapter -GPUName "NVIDIA GeForce RTX 2060 SUPER" -VMName "GPU-P"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user