NVRM:尽管客户端和内核版本相同,但 API 不匹配

Posted

技术标签:

【中文标题】NVRM:尽管客户端和内核版本相同,但 API 不匹配【英文标题】:NVRM: API mismatch despite having the same version on client and kernel 【发布时间】:2020-07-04 10:24:00 【问题描述】:

我已安装 nvidia 驱动程序 440.64

重新启动后,我得到一个黑屏而不是登录屏幕。我按下 CTRL+ALT+F3 进行控制台登录并输入sudo prime-select intel。登录屏幕出现,我可以登录了。

登录后输入nvidia-smi

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

我执行以下操作:

prime-select query

输出:

intel

然后

sudo prime-select nvidia

输出:

Info: selecting the nvidia profile

然后

nvidia-smi

输出:

Failed to initialize NVML: Driver/library version mismatch

然后

dmesg

输出:

...
[   68.122795] NVRM: API mismatch: the client has the version 440.64.00, but
               NVRM: this kernel module has the version 440.64.  Please
               NVRM: make sure that this kernel module and all NVIDIA driver
               NVRM: components have the same version.
...

如果我重新启动,我会遇到同样的问题。

【问题讨论】:

【参考方案1】:

从nvidia deb repo 安装 nvidia-driver-440 将修复它。

nvidia 驱动程序和客户端库应该来自同一个存储库或最可能不匹配的版本。

【讨论】:

以上是关于NVRM:尽管客户端和内核版本相同,但 API 不匹配的主要内容,如果未能解决你的问题,请参考以下文章

Swagger 版本控制不起作用。它显示所有端点,尽管选择了 API 版本

Rails 服务器和 React 客户端:尽管来源相同,但 CORS 问题

尽管我的系统中安装了相同的版本,但出现“org.scala-sbt#sbt;0.13.8: not found”错误。如何解决这个问题?

NVRM:RmInitAdapter 失败:Xid:79,GPU 已从总线上掉下来

CentOS7升级小版本但不升级内核

特定 PostgreSQL 客户端/版本中的慢查询