我刚刚更新了驱动程序。操作系统冻结了,所以我不得不硬重启电脑。现在我只在终端中收到登录提示。因此,我尝试运行startx
。
codeError: API mismatch: the NVIDIA kernel module has version 304.43
but this NVIDIA driver Component has version 295.49`
我刚刚收到这个错误。我必须输入sudo su
然后modprobe ndiswrapper
才能使用 Wi-Fi,因此之后的分步说明将非常有帮助。
答案1
此问题通常发生在您的 nvidia 驱动程序安装不正确时。通常这是因为在您从 Ubuntu 存储库(我想补充一下,这是推荐的来源)获取驱动程序之前或之后安装了来自 nvidia 网站的驱动程序。
要解决这个问题,您需要删除该驱动程序(如果您使用运行文件安装了它,则可以使用相同的文件将其卸载(见下文))。
或者,您可以删除与其关联的库(抱歉,因为我现在没有使用 nvidia 笔记本电脑,所以我无法确定您必须删除哪些文件)。
如果您从 nvidia 网站安装,则可以使用以下方法删除驱动程序:
nvidia-installer --uninstall
或者,您也可以运行:
sudo apt-get --purge nvidia-current
sudo apt-get install nvidia-current
答案2
为了解决这个问题我跑
sudo apt-get -purge nvidia-current-updates
然后我就跑了
sudo apt-get -purge ndiswrapper
然后我重新安装ndiswrapper
,再重新安装nvidia-current-updates
。
现在从我的工作 GUI 中输入此内容。
谢谢罗兰泰勒