我有点困惑这里发生了什么。我刚刚组装好一台电脑。打开电源并进入 UEFI 选项。在此期间,分辨率设置为 800x600,屏幕上出现了小图形故障(微小的点)。
我安装完 Windows 后启动到桌面,但图形故障仍然存在。下载了显卡的最新驱动程序并安装它们。计算机重新启动,我进入 UEFI 选项。分辨率现在是 1024 x 768,图形故障消失了。启动 Windows 时,分辨率设置为 1920 x 1080,图形故障消失了。
我能得出的唯一结论是,我为 Windows 安装的驱动程序现在被 UEFI 使用。这可能吗?
答案1
首先,让我解释一下你遇到的情况。在台式电脑上,UEFI 使用扩展显示识别码确定显示器支持的分辨率。EDID 是一项已有 20 年历史的技术,并且并不总是一致的。例如,如果在打开计算机后打开显示器,您可能会遇到此问题。此处说明,如果未正确接收 EDID 数据,UEFI 将默认为 1024×768。
至于你问的关于设备驱动程序是否可以被 UEFI 使用的问题,简短的回答是不。但是,有些情况下驱动程序安装包也可能包含固件升级。固件不是驱动程序,但它可能会影响设备与 UEFI 的配合使用。
如果您从 Intel、AMD 或 nVidia 下载了显卡驱动程序,则这些驱动程序不包含固件。如果您从系统或显卡制造商(例如 Dell、MSI 等)下载了显卡驱动程序,则它可能包含固件升级,但这种情况非常罕见。
答案2
不,UEFI 和 OS 是分开的,所以不幸的是,除非 UEFI 专门设计用于从硬盘读取已安装的 Windows(或其他操作系统)驱动程序,否则这是不可能的。
您的显卡驱动程序可能已更新卡的固件,以使其与您的 UEFI 兼容。
答案3
自Windows 驱动程序模型和UEFI 驱动模型不同,需要不同的驱动文件,所以只安装windows驱动文件是无法改变UEFI的。
就你的情况而言,你应该考虑到 UEFI 驱动程序实际上并不与 FLASH 绑定,因为它们也可以从位于 HDD 中的 UEFI 系统分区加载。然后,你的卡制造商驱动程序更新应用程序可以很好地更新两者;位于C:\Windows\
和UEFI 分区内的某个 UEFI 驱动程序;这样做会进行 UEFI 驱动程序更新,而根本不涉及固件“刷新”操作。