Windows登陆前自检是否有NVIDIA显卡
我的电脑开机时识别不到独立显卡,必须要重启才能使用独立显卡。更新了驱动也解决不了。
解决思路:写一个windows任务,在开机时,用户登录前进行检测,如果没有NVIDIA显卡则立即重新启动。
1. Bat 检测是否有NVIDIA显卡,如果没有则立即重启电脑
@echo off
for /f "skip=1 tokens=1" %%a in ('wmic path Win32_VideoController get AdapterCompatibility') do (
if /i "%%a" == "NVIDIA" (
exit /b
)
)
shutdown -r -t 0
2. 设置自动执行任务,调用脚本
按win
键,搜素任务计划程序
, 窗口右侧操作
->创建基本任务
,触发器选择计算机启动时
。
设置好后到任务计划程序库
中找到刚才创建的任务。
更改用户或组
-> 高级
-> 立即查找
,找到你的用户名,确定。
设置不管用户是否登录都需要运行
。