Added shortcuts to enable/disable iGPU manually on desktop.
This commit is contained in:
parent
6053e81f5e
commit
81a6bda175
2
disableigpu.ps1
Normal file
2
disableigpu.ps1
Normal file
@ -0,0 +1,2 @@
|
||||
if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { Start-Process powershell.exe "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs; exit }
|
||||
pnputil /disable-device "PCI\VEN_1002&DEV_1681&SUBSYS_380117AA&REV_C1\4&33381BD1&0&0041" #disable iGPU
|
2
enableigpu.ps1
Normal file
2
enableigpu.ps1
Normal file
@ -0,0 +1,2 @@
|
||||
if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { Start-Process powershell.exe "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs; exit }
|
||||
pnputil /enable-device "PCI\VEN_1002&DEV_1681&SUBSYS_380117AA&REV_C1\4&33381BD1&0&0041" #enable iGPU
|
@ -1,19 +1,22 @@
|
||||
param([String]$working=$pwd)
|
||||
param([String]$working=$pwd, [String]$desktop = [Environment]::GetFolderPath("Desktop"))
|
||||
$folderPath = "C:\.gpu"
|
||||
$gpuTask = Join-Path $working GPU.xml
|
||||
if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { Start-Process powershell.exe "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`" -working $pwd" -Verb RunAs; exit }
|
||||
if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { Start-Process powershell.exe "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`" -working $pwd -desktop $desktop" -Verb RunAs; exit }
|
||||
|
||||
$scriptOld = Join-Path $working "*"
|
||||
$linkEnableOrig = Join-Path $folderPath "enableigpu.ps1"
|
||||
$linkEnableDesk = Join-Path $desktop "Enable-iGPU"
|
||||
$linkDisableOrig = Join-Path $folderPath "disableigpu.ps1"
|
||||
$linkDisableDesk = Join-Path $desktop "Disable-iGPU"
|
||||
Write-Output "Testing if files exist"
|
||||
if(-Not (Test-Path $folderPath)){
|
||||
Write-Output "Creating Directory $folderPath"
|
||||
New-Item $folderPath -Type Directory
|
||||
attrib +h $folderPath
|
||||
}
|
||||
$scriptOld = Join-Path $working "switchGPU.ps1"
|
||||
$scriptNew = Join-Path $folderPath "switchGPU.ps1"
|
||||
if(-Not (Test-Path $scriptNew)){
|
||||
Write-Output "Copying script to $folderPath"
|
||||
Copy-Item $scriptOld $scriptNew
|
||||
Copy-Item $scriptOld $folderPath
|
||||
|
||||
New-Item -ItemType SymbolicLink -Path $linkEnableDesk -Target $linkEnableOrig
|
||||
New-Item -ItemType SymbolicLink -Path $linkDisableDesk -Target $linkDisableOrig
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user