我已经将 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
该命令已成功运行,但现在我尝试执行以下操作时收到以下错误启动:
(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
然后跑了启动再次。输出为:
xauthL: timeout in locking authority file ~/.Xauthority
之后屏幕一直闪烁。我不得不进入终端模式。输出如下:
waiting for X server to accept connections
以及屏幕上的线条:
No protocol specified
编辑#2:
删除后.Xauthority文件并运行启动显示以下错误:
(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
好的,所以你破坏了X,将不得不重新安装系统
您将需要您的实时 DVD/USB,或者您必须制作一个。
启动实时介质并选择安装 Ubuntu
如果你看到将 Ubuntu 14.04 升级到 14.04 的选项(或类似这样的升级是关键词)(在顶部),请使用此选项重新安装
如果没有,那也没关系,选择其他的
突出显示您当前的 Ubuntu 安装并将其挂载点设置为 /
这是重要的一点,驱动器上有一个小框,上面写着格式化,请确保取消勾选此框(例如格式化被禁用)
然后安装,这将重新安装所有系统文件(包括X),但不会更改您的 /home 文件夹中的用户详细信息。
完成后重新启动