Windows 10 任务管理器的边框线在右侧/底部消失

gav*_*koa 5 gpu gui task-manager dwm windows-10

我禁用了在SystemPropertiesPerformance.exe 窗口下显示阴影中的阴影,并在“颜色”设置中设置了标题栏和窗口边框,并注意到任务管理器窗口缺少右侧和底部黑线边缘(在图像上,“X”按钮附近的线断了,不去连续下降):

在此输入图像描述

有时,如果我调整窗口大小,它会出现,但随后就会消失。

在没有缩放的 4K 外部显示器上,有时线条不会显示为黑色,而是显示为蓝色:就好像图形引擎(DirectX 9??)决定线条的厚度小于 1 像素,因此使用子像素进行渲染。

我怀疑这是由于新的 Windows 10 hi-DPI https://en.wikipedia.org/wiki/Desktop_Window_Manager与低端集成 Intel GPU 相结合。

有任何想法吗?

更新这另一台笔记本电脑上显示了许多奇怪的伪像,例如一些蓝线显示为黑色,字体的疯狂彩虹模糊等,即使我禁用了 ClearType 或 Grayscale

用单调的图案填充屏幕会产生不同的方形图案。

截图放大显示没有问题。这让我意识到我的硬件还有其他问题。

最后,我能够通过选择不同的刷新频率来“修复”显示(59.940Hz 导致了问题,59.997Hz 的工作效果非常清晰和精确):

频率选择

Dan*_*l B 5

Windows (10) 任务管理器仅支持 \xe2\x80\x9csystem\xe2\x80\x9d DPI。这意味着它无法在会话期间正确处理 DPI 缩放变化。它将按照会话开始时的缩放级别进行渲染,Windows 会将渲染的输出缩放/缩小到所需的大小。缩小时,这可能会导致细线消失,因为 Windows 使用的缩放算法不是很好。这也是为什么屏幕截图中的 CPU 名称标签模糊的原因。

\n

现代应用程序可感知每个显示器的 DPI(v1 或更好的 v2)。它们不仅可以响应一般的 DPI 变化,还可以在具有不同缩放级别的多个显示器的设置上实现最佳质量。

\n

您可以使用任务管理器检查进程\xe2\x80\x99 DPI 感知。在 \xe2\x80\x9cDetails\xe2\x80\x9d 选项卡中,启用 \xe2\x80\x9cDPI Awareness\xe2\x80\x9d 列。

\n

对于仅支持 \xe2\x80\x9csystem\xe2\x80\x9d DPI 的应用程序,可能需要注销并重新登录才能使更改生效。不需要重新启动。

\n

您可以在 Microsoft Learn(以前称为 MSDN)上阅读有关高 DPI 桌面应用程序开发的技术详细信息。GPU 或其驱动程序无关。

\n