csrss.exe 和 dwm.exe 的 GPU 使用率非常高

csrss.exe 和 dwm.exe 的 GPU 使用率非常高

更新:这个问题突然消失了。

以下是它消失时的一些详细信息,以防有人知道我不知道的事情,这可能会解决它并随后帮助其他人。下面是原始帖子,以便人们能够看到整个问题。虽然我不再遇到问题,但这个问题尚未解决。

自从发布这篇文章几天后,我一直在使用我在底部提到的解决方法,同时尝试寻找一个更长期的解决方案。大多数日子里,当我在做某事时,我也一直在监控任务管理器几分钟,看看问题是否仍然存在(当我在 1060 上达到 80% 的 GPU 使用率时,我知道它仍然有问题,因为这会让集成 GPU 崩溃)。

最近买了一个外置硬盘,所以我决定承认失败,把所有东西都放到上面,然后完全干净地安装 Windows(删除所有文件等)。今天早上开始安装,到今天下午外置硬盘上的所有内容都准备好了,所以我重新启用了英特尔驱动程序(即停止使用我的解决方法),以防在安装过程中禁用它导致出现问题。

当我对我的所有工作和东西进行最后检查以确保我没有遗漏任何东西时,我注意到我没有遇到任何问题 - 打开任务管理器,无论我如何努力,dwm 和 csrss 都不会高于 10% 左右融合的GPU,那是当我打开一个新窗口并摇动它的时候。

我已经超过一周没有安装、卸载或删除任何东西了,而且自从 7 月 12 日(问题开始发生后)以来,我还没有更新过 Windows。相关驱动程序都是我 4 周前为尝试解决问题而强制安装的相同版本 - 从那时起就没有更新(无法评论似乎不相关的其他驱动程序,因为我不知道它们以前的版本号)。一周多以来没有找到任何建议的解决方案,所以我没有尝试任何东西。

我认为唯一可能相关的事情是:

  1. 我使用与它(可能)兼容的相同软件(Resolve)渲染了另一个视频,并且使用了与之前相同的项目(我将其用作模板),所以也许在渲染另一个视频时它覆盖了损坏的临时文件或类似的东西?但我一点也不相信,因为上次我在开始注意到问题后确实立即渲染了一个视频,我甚至不知道上次渲染失败是否与此有关 - 那时我才开始注意到它。

  2. 在没有禁用解决方法的情况下,上周末我断开了主第二显示器的连接,换成了另一台显示器,这样我们几个人就可以在大屏幕上看电视了。我从来没有启用过英特尔显卡驱动程序,我只是关掉了笔记本电脑,把它移开,接上线,然后重新打开(如果没有问题的话)。不确定这是否与此有关,但了解微软后,我不会排除这种可能性。在我看来,这似乎是一个牵强附会的解决方案,但这是我能想到的所有相关方法。

如果有人确实找到解决方案,或者知道一些我不知道的有关最近的 Windows 更新、Resolve 的工作原理或任何其他可以解释其突然出现和消失的东西,那将会很有趣且很有帮助。

-=-=-=-=-=-=-=-=-=-=-=-=-=- 原始帖子:-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

我有一台运行 Windows 10 版本 1803 的笔记本电脑 - 我一个多月前刚刚将其更新到 1803。笔记本电脑配有 GTX 1060 和集成 Intel(R) HD Graphics 630。

上周,我注意到很多延迟问题。鼠标指针延迟,移动窗口不流畅等。启动任务管理器,客户端服务器运行时进程 - csrss.exe- 和桌面窗口管理器 - dwm.exe- 总共使用了我集成 GPU 的 80% 左右。不移动任何东西会降低使用率,但只要我移动鼠标或拖动任何窗口,它就会重新上升。笔记本电脑的运行速度为普通的热量,根本没有过热。

我第一次注意到它是在我渲染一些视频时,我忘了插上我的笔记本电脑——它没电了,然后关机了,渲染显然失败了。当我重新打开它时,我尝试改变电源设置,但它们什么也没改变。

并不是我的硬件能力不行——我看到过很多建议说“使用纯色壁纸并禁用透明效果”。硬件的能力绰绰有余,但我还是试了一下,只是为了确保万无一失,即使使用纯色背景并关闭所有动画,消耗dwm.exe的电量仍然相同。

按照常规流程检查更新的驱动程序 - 根据 Windows 的说法,两个都是最新的,但我下载并安装了 Nvidia 和 Intel 的最新版本以确保万无一失。Intel 驱动程序是 Intel(R) HD Graphics 630 版本24.20.100.6136。检查了 Windows 更新,发现有一个更新到 1803,我安装了它,但它与问题无关,也没有解决问题。

