![冻结中断 Nvidia 驱动程序更新后如何恢复 GUI?](https://linux22.com/image/963008/%E5%86%BB%E7%BB%93%E4%B8%AD%E6%96%AD%20Nvidia%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%9B%B4%E6%96%B0%E5%90%8E%E5%A6%82%E4%BD%95%E6%81%A2%E5%A4%8D%20GUI%EF%BC%9F.png)
我刚刚更新了驱动程序。操作系统冻结了,所以我不得不硬重启电脑。现在我只在终端中收到登录提示。因此,我尝试运行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 中输入此内容。
谢谢罗兰泰勒