前言
双十一购置了一波外设,换成了4k显示器。然而笔记本外接显示器就是有各种各样的小毛病。
不禁用核显,4k最多跑30fps,但是光用独显,玩游戏会因为窗口管理器占用大量GPU导致卡顿,可以通过启动核显解决,特别的事,禁用后还原一下就还能保持60fps。
但是重启后就又还原了。
所以就有这么一个需求。开机后禁用核显然后启用核显。作为一个程序员肯定不会选择每次开机后手动的。这不符合科技(懒惰)是第一生产力的训言,于是就开始捣鼓powershell了。
脚本实现
使用PowerShell开关核显
使用管理员权限打开PowerShell命令行工具。
查询所有的英特尔设备:
Get-PnpDevice -FriendlyName *Intel*
这样又太多intel了。
通过类可以进一步过滤:
Get-PnpDevice -FriendlyName *Intel* -Class Display
用powershell运行ps1文件
默认win10双击ps1文件用记事本打开