停留在低分辨率:Windows Server 2012 无法识别显示器和显示适配器

停留在低分辨率:Windows Server 2012 无法识别显示器和显示适配器

我们正在测试本地 Windows Server 2012(数据中心)服务器。它已安装 GUI,因为它是内部的,仅用于测试 - 在我们准备好之前,我们不关心攻击面。

问题: 当本地/物理登录到服务器(无远程桌面等)时,默认显示分辨率非常差(20:9 显示屏上为 4:3)。检测到的设备是:

  • 监视器:
    • 检测到:通用非 PnP 监视器
    • 实际:华硕 24 英寸显示器
  • 显示适配器:
    • 检测到:Microsoft Basic Display Adaptor
    • 实际:ATI Radeon 5770

Hyper-V 角色也已安装,并且“用户界面和基础架构”下的所有内容都已安装(即图形管理工具和基础架构、桌面体验以及服务器图形外壳)

将同一台机器启动到 Windows 8 后,显示器和显示适配器均能正常工作并被识别。需要注意的是,声卡在 Server 2012 中无法识别(VIA 的 HD 音频编解码器),而在 Windows 8 中却可以(开箱即用)。我想知道 Windows Server 2012 是否本身在 Hyper-V 虚拟机管理程序(如 Xen 的 dom0 OS)上运行,该管理程序排除了所有音频/视频设备的本地识别。无论如何...

问题:

  • 如何让显示适配器在 Server 2012 中被识别并工作?如果没有它,整个 GUI 功能就会显得很碍眼
  • 鉴于共享的血统,我认为非 Metro GUI 体验将与 Windows 8 非常相似。这是一个有效的假设吗?

答案1

Microsoft Basic Display Adapter,顾名思义,是基本的。这意味着您的分辨率被锁定在 1024x768,并且桌面视觉效果极差。

在此处输入图片描述

要解决此问题,请安装显卡制造商提供的显示驱动程序。AMD 的 Catalyst 12.8 或更高版本“适用于 Windows 8”在 Server 2012 上对我来说运行良好。

或者,您可以忽略此问题。如果您无论如何都要将 Server Core 安装到生产环境中(最终),那么是否有显示驱动程序其实并不重要。

(我不知道你的音频怎么样;我的音频效果很好……)

答案2

当我看到关于为什么旧硬件无法在新操作系统上识别的问题时,我感到有点惊讶。在 Windows Server 2012 发布之前制造的任何硬件,如果不在 HCL 上,并且制造商没有驱动程序,则属于旧硬件。此外,Windows Server 2012 != Windows 8。AMD 没有适用于您的显卡的 Windows Server 2012 驱动程序,而且该显卡不在 Windows Server 2012 HCL 上,那么您为什么会期望它被识别呢?

问题:如何让显示适配器在 Server 2012 中被识别并运行?

答:等到 AMD 发布 Windows Server 2012 驱动程序或购买支持的视频卡。

最后,问题的定义是“应该起作用,但不起作用的东西”。就你的情况而言,你遇到了“不应该起作用,但不起作用的东西”。因此,我会说事情实际上在按我的预期起作用(而不是起作用)。

答案3

我知道这已经过时了,但也许对其他人有用。在经历了一些错误、多次系统故障和时间消耗之后,我遇到了与 ATI Radeon HD 5650 相同的问题。我找到了一个简单的解决方案!注意:您应该先更新您的 Windows

第一步:计算机管理 > 服务(强制启动以下服务)

  • 应用信息
  • 设备安装服务
  • 设备设置管理器
  • Windows 安装程序(重要)

第二步:下载或使用驱动程序 CD(您可以从 ATI 下载驱动程序)

  • 右键点击安装应该是(.EXE 或 .msi)
  • 点击解决兼容性问题
  • 继续使用推荐的设置

故障排除完成后,单击测试运行程序。安装将开始,并且您将能够顺利安装。

答案4

此主题还有另一个答案。

正如 michael-hampton 所述,Microsoft Basic Display Driver最终安装在您系统中的特定版本具有hard-coded您所获得的 100% 分辨率(就我而言640x480)。由于这不是配置,因此无法修改。

然而有些用户手动编辑他们的.SYS显示器组装以便改变这些值(BASIC_DISPLAY_DRIVER::GoToHeadless功能)。

相关内容