如何在Windows 11从休眠唤醒时自动禁用/重新启用Intel(R) Iris(R) Plus Graphics显卡
如何在Windows 11从休眠唤醒时自动禁用/重新启用Intel(R) Iris(R) Plus Graphics显卡
我太懂你这种每次从休眠唤醒都要手动折腾显卡的糟心了!先理一理你的情况:你用的是HP Pavilion 64位笔记本,从Win10 Home升级到Win11后,遇到了屏幕闪烁的问题——关了快速启动后,关机、重启的情况都正常了,但从休眠唤醒时还是会闪屏,现在只能去设备管理器里手动禁用再重新启用Intel(R) Iris(R) Plus Graphics显卡才能解决。
下面给你整个自动搞定的办法,不用每次手动操作:
第一步:创建自动重启显卡的PowerShell脚本
- 新建一个文本文档,把下面的代码复制进去:
# 定位到Intel(R) Iris(R) Plus Graphics显卡设备 $gpuDevice = Get-PnpDevice -FriendlyName "Intel(R) Iris(R) Plus Graphics" # 禁用该显卡设备 Disable-PnpDevice -InstanceId $gpuDevice.InstanceId -Confirm:$false # 等待2秒确保禁用操作完成 Start-Sleep -Seconds 2 # 重新启用该显卡设备 Enable-PnpDevice -InstanceId $gpuDevice.InstanceId -Confirm:$false
- 把文本文档的后缀从
.txt改成.ps1,比如命名为RestartGPU.ps1,然后把它存到一个好找的固定路径里,比如C:\Scripts\(没有Scripts文件夹的话直接新建一个就行)。
第二步:用任务计划程序设置唤醒触发执行
- 打开「任务计划程序」:直接在开始菜单的搜索框里搜这个名字就能找到
- 点击右侧的「创建任务」,依次设置以下标签页:
- 常规标签页:给任务起个好记的名字,比如「休眠唤醒重启Intel显卡」,然后勾选「不管用户是否登录都要运行」和「使用最高权限运行」(避免权限不够导致脚本执行失败)
- 触发器标签页:点击「新建」,在「开始任务」的下拉框里选「事件」,然后设置:
- 事件日志:选「系统」
- 源:选「Power-Troubleshooter」
- 事件ID:填
1(这个ID对应的就是电脑从休眠唤醒的动作)
确认后保存这个触发器
- 操作标签页:点击「新建」,「操作」选「启动程序」,然后:
- 程序或脚本:填
powershell.exe - 添加参数(可选):填
-ExecutionPolicy Bypass -File "C:\Scripts\RestartGPU.ps1"(注意这里的路径要和你刚才存脚本的实际路径完全一致)
- 程序或脚本:填
- 条件标签页:把「唤醒计算机运行此任务」前面的勾去掉(我们是要等电脑唤醒后再执行脚本)
- 最后点击「确定」,任务就创建完成了
额外注意事项
- 如果你之前没改过PowerShell的执行策略,可能会阻止脚本运行,你可以先打开管理员权限的PowerShell,执行
Set-ExecutionPolicy RemoteSigned,然后输入Y确认,这样本地脚本就能正常运行了 - 设置完可以测试一下:让电脑休眠,唤醒后看看屏幕还会不会闪烁,不用再手动去设备管理器操作啦
备注:内容来源于stack exchange,提问作者microsoftdeveloperdesigner




