![Nvidia 显卡在 Windows 10 中不再起作用(错误:代码 43),但在 Ubuntu 中可以正常工作](https://linux22.com/image/1515714/Nvidia%20%E6%98%BE%E5%8D%A1%E5%9C%A8%20Windows%2010%20%E4%B8%AD%E4%B8%8D%E5%86%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%88%E9%94%99%E8%AF%AF%EF%BC%9A%E4%BB%A3%E7%A0%81%2043%EF%BC%89%EF%BC%8C%E4%BD%86%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E5%8F%AF%E4%BB%A5%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C.png)
目前,当我启动 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 可能已更新驱动程序。作为第一次尝试,您可以回滚驱动程序:
- 打开控制面板->设备管理器,或输入装置经理在WIN+X
- 定位设备
- 右键单击并选择属性
- 单击驱动程序选项卡
- 单击“回滚驱动程序”
- 单击“是”,然后单击“关闭”
- 您的计算机将自动重启
解决方案 2
如果这对您不起作用,您将需要花费大量时间来寻找可用的驱动程序版本。您当前的驱动程序版本是 2016.12.14 的 376.33。以下是一些报告为可用的驱动程序版本:
防止 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 显卡上。我找到的一些解决方案如下:
- 使用特定步骤重新安装显卡驱动程序,例如harrymc 的回答或者GeForce 论坛上的这个热门话题。这些步骤有很多变体,通常禁用自动设备驱动程序安装(或保持离线以防止它)并且经常使用显示驱动程序卸载程序重新安装之前。对于笔记本电脑,我建议尝试使用 OEM 驱动程序。如果 OEM 驱动程序已过时,也建议尝试使用 NVIDIA 驱动程序。有时只有特定版本的驱动程序才有效。
- 更换有缺陷的显卡,正如您通过 Dave 的回答中所述。
- 禁用 Hyper-V。
- 卸载 ThinkPad USB 3.0 Dock 驱动程序。
- 删除自定义 EFI 引导加载程序或在预引导配置中启用兼容性支持模块 (CSM)(例如VeraCrypt-DCS 第 17 期)
- 将 BIOS 升级/降级为已知良好的版本(例如 ASUS就像 Kaz Wolfe 在另一个超级用户问题中所做的那样)
不幸的是,这个错误代码似乎很通用,我还没有找到区分原因的方法。