Nvidia 显卡在 Windows 10 中不再起作用(错误:代码 43),但在 Ubuntu 中可以正常工作

Nvidia 显卡在 Windows 10 中不再起作用(错误:代码 43),但在 Ubuntu 中可以正常工作

目前,当我启动 Windows 时,一个显示器保持黑色(未检测到),另一个只能显示 800x600 分辨率。

当我看的时候Device Manager > Display Adapters > NVIDIA GeForce GTX 970 > General > Device Status,它说“Windows 已停止此设备,因为它报告了问题。 (代码 43)”。

Details > Problem Code说“00002b”。Details > Status说:

01802400
DN_HAS_PROBLEM
DN_DISABLEABLE
DN_NT_ENUMERATOR
DN_NT_DRIVER

当我单击“事件”选项卡时,它显示“设备 PCI\VEN_10DE&DEV_13C2&SUBSYS_29763842&REV_A1\4&25438c51&0&0008 需要进一步安装”。

我有一块 EVGA Nvidia GeForce GTX 970 显卡,装有最新的驱动程序(2016 年 12 月 1 日起的 376.19 版)。

我的 Windows 10 Pro 已更新至最新版本 1607、操作系统内部版本 14393.576。

我的华擎 Z170 Pro4 主板 BIOS 也更新到了最新版本(2016 年 10 月 4 日的 7.00 版)。

我有双 Acer 显示器,分辨率为 1920x1080。

我将 Ubuntu 16.04.1 LTS 下载到可启动 USB 驱动器上,并启动 Ubuntu 操作系统而不是 Windows。两个显示器立即以 1920x1080 的全分辨率工作。所以硬件似乎可以正常工作!我剩下的挑战是弄清楚为什么我的视频卡在 Windows 中停止工作。

我尝试过的

  • 我尝试在安全模式下使用 Guru3d 的显示驱动程序卸载程序删除所有驱动程序并尝试重新安装。
  • 我尝试过 12 个月前的许多不同版本的驱动程序。
  • 我已尝试重新安装该卡。
  • 我尝试将卡移至不同的插槽。
  • EVGA 的电话支持人员建议我重新安装 Windows ( Windows > Reset this PC > Keep my files)。不幸的是,我听从了他们的建议(现在没有任何程序),但使用 EVGA Nvidia 卡时仍然出现 Code 43。

我还没尝试过

  • 我很想尝试将此卡安装到另一台 Windows 10 计算机上,看看会发生什么,但我无法访问任何其他计算机。如果你住在亚特兰大东北部,请告诉我。;-)

如果您有任何其他想法我将非常感激!

答案1

我在网上搜索了“事件 ID 14 来自源 nvlddmkm”问题的解决方案,这似乎是 Nvidia 驱动程序的问题。Windows 通用驱动程序也会出现这种情况,因为该驱动程序也来自 Nvidia,尽管通常比 Nvidia 网站上的驱动程序更晚。

唯一报告成功的人是那些卸载了所有 Nvidia 软件的人(参见实用程序显示驱动程序卸载程序) 并安装了旧版本的驱动程序。由于他们只更改了 Nvidia 驱动程序,所以这肯定是驱动程序问题,因为在 Ubuntu 上不会发生这种情况。

解决方案 1

由于这曾经有效,但现在不再有效,因此 Windows 可能已更新驱动程序。作为第一次尝试,您可以回滚驱动程序:

  1. 打开控制面板->设备管理器,或输入装置经理WIN+X
  2. 定位设备
  3. 右键单击并选择属性
  4. 单击驱动程序选项卡
  5. 单击“回滚驱动程序”
  6. 单击“是”,然后单击“关闭”
  7. 您的计算机将自动重启

解决方案 2

如果这对您不起作用,您将需要花费大量时间来寻找可用的驱动程序版本。您当前的驱动程序版本是 2016.12.14 的 376.33。以下是一些报告为可用的驱动程序版本:

  • 353.06自 2015.5.31 起,报告为工作这里,但后来撤回了这里
  • 347.88自 2015.3.17 起,报告为工作这里以及所使用的程序

防止 Windows 更新重新安装错误的驱动程序

找到适合您的驱动程序版本后,您将遇到阻止 Windows 再次自动更新的问题。请参阅这个答案关于如何阻止这些更新,请参见我的说明。

答案2

删除了 OP 的答案

2016 年 12 月 27 日,EVGA 刚刚送来 RMA 替换件,我安装新硬件后,两台显示器都以全分辨率运行。因此,我猜想,尽管硬件似乎可以在 Ubuntu 上运行,但更换硬件是让它在 Windows 上运行的解决方案

答案3

您的 GPU 可能存在硬件故障,需要 RMA 或更换。

回复:您的评论https://superuser.com/a/948795/149636,我的类似问题是由 GPU 故障引起的。我不得不将其 RMA,而新的 GPU 运行良好。

[我一直搞不明白,是我从 Win7 升级到 Win10 时,我的坏 GPU 也坏了,还是 Win10 使用了 Win7 没有的 GPU 的某些(坏)部件。抱歉,我没有尝试过其他带 GPU 的操作系统。升级之前,我没有发现任何其他迹象表明 GPU 坏了。升级后的同一周,它就停止工作了。]

答案4

我知道您已经解决了您的问题,但我有同样的问题,并认为我会提供一个可能对其他用户有帮助的额外答案:

代码 43 (CM_PROB_FAILED_POST_START) 可能会因多种不同原因而出现在 NVIDIA 显卡上。我找到的一些解决方案如下:

  1. 使用特定步骤重新安装显卡驱动程序,例如harrymc 的回答或者GeForce 论坛上的这个热门话题。这些步骤有很多变体,通常禁用自动设备驱动程序安装(或保持离线以防止它)并且经常使用显示驱动程序卸载程序重新安装之前。对于笔记本电脑,我建议尝试使用 OEM 驱动程序。如果 OEM 驱动程序已过时,也建议尝试使用 NVIDIA 驱动程序。有时只有特定版本的驱动程序才有效。
  2. 更换有缺陷的显卡,正如您通过 Dave 的回答中所述
  3. 禁用 Hyper-V
  4. 卸载 ThinkPad USB 3.0 Dock 驱动程序
  5. 删除自定义 EFI 引导加载程序或在预引导配置中启用兼容性支持模块 (CSM)(例如VeraCrypt-DCS 第 17 期
  6. 将 BIOS 升级/降级为已知良好的版本(例如 ASUS就像 Kaz Wolfe 在另一个超级用户问题中所做的那样

不幸的是,这个错误代码似乎很通用,我还没有找到区分原因的方法。

相关内容