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文件夹。
完成后重新启动
这是关于此的文档