在 UEFI 设置中启用兼容性支持模块 (CSM) 时无视频

在 UEFI 设置中启用兼容性支持模块 (CSM) 时无视频

我遇到了无法启动 Unraids GUI 模式的问题。显然这是由 UEFI 启动引起的,需要打开兼容性支持模块 (CSM) 才能使其工作。(来源)

然而,当深入研究华擎 B460M 钢铁传奇UEFI 设置并打开 CSM 时,我在英特尔 i5 10500iGPU 或Nvidia Geforce 1050ti。我尝试了除显示端口之外的所有视频端口,因为我没有适配器。要恢复视频,我必须使用跳线针清除 CMOS。

我也尝试过在集成显卡上运行系统,但无济于事。

我将 BIOS 的固件从 v1.10 更新到 v1.40,这似乎在启用 CSM 时添加了检查,仅允许它在安装专用 GPU 时运行,但我仍然遇到问题。(来源)

启用时有三种设置:

  • 启动 PXE OpROM 策略
  • 启动存储 OpROM 政策
  • 其他 PCI 设备 ROM 优先级

这三个设置均有以下选项:

  • 仅限 UEFI
  • 仅限旧版
  • 已禁用

CSM 文档(第 87 页)

我不完全理解 CSM 的作用或每个选项的作用。如果有人能解释一下这个问题那就太好了!谢谢。

答案1

一些 PCI 设备(例如显卡)需要额外的“驱动程序”才能在 BIOS 阶段工作。

但 BIOS 不是操作系统,它无法容纳所有可能插入主板的 PCI 设备的驱动程序。为了解决这个问题,这种复杂的 PCI 设备会将其“驱动程序”存储在自己的固件中。这个概念称为 PCI Option ROMhttps://en.wikipedia.org/wiki/Option_ROM

BIOS 查询每个 PCI 设备中的 PCI 配置空间并确定它是否有选项 ROM。如果有,BIOS 可以根据 BIOS 设置从选项 ROM 执行代码。

PCI Option ROM 本身可以有多个代码映像。常见的情况是 Option ROM 包含两个映像:

  • 传统 BIOS (Legacy OpROM) 驱动程序
  • UEFI BIOS (UEFI OpROM) 驱动程序

请记住,旧卡只能包含driver for legacy BIOS,新卡/未来卡只能包含driver for UEFI BIOS

目前,世界正处于从传统 BIOS 接口向 UEFI 的过渡过程中。UEFI 固件无法与传统 OpROM 配合使用。但目前供应商仍保留通过 CSM 模式与此类传统接口配合使用的可能性。

但是,如果您将 BIOS 策略设置为仅加载 UEFI OpROM,但您的显卡仅包含 Legacy OpROM,那么您将看不到任何输出

答案2

因此,我已设法在启用 CSM 时显示视频。

我将上述所有选项都设置为禁用,同时保持 CSM 处于启用状态。不确定这样做有多大帮助,但我同时将启动映像设置为,因此现在它显示 POST 消息。我注意到,即使主 GPU 设置为并且 iGPU Multi 设置为 ,Disabled我也只能通过 GPU 显示视频。我只需要暂时启用 CSM,所以这不是什么大问题。OnboardEnabled

答案3

这太荒谬了。似乎禁用 CSM 并在 BIOS 上启用安全启动会触发某些操作,并使某些硬件停止正常工作,在我的情况下是 GPU,它不能在 UEFI(BIOS)环境中使用,虽然我在 GPU-Z 和其他网站上检查了我的 GPU,它支持 UEFI,但它仍然一片空白,直接进入 Windows。

在 Windows 上,某些硬件也会出现异常,例如 LAN 和蓝牙,我无法使用互联网,因为以太网端口根本无法检测到,而且我的 PC 也没有 wifi。此外,蓝牙适配器也无法使用。

我尝试从 Windows 更新/高级启动启动到 UEFI,仍然什么都没有显示。启动时按 F2 按钮(我的 BIOS 默认键)也没有显示任何内容。我还尝试在所有 GPU 端口中使用 HDMI 和 DVI 电缆方法,但它不起作用,我的 CPU 上没有集成 GPU,我不想从别人那里借用 iGPU 并在我的 PC 上进行测试,寻找 CPU 捐赠者、重新粘贴和所有这些东西太麻烦了。

按照其他人的建议,我卸下 CMOS 电池,等待 10 分钟,以防电容器上仍有电。10 分钟后,我重新插入 CMOS 电池,它会重置所有 BIOS 设置(XMP、风扇等),但这是唯一的方法,至少对我而言是这样。

最后!

在某些情况下,我在互联网上看到(是的,这是已知问题),即使重置 BIOS 也无法撤销 CMS 和安全启动设置,很高兴我的情况没有那么麻烦。

我的规格:Ryzen 5 3600(无 iGPU)、AsRock B450M Steel Legend 最新 BIOS 版本 4.60、16 GB RAM 3200Mhz、Radeon RX 580 4GB Sapphire Nitro。

相关内容