扫描恶意软件(我认为它可能可能可能是编写不佳的矿工或使用我的集成 GPU 而不是更强大的 1060 的东西)但 Malwarebytes 和 Windows Defender 都没有发现任何东西,我几天都没有安装任何东西才注意到它,并且和dwm.exe仍然csrss.exe位于系统 32 中。

进入 BIOS(Phoenix 版本 QP123),里面没有任何相关内容。

曾尝试恢复旧版本的 Windows,但都失败了,并显示“无法恢复以前的版本”等无用的消息。

网上的其他人说重新安装 Windows 不起作用,这让我感到好奇,但我没有尝试过,当然这是最后的手段。

我发现了一个不方便的解决方法,即禁用集成驱动程序并重新启动,强制我的笔记本电脑使用 1060 进行所有操作。这意味着它可以处理dwm.execsrss.exe使用如此多的 GPU,但它实际上并没有解决问题,而且似乎还会导致奇怪的系统不稳定(有时我会出现蓝屏,有时如果我重新启动它就会崩溃)。

我运行了 Windows 驱动程序验证程序,试图一劳永逸地排除驱动程序问题,但这却让我的笔记本电脑陷入了启动循环。有趣的是,当我在安全模式下运行它来修复启动循环时,最初的问题就消失了 - 它一点也不卡顿(尽管由于处于安全模式,我无法告诉您 GPU 的使用情况)。

我屈服了,并与微软的某个人交谈,他们没什么帮助,但建议我尝试“就地升级”。从他们的网站安装,不用说,没有效果。

从那时起,我尝试运行其他一些程序 - Win+r,并msdt.exe /id PerformanceDiagnostic告诉我疑难解答程序在我的 Windows 版本上不起作用。用于msconfig执行干净启动,问题仍然存在。

完全不知道下一步该怎么做——我发现了一些类似的问题,但它们都是 Windows 10 之前版本的问题,并且提供的解决方案不再相关。

答案1

我最近注意到 csrss.exe 和 dwm.exe 占用了我 GTX 1070 的一小部分(目前只有 3% 左右)。虽然与这里所有人的问题相比,这并不引人注目,但它曾是好奇心引起了我的注意。浏览完 Reddit 和 Microsoft 的帖子后,我发现了一些有趣的故障排除方法。

  1. 任务管理器寻找进程管理器,右键单击,转到详细信息,再次右键单击,检查优先级是否设置为高的。如果是,则减少至普通的
  2. 进入 NVIDIA 控制面板并将 dwm.exe 更改为使用集成 GPU,但可能需要手动添加 dwm.exe,并且使用集成 GPU 可能并不适合所有人。
  3. 一些戴尔支持代表似乎认为卡巴斯基软件和 SmartByte 驱动程序/服务可能是导致此问题的一个因素,他们建议您卸载它们(如果有)。
  4. Dell 用户还报告称,通过更新 BIOS 和 Dell Delivery Application 可以获得一些改进。这些改进的来源如下:

戴尔数字交付应用程序 (http://www.dell.com/support/home/au/en/audhs1/drivers/driversdetails?driverId=YD63W) 于2018年6月4日更新。

Dell XPS 15 9560 系统 BIOS (http://www.dell.com/support/home/au/en/audhs1/drivers/driversdetails?driverId=HJKH8) 于 2018 年 4 月 26 日更新

为了确定更明确的原因,我尝试研究有问题的进程的转储文件,并通过 SysInternals 研究它们的线程和模块行为。从表面上看,我看到了与卡巴斯基的 dll 文件的几次交互,以及 Windows 框架的一个组件...Microsoft.UI.Xaml。

到目前为止,我还无法确定任何具体的原因或理由,但是由于这个问题似乎很普遍,我开始倾向于认为是微软的软件问题......与特定硬件进行不正确或低效的通信和/或交互。

[编辑]请注意,这已经/正在影响使用以下显卡的用户:不是集成或由英特尔制造。症状似乎相同,但解决这些问题的方法可能完全不同。特别发布我的问题的更新,dwm.exe 似乎比我最初提到的使用量更多。现在它增加到大约 6% 到 10%。

当我努力解决自己的问题时,我禁不住怀疑自己能否成功……就此而言,我会回头查看这里的帖子,希望取得任何进展。如果我上面提出的任何建议对任何人都有帮助,那么回复有关您的系统(硬件和软件)的信息实际上可能会有所帮助。

相关内容