首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除这些“幻影”nvidia模块?

如何删除这些“幻影”nvidia模块?
EN

Ask Ubuntu用户
提问于 2018-06-07 16:30:25
回答 1查看 1.4K关注 0票数 1

我正试图把nvidia的司机从我的电脑上完全删除,我很困惑。我想我一定是以一种奇怪的方式安装它们的,因为似乎什么都没起作用。

为了移除nvidia的司机,我跑了:

代码语言:javascript
复制
sudo apt-get remove --purge nvidia-*

接下来,我卸载了所有的nvidia模块:

代码语言:javascript
复制
sudo rmmod nvidia_uvm
sudo rmmod nvidia_drm
sudo rmmod nvidia_modeset
sudo rmmod nvidia

效果很好。

为了检查nvidia是否已经消失,我运行了以下命令:

代码语言:javascript
复制
dpkg -l | grep -i nvidia
dkms status | grep nvidia
apt list --installed | grep nvidia

所有这些都没有回报,到目前为止还不错。

但是当我重新启动并运行时:

代码语言:javascript
复制
lsmod | grep nvidia

我得到:

代码语言:javascript
复制
nvidia_drm             45056  0
nvidia_modeset        860160  1 nvidia_drm
nvidia              13139968  1 nvidia_modeset

这是一个严重的问题,因为这些“幻影”模块正在干扰我让nvidia工作。每当我安装一个新版本的nvidia,它似乎加载这些旧模块。然后,当我运行/usr/bin/nvidia-srm时,我会得到错误Failed to initialize NVML: Driver/library version mismatch

由于这个问题,xorg不会加载

EN

回答 1

Ask Ubuntu用户

发布于 2018-06-07 16:56:35

我找到了解决办法。简而言之:我正在引导一个旧内核。

我使用一个名为的程序,它允许我输入自定义的启动条目。我忘记了我引导的主要grub条目有一个对内核版本4.13.0-36-generic的硬编码引用。一旦我更新了对最新版本的引用,4.13.0-43-generic和重新启动,这解决了我的问题。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1044542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档