Nvidia 宣布将不再在不支持 POPCNT 的旧 CPU 上提供显示驱动程序。好消息是它不会影响大多数现代计算机。
尝试在不受支持的系统上安装最新 GPU 驱动程序的用户可能会遇到蓝屏死机 (BSOD),并显示“系统线程异常未处理”错误。
Nvidia 曾发布过知识库文章6 月,确认其针对旧款 CPU 的 Windows 驱动程序即将终止支持。支持旧版处理器的最新 Nvidia 驱动程序是版本 554 发行版驱动程序,因此,如果您的计算机不支持 POPCNT,您可能需要坚持使用机器的最新显示驱动程序。尝试安装较新的驱动程序(即版本 555 及更高版本)可能会导致启动循环,最终导致 Windows 恢复。您可能还想确保 Windows 更新不会尝试自动安装 GPU 驱动程序。
参见:VeraCrypt:更新放弃了 Windows 上的 32 位支持并修复了多个安全问题
除非你的电脑的CPU已经有近二十年的历史了,否则你不必担心这个问题。让我解释一下。 POPCNT代表人口计数,它是CPU用于某些计算任务的指令集。这些指令早在 2008 年就首次作为 SSE4.2 的一部分引入到 Intel Core Nehalem 和 AMD K10 Barcelona 处理器中。三年前,我在这篇有关 Waterfox 的文章中简要介绍了 SSE4.2。
但是,如果你真的想检查你的电脑是否支持 POPCNT,你可以使用核心信息工具从 Microsoft 的 Sysinternals 中,然后在终端中运行以下命令。
.coreinfo64 -f
正如所指出的纽温和 X 用户,鲍勃·小马概述称,EOL 支持可能会影响过时的 CPU,例如 Core 2 Duo 处理器,这些处理器可能配备了相对现代的 GPU,例如 GeForce GTX 750 ti 或 GTX 950 等 Maxwell 架构卡。虽然 Nvidia 继续支持老一代显卡,但用户将无法升级其驱动程序,因为他们的 CPU 不再受支持。如果他们这样做了,那么,这就是 BSOD 的丑陋之处。
Nvidia 并不是唯一一家放弃对不支持 POPCNT 的 CPU 的支持的公司。微软于 2024 年 2 月放弃了 Windows Insider 计划中的指令集。较新版本的 Windows 11 将不会安装在不支持 SSE4.2 的计算机上。也许终于到了升级你的电脑以使其与 Windows 11 兼容的时候了。或者,你可能想考虑改用 Linux。
也就是说,英伟达本可以以不同的方式处理此事。最好阻止在受影响的系统上安装驱动程序,并通过弹出窗口警告用户其 CPU 即将停产,或者仅显示一条消息“您的电脑不符合要求”或类似内容。虽然受影响的用户数量不太可能很大,但阻止驱动程序可以防止系统因 BSOD 崩溃,并让用户免于头痛和电脑无法使用。
您是否有一台不支持SSE4.2的计算机?
