Nvidia 驱动程序更新 - 304.88 和 319.32 的混合版本

Sim*_*mon 7 nvidia xorg 12.04

我的问题是,在尝试通过附加驱动程序 GUI 更新我的驱动程序后,我无法再使用 GUI 启动 Ubuntu,因为 Xorg 说内核模块的版本是 304.88(我更新之前的旧版本)但驱动程序组件是版本319.32(新版本)

这是 dpkg -l | 的输出 英伟达

dkpg -l | grep nvidia
ii nvidia-304 : 304.88-0ubuntu0.0.3
 NVIDIA binary Xord driver, kernel module and VDPAU library
ii nvidia-319 : 319.32-0ubuntu0.0.1
 NVIDIA binary Xord driver, kernel module and VDPAU library
ii nvidia-common : 1:0.2.44.2
 Find obselete NVIDIA drivers
ii nvidia-current : 304.88-0ubuntu0.0.3
 Transitional package for nvidia-current
ii nvidia-settings : 304.88-0ubuntu.0.0.3
 Transitional package for nvidia-settings
ii nvidia-settings-304 : 304.88-0ubuntu.0.0.3
 Tool for configuring the NVIDIA graphics driver
ii nvidia-settings-319 : 319.32-0ubuntu.0.0.1
 Tool for configuring the NVIDIA graphics driver
Run Code Online (Sandbox Code Playgroud)

那就是那个文件的输出。

startx 给我的消息是:

NVIDIA:API 不匹配:NVIDIA 内核模块的版本为 304.88,但此 NVIDIA 驱动程序组件的版本为 319.32。请确保内核模块和所有 NVIDIA 驱动程序组件具有相同的版本。

   Fatal server error:
   no screens found
Run Code Online (Sandbox Code Playgroud)

我知道更新过程中出了点问题,所以我想知道如何解决这个问题,以便将 304 的其余部分移除并替换为 319。我不知道该开始,因为我认为 nvidia-current 是那个将更新到 319,因此重新安装不起作用。我用谷歌搜索,发现有人说要尝试安装/重新安装/卸载这个包:nvidia-current-updates-dev

但是我没有安装那个包,所以它没有帮助。除此之外,我一无所知。我希望我提供的信息足够,以便我能尽快得到答复。

编辑:

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.3 LTS
Release: 12.04
Codename: precise

uname -a
Linux SQuad 3.2.0-52-generic #78-Ubuntu SMP Fri Jul 26 16:21:44 UTC 2013 x86_64 x86_64 x86_64 GNU/LINUX
Run Code Online (Sandbox Code Playgroud)

Sau*_*mar 8

相反,安装最新版本的,我建议你安装Kernel这意味着Ubuntu 12.04.3 LTS这是Linux Kernel 3.8.0.30。它在存储库中可用,因此无需去其他地方。以下是Kernel 3.8.0.30Ubuntu 12.04.3 LTS 的安装步骤。

  • 依次执行以下命令(一个接一个,如果您在任何命令中遇到任何错误,只需注释您收到错误消息的命令)

  • 重新启动时,您会看到另一个条目Grub Entry用于Linux Kernel 3.8.0.30选择。

  • 看看会发生什么.. 回复以获得进一步的帮助..


现在删除nvidia-304和重新配置nvidia-319

请按照以下步骤执行此操作。我假设nvidia-319您的系统中当前已安装。

回复..