显示分辨率自动更改(有时) - Win7x64 - Asus M3A78-EM

显示分辨率自动更改(有时) - Win7x64 - Asus M3A78-EM

AMD PC 主板 - Asus M3A78-EM(从 Asus 网站安装 VGA 驱动程序 - AMD_VGA_V863200_XPVistaWin7.zip)

它有 VGA 和 HDMI 内置端口(ATI Radeon HD 3200 Graphics 256MB)VGA 连接到我的 ViewSonic 显示器。HDMI 连接到 LG LCD 电视

操作系统 - Windows 7 x64 Ultimate

有时,当我重新启动/启动我的电脑时,我的 ViewSonic 显示分辨率会发生变化,分辨率设置中不显示推荐值(1440x900). HDMI 显示器始终运行良好。

但经过多次重启/启动后,问题自动得到修复,我恢复了 ViewSonic 显示器的推荐分辨率。

我没有对现有驱动程序进行任何更改。它有时运行良好,有时不工作。有人能帮助我永久解决这个问题吗?

答案1

每次启动机器时,都会加载视频硬件驱动程序并执行其初始化例程。该任务的一部分涉及从所有连接的显示器读取 EDID 信息。如果您的视频驱动程序无法获取该信息(包括显示器首选分辨率),则显示器分辨率将被设置为某个值,该值有人认为适合“通用”显示器,并且您只能选择一组有限的其他分辨率。根据我的经验,此过程所涉及的技术似乎相当精细且容易出现故障。可能导致故障的原因之一是连接电缆或连接器损坏或规格不合格,对于您而言,使用新的高质量 VGA 电缆可能会解决问题。也可能不行。某些视频驱动程序软件允许您设置和选择显示器的自定义分辨率,而不管 EDID 说什么。

答案2

这解决了我在 Windows XP SP3 中的问题:

  1. 卸载驱动程序。
  2. 在设置中将 UMA 帧缓冲区大小调整为 256MB。
  3. 安装驱动程序。

答案3

正如 kreemoweet 所说,这与驱动程序的加载有关,我有时会遇到同样的问题,重新启动我的机器通常可以解决问题。但是,如果您不想每次都重新启动机器,您可以禁用然后重新启用您的显卡:设备管理器 > 显示适配器 >(我的称为:Intel HD Graphics),但您的可能不同。右键单击,然后单击禁用 - 然后右键单击并启用。这应该可以解决您的问题,而无需重新启动 :) www.apexsheep.co.uk

相关内容