Xserver错误“(EE)模块ABI主要版本(6)与服务器版本(8)不匹配”

我已经将Ubuntu从12.04升级到14.04。 之后,xserver无法启动。 我从这里下载了最新的nvidia驱动程序并重新启动。 GRUB现在有以下条目:

*Ubuntu Advanced options for Ubuntu Memory test (memtest86+) Memory test (memtest86+, serial console 115200) 

选择“Ubuntu的高级选项”时,将显示以下条目:

 Ubuntu, with Linux 3.13.0-34-generic Ubuntu, with Linux 3.13.0-34-generic (recovery mode) Ubuntu, with Linux 3.5.0-54-generic Ubuntu, with Linux 3.5.0-54-generic (recovery mode) Ubuntu, with Linux 3.5.0-47-generic Ubuntu, with Linux 3.5.0-47-generic (recovery mode) Ubuntu, with Linux 3.5.0-46-generic Ubuntu, with Linux 3.5.0-46-generic (recovery mode) Ubuntu, with Linux 3.5.0-44-generic Ubuntu, with Linux 3.5.0-44-generic (recovery mode) Ubuntu, with Linux 3.5.0-42-generic Ubuntu, with Linux 3.5.0-42-generic (recovery mode) Ubuntu, with Linux 3.5.0-41-generic Ubuntu, with Linux 3.5.0-41-generic (recovery mode) Ubuntu, with Linux 3.5.0-40-generic Ubuntu, with Linux 3.5.0-40-generic (recovery mode) Ubuntu, with Linux 3.5.0-23-generic Ubuntu, with Linux 3.5.0-23-generic (recovery mode) 

之后,安装驱动程序,然而,选择任何非恢复条目将导致黑屏与闪烁的光标。 启动到恢复模式后,我通过运行删除了所有nvidia驱动程序:

 sudo ./usr/bin/nvidia-installer --uninstall 

现在我可以在没有启用GUI的情况下再从任何内核启动。 我已经尝试通过运行以下命令行启动xserver:

 startx 

发生了与〜/ .XAuthority相关的错误。 以root身份再次运行该命令会引发错误:

 Failed to insert nvidia. No such symbol 

接下来,我尝试重新安装xserver:

 sudo apt-get install --reinstall xorg 

该命令已成功运行,但我在尝试startx时遇到以下错误:

 (EE) module ABI major version (6) doesn't match the server's version (8) xinit: connection to X server lost waiting for X server to shut down (EE) Server terminated successfully (0). Closing log file. 

为什么会这样?

编辑#1:

我安装了nvidia-current-updates:

 sudo apt-get install nvidia-current-updates 

并再次运行startx 。 输出是:

 xauthL: timeout in locking authority file ~/.Xauthority 

之后,屏幕一直闪烁。 我不得不跳到终端模式。 输出如下:

 waiting for X server to accept connections 

和一个屏幕的线:

 No protocol specified 

编辑#2:

删除.Xauthority文件并运行startx后,将显示以下错误:

 (EE) module ABI major version (6) doesn't match the server's version (8) xinit: connection to X server lost waiting for X server to shut down (EE) Server terminated successfully (0). Closing log file. 

好的,所以你打破X,将不得不重新安装系统

你需要你的现场DVD / USB,或者你必须制作一个。

启动实时媒体并选择安装Ubuntu

如果你看到一个选项将Ubuntu 14.04升级到14.04(或者像这样UPGRADE是重要的一个词)(在顶部)使用它来重新安装

如果没有,那就可以选择别的东西了

突出显示当前的Ubuntu安装并将其挂载点设置为/

这是重要的位有一个小盒子,说驱动器上的格式确保你UNTICK这个盒子(例如格式被禁用)

然后安装,这将重新安装所有系统文件(包括X),但不会更改用户详细信息的/ home文件夹。

完成后重新启动

这是关于此的文档