所以我今天注意到,当我移动窗口或只是用我的电脑执行简单的基本任务时,桌面窗口管理器的 GPU 使用率非常高。当我什么都不做时,GPU 使用率在 1-2% 之间空闲(对于 RTX 3070 来说已经太高了),而当我在桌面上移动窗口(例如 Windows 资源管理器)时,它会飙升至 20%。
有人知道我该如何解决这个问题吗?
系统规格
- Windows 10
- 显卡:RTX 3070
- 处理器:英特尔 i7 11700K
- 内存:32GB @ 3200MHz
- 存储:三星 980 PRO 1TB
- 显示器:1)2560 x 1440 144hz G-sync 启用,2)1920 x 1080 60hz
我已经尝试过但没有效果的方法:
- 重新安装 Windows。结合这个问题只有在我开始移动 Windows 时才会出现的事实,它不太可能是恶意软件。
- 更新至最新驱动程序
- 任务管理器中进程优先级降低
- 禁用动画和透明效果以查看是否有任何变化(没有变化)
- 谷歌搜索了几个小时才找到有用的解决方案
- 我将其与我妻子的 PC 进行了比较。她也有双显示器设置,两个屏幕都是 1080p。显卡是一张非常旧的 GTX 650 TI。执行类似任务时,GPU 使用率甚至不到 2%。所以这肯定是我的系统出了问题。
- 尝试在 Windows 的“图形设置”中将“桌面窗口管理器”切换为
power saver
模式,这应该会触发它使用我的处理器的集成显卡。但是,它没有切换并继续使用 RTX 3070。 - 安装旧版本的驱动程序(我一直使用 2020 年 12 月的驱动程序)
- 打开
Hardware-accelerated GPU scheduling
答案1
好吧,我终于明白了“问题”是什么;
在 NVidia 控制面板中,可以设置一个Power management mode
。默认情况下,该值为normal
,当 GPU 处于非负载状态时,它会导致 GPU 的时钟速度下降 90%(从而节省大量电量)。
拖动窗口时,GPU 的负载并不大,因此不会增加到更高性能的模式。但是,当您的系统测量 GPU 使用率时,它会从这种低功耗状态进行测量。即使实际使用量很小,使用率也会显示为非常高的百分比。
将电源管理模式设置为prefer maximum performance
将导致 GPU 始终以其加速速度运行,无论负载如何。这也将在任务管理器中显示:在高刷新率高分辨率显示器上,测量的使用率降至 3% 以下。
另一个可能影响此问题的设置是在 Windows 10 中graphics settings
。在这里,您可以选择单个程序并指示它们是否应使用performance
或power saving
模式。