当我访问计算机上的设备管理器时,我发现有两个“AMD GPIO 控制器”。当询问驱动程序信息时,其中一个报告其驱动程序来自 2019 年 4 月 2 日,版本 2.0.1.0,而第二个报告其驱动程序来自 2019 年 10 月 28 日,版本 2.2.0.124。
由于两者有点像是同一种东西(都是 AMD 的 GPIO 控制器),我觉得它们有两个不同的驱动程序版本很奇怪。不过,最奇怪的是,当我运行 Driver Boost 等自动驱动程序更新实用程序之一时,它只会检测并更新第二个驱动程序(当然,当它认为驱动程序已过时时)。换句话说,就像第一个 GPIO 控制器被这些实用程序“隐藏”了一样。有一次,我下载了驱动程序并尝试使用设备管理器中的“更新驱动程序”按钮手动更新,结果发现 Windows 不会接受我的替换,并说“它得出结论,最新版本已经安装”——而考虑到第二个 GPIO 控制器的驱动程序版本,这似乎是错误的。
那么这里发生了什么?为什么我无法自动和手动更新第一个 GPIO 控制器的驱动程序?请注意,我遭受了大量 BSOD(仅在过去 30 分钟内我就遇到了两个,其中一个甚至没有生成转储文件!),如果这可能是导致这些 BSOD 的原因之一,我不会感到惊讶。我使用的是 W10 和 AMD Ryzen 7 1800X 处理器。
答案1
好吧,似乎正确答案是“但是,还可以”。似乎 AMD 可以使用两种不同类型的 GPIO 控制器,每种控制器都使用自己的驱动程序,因此版本不同。在访问 AMD 的网页并下载应用程序来更新我的芯片组驱动程序后,我证实了这一点。在选项菜单中,显示了两个芯片组驱动程序,它们的版本号不同。所以这似乎只是 AMD 的工作方式,或者至少是我的 AM4 芯片组的工作方式。