BIB*_*IBD 16 video windows performance multiple-monitors windows-xp
我注意到我的 PC (win-xp) 似乎运行速度较慢。(例如,我在看视频时会抖动)
最近,我升级了一个显示器(更大)并扩大了桌面的大小以利用它,我保留了原来的作为第二个显示器。我喜欢它。但是,我注意到事情似乎变慢了。我假设第二台显示器和/或更大的台式机正在为 PC 分配更多的任务。
以防万一一些“机器人”潜入,我已经运行了完整的防病毒和恶意软件扫描(多个扫描仪)但无济于事 - 而且我也没有看到任何错误的进程。在尝试转储第二台显示器之前,我还有什么遗漏吗?
Tro*_*ggy 10
是的,由于视频卡上的额外工作,它可能会使您的机器运行速度变慢。但是,如果您有任何安装了正确驱动程序的现代视频卡,它应该可以轻松处理额外的负载。在不知道您的机器的任何进一步规格的情况下,很难说。机器是不是很多年了?您使用的是哪种显卡?
您可以尝试重新安装视频驱动程序,以确保您拥有最新版本并进行全新安装。驱动程序正常(或不正常)工作可以使世界变得不同。
Ian*_*oyd 10
是的。
窃取 Raymond Chen 的整个博客条目
Pplu 想知道为什么当系统运行多个监视器时程序运行得更慢。
嗯,一方面,当然,当您有不止一台显示器时,屏幕上会有更多内容供系统跟踪。这与程序在大型显示器上的运行速度比在小型显示器上运行得更慢的原因相同。
如果只有一台显示器,那么
MonitorFromPoint如果标志是类似的东西,那么功能就变得微不足道了MONITOR_DEFAULTTONEAREST,因为当只有一台显示器时,回答诸如“哪台显示器最接近这一点”之类的问题?变得很容易。如果您的两台显示器尺寸不同,则两台显示器的并集将不会是矩形,这使得针对所有显示器的并集进行裁剪变得更加复杂。
但我怀疑如果您错误地将显示器设置为不同的颜色格式,例如,如果您将一台显示器设置为 565 格式,而将另一台设置为 24bpp,则多台显示器会受到很大的惩罚。
如果两台显示器不使用相同的颜色格式,那么程序将被迫使用 DIB 而不是 DDB 来显示屏幕位图,以防将窗口移动到具有不同颜色格式的窗口(或者更糟的是,它被定位为跨两台不同颜色格式的显示器)。原则上,程序只需要使用“最坏情况”的 DIB;例如,如果一台显示器是 555,另一台是 565,那么 565 DIB 就足够了。然而,实际上,当面对具有不同颜色格式的显示器时,大多数程序只会回退到 24bpp 或 32bpp DIB。
(您可以通过调用 查询所有显示器是否具有相同的颜色格式
GetSystemMetrics(SM_SAMEDISPLAYFORMAT)。)由于在将 DIB 传输到具有不同颜色格式的设备时会发生格式转换,因此强制程序将其位图保留为 DIB 意味着对于至少一台显示器(可能两者),您将经历将该 DIB 绘制到屏幕时的格式转换。还有一些杂项优化在并非所有显示器都使用相同的颜色格式时被禁用,因为使用 DIB 的成本超过了优化所节省的成本。
因此,如果您还没有,请进入您的显示设置并检查您是否将所有显示器设置为相同的颜色深度。如果你不这样做,那么一大类图形优化就会丢失。
尝试断开第二台显示器的连接。计算机似乎运行得更快/更好?如果是这样,那么您可能需要在重新连接第二台显示器之前按照 Troggy 的建议检查驱动程序。如果驱动程序是最新的,那么可能是时候更换新的显卡了。
PS 我在几台台式机上使用双 LCD 显示器。我没有看到任何与显示器相关的缓慢证据。一个系统已经使用了五年多。
| 归档时间: |
|
| 查看次数: |
108733 次 |
| 最近记录: